小米互二一面面经

18号晚上视频面,已过,约的下周二的二面。面试官人很好,爆赞;

--------------手动分割线--------------

1. 自我介绍
2. HashMap(自己说的很细,面试官说了句挺不错,问你几个很细的问题)
3. HashMap1.8之后有没有循环依赖的问题(我说改成尾插了,应该没了,面试官笑着说我记得好像有,我笑着真的吗,我下去再看看,俩人很开心)
4. reHash那段源码你看没有(没有)
5. 默认长度是16,那我初始大小给5他会是多少
6. 长度为什么是2的幂次
7. HashMap翻转链表的时候原来在3位置的元素,他会到哪(记不太清了,面试官跟我讲可能在3也可能在6)
8. ConcurrentHashMap
9. 说1.8它变成了Node+Cas+Syn的方式,你讲下CAS(我顺着ABA也说了一遍)
10. ABA问题是比较经典。但还有两个缺陷你知道吗(不知道,面试官跟我讲,一个是cpu占用太高,一个是每次只能修改一条数据)
11. Synchronized讲一下(自己忘了说最关键的monintenter了,面试官提醒对象头里边有什么你能说一下嘛)
12. Synchronized原子可见有序的原理
13. Java对象头里还有哪些东西你记得吗(好久以前看过,后来没注意,忘了)
14. 最近在看什么书(深入理解Java虚拟机第三版的,是深入理解还是深入剖析呀,我说深入理解,是蓝色的吗,我说紫色的,你拿过来我看看,我笑着拿到摄像头前,面试官:哦哦,挺好的,我后边也买一本)
15. 这本书收获最大的地方在哪(排查OOM异常)
16. Redis的数据类型讲一下
17. Mysql事务隔离级别(幻读是怎么解决的,我记得是加锁,怎么加锁忘了,面试官提醒是阶段锁)
18. JDBC你还记得多少(两个人对着屏幕笑,我说好久没用了,就实习的时候有个功能要用Connection建立连接。面试官:恩,建立连接之后准备sql,执行sql,最后干嘛咧,我说关闭连接)
19. 不关闭连接会发生什么问题(从网络角度来讲,会有大量的CLOSE_WAIT状态,因为没有及时的释放资源,从jvm来讲,可能会造成内存泄漏
20. 项目里边用的JWT是 Java Web Token的意思吗(Json Web Token)
21 你这个JWT在分布式里边会不会出现失效的问题(分布式我不太了解,我知道session可能会在分布式里边出现失效,但我的理解应该不会失效,阿巴阿巴阿巴)
22. 哦,分布式你不太了解,那这个token会不会出现被破解的问题呢。(emmm,大概率不会,把token加密的过程说了一遍,最后弱弱的,因为用了md5算法,虽然现在好像md5也可以破解了,但是双重加密了,应该破解很麻烦)
23 面试官跟我科普了一下现在大厂网络安全的一些做法
24. Spring 简单讲一下
25 Spring AOP的原理
26 Spring里边用到了哪些设计模式
27 线程池以及线程池的核心参数,作用
28. 四个拒绝策略(说了三个,最后一个死活想不起来,面试官微笑提醒)
29. 反转链表
30. 连续子序列的最大和

感觉自己有点视屏面试写算法恐惧症,面试一写算法就紧张。面试官让我放松,然后一直提醒,最后终于做出来了。

反问:
q:算法对结果影响大吗?
a:哈哈哈哈,不用纠结,前面基础挺好的,你这算法也做出来了嘛。后边好好准备一下,二面毕竟也要写。(千感万谢)
面试官反问:为啥想来北京,我看你在成都啊,成都挺好的
我:就成都互联网生态扯了几句


最后谢谢师兄!!!! 祈祷二面师兄算法简单点。。啊啊啊啊啊啊,给我个offer吧
#面经##小米##Java工程师##校招#
全部评论
还有一个MySQL两种引擎的区别。
点赞 回复
分享
发布于 2020-11-21 00:57
oc了吗
点赞 回复
分享
发布于 2020-11-21 08:59
联易融
校招火热招聘中
官网直投
你是不是大logo的粉丝呀🤣
点赞 回复
分享
发布于 2020-11-21 11:34
什么部门?
点赞 回复
分享
发布于 2020-11-24 16:29
又收到测评吗?
点赞 回复
分享
发布于 2020-11-26 23:54
楼主现在怎么样了呀?有没有签呀?
点赞 回复
分享
发布于 2020-12-29 09:16

相关推荐

自己太垃圾了,3.12号已寄,但是想复盘一下分三类题,单选17,专业选择8有多选,2个代码题不分先后顺序,凭记忆写了一些1 使用一堆数组存放高度为3的满二叉树,需要的数组长度至少为(2?4?8?)2 var a;c=null;a+=c;a=10;a++;++a;console.log(a);a--;console.log(a);--a;a=6;console.log(a++)console.log(++a)输出为(12 11 6 8忘了  6 8        7 8       7 8)3 属于可屏蔽中断的是(I/O中断?时钟中断?内存奇偶校验中断?总线超时中断?)4 入栈顺序 甲乙丙丁戊己庚,出栈顺序丁戊丙乙甲己庚,则栈的最短数组长度为(3?7?4?1?)5 js语句错误的是(NaN被视为true?所有对象都是true包括空对象{}也是?所有函数都被视为true?除了空字符串以外的所有字符串都被视为true?)6 关于协作图的描述,不正确的是(协作图可在顺序图的基础上按F5键自动生成?协作图是顺序图的一种特例(作用并列)?协作图作为一种交互图,强调的是参加交互的对象的组织?协作图中有消息流的顺序号)7 时间复杂度为O(n∧2)的是(堆排序?选择排序?插入?快速?)8 常用编译优化技术(内联函数?快速展开?公共子表达式消除?忘了)9 语义分析范畴(未声明的标识符?括号不匹配?类型不匹配?单词拼写错误检查?)10 事件处理添加方式(样式添加行内添加标签属性上忘了)11 浮点函数运算指令(三角函数?自然对数?自然指数?平方根?)12 建立检索降低查询效率的区分度低的字段?经常与其它表进行连接的表字段?数据量级太小?更新频繁的字段?13 编码题题目描述:小明参加选举。n个人参与投票,每人最多投1票且必须投1,有且仅隶屋一个阵营,第i个人隶属的阵营编号为a,小明编号为x,所有隶属于该阵营的人(允许没有人属于该阵营)一定投小明,其他阵营的人都不会主动投小明。小明自己不参与投,n人中不包含小明。小明游说前这n人已全隶属明在的阵营,则小明不展开游说。假设小明游说一定成功,则小明在最终投票中最多获得多少票
投递小米集团等公司7个岗位
点赞 评论 收藏
转发
10 39 评论
分享
牛客网
牛客企业服务