小米提前批一面凉经

以前工作过,就问了问之前工作的项目,以此为出发点开始问基础。
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。哭死

#面经##小米##校招##Java工程师#
全部评论
楼主面的哪里的小米啊
点赞
送花
回复 分享
发布于 2020-08-25 14:07
hashmap扩容那里说反了吧,1.7用的是头插***引起死循环,之后1.8改成了尾插法就避免了
点赞
送花
回复 分享
发布于 2020-08-25 14:54
秋招专场
校招火热招聘中
官网直投
反问环节都没有的我
点赞
送花
回复 分享
发布于 2020-08-25 15:11
我一面都没问东西,直接问了50分钟简历,然后5分钟秒了个mergeSort,说是尽快约leader了= =
点赞
送花
回复 分享
发布于 2020-08-25 17:06
点赞
送花
回复 分享
发布于 2020-09-01 08:42
楼主CAS原理那个咋回答的
点赞
送花
回复 分享
发布于 2020-09-06 18:38

相关推荐

4 15 评论
分享
牛客网
牛客企业服务