首页 > 小米提前批一面凉经
头像
柯西的猫
编辑于 2020-08-25 12:38
+ 关注

小米提前批一面凉经

以前工作过,就问了问之前工作的项目,以此为出发点开始问基础。
1、自我介绍
2、说一下Tomcat是什么,做什么的?
3、Servlet是做什么的?(支支吾吾没说好)
4、HashMap是如何实现的(我把源码说了说 = =),hashmap在高并发下会有什么问题?扩容死循环  如何死循环的?是如何解决的? 1.7在扩容的时候采用时候链表是尾插法,1.8是头插法。再细节一点呢?不会了 = =
5、concurrenthashmap的结构和底层实现,用什么机制解决高并发?CAS+synchronized
6、CAS原理说一下
7、CAS在那些场景下使用了
8、CAS出现的问题有哪些。是如何解决的?--可以添加版本号解决ABA问题
9、JVM内存模型,有哪些部分组成,都是干什么的。
10、GC回收说一下,一个对象从产生到回收都经历了什么?
11、垃圾收集器和收集算法有哪些?
12、标记-清除和标记-整理有什么优缺点?
13、volatile关键字是做什么的?有哪些特性?
14、volatile关键字能保证原子性吗?为什么不能?(解释了一个i++表达式) 指令重排解释一下(指令重排不会 = =)
15、哪些地方会发生OOM?栈会产生OOM吗?
面试官看时间不够了 直接让我写个快排,我还写了快20分钟。。太紧张了脑子有点空白。写了好久,感觉这样对面试官印象不好。
================反问
1.对应届生要求是什么?
2.对我本场面试的表现评价一下,说我基础挺好的,然后没了。

还有一些记不清了,都是很基础的问题,但是自己有点紧张好多都没说清楚 T T。哭死

更多模拟面试

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐