首页 > 阿里一面
头像
bugReturner
编辑于 2021-04-20 13:59
+ 关注

阿里一面

阿里Java后端一面

突然一个电话过来就说开始面试,猝不及防

JAVA

1.泛型以及类型擦除

-泛型回答了几个类型(?,K,V,E,T),类型擦除没太了解过,当时回答的是编译时不指定具体类型,运行时指定,应该答错了,这块没仔细看。

2.HashMap和ConcurrentHashMap的区别

-回答了1.8前后这两个结构的区别,八股文没啥好说的

3.JAVA内存模型

-他问的是java内存模型,我以为说的是JMM,我又问了一遍面试官想问的是JMM还是JVM,他说是JVM,然后开始背八股文,但是这一块我一直不明白,网上很多博客都把JAVA内存模型=JMM,而这里面试官又让我回答的是JVM,详细讲了一下里面的内容面试官就打断了,可能知道这是八股文不想听了...

4.Synchronized和ReeantrantLock的区别

-八股文

5.CMS的过程说一下

-四步详细解释了一下

OS

1.死锁的必要条件

-四个

2.页面置换算法

-说了FIFO,LRU,LFU

网络

TCP能保证数据传输的正确性吗,怎么保证的

-回答了一下确认重传机制,不过我后来感觉他是不是想让我回答怎么保证可靠传输。

设计模式

策略模式解释一下

-解释定义+举了个例子

桥接模式

-直接说没学过,问了下一个

代理模式

-静态代理说了缺点,然后说了一下动态代理的两种实现方式。

MySQL

mysql用什么索引

-有哈希索引和B树索引,一般我们用的innodb用的是B+树索引

为什么用b+树索引

-b+树的非叶子结点只存索引不存数据,b树非叶子结点会存数据,会导致b树IO操作变多(涉及到mysql以页为单位存储数据),并且b+数都去叶子结点找数据更加稳定。

口述算法

相交链表求交点

AB数组A足够长,在A原地合并

海量数据如何求出访问频次最高的用户

项目

介绍项目,用了什么等等

随便问答

为什么没有论文。。?

-我说我导师比较忙,平时接触比较少,论文这种东西一个人完成不太可能,所以平时我都在公司实习。(我面的不是开发岗吗还问论文。。)

你的规划是什么?

-随便说了说

你如何从一个初级开发工程师晋升到高级?

-胡诌就行

50分钟的时候说了句时间差不多也到50分钟了,就结束了,也没让反问,不知道啥意思,可能是凉了。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐