小米-移动端开发-1面-11.05(50min)
秋招的第十四次面试。
- 自我介绍
- 简历相关:研究生课题是做什么的?
- Java并发:有实际使用多线程编程的经历吗?对这方面知识了解多少说多少。根据我的回答,进一步提问,什么时候使用阻塞式同步,什么时候使用非阻塞同步?
- Java基础:Java中的集合知道哪些?
- 计算机网络:了解哪些,有什么深入学习的部分?
- Linux:用过Linux编程吗?
- 其他问题:意向工作地点?能否提前实习?手里还有哪些其他offer?是否阅读过一些开源项目源码?
- 算法题:LeetCode3.无重复字符的最长子串。(有一点小bug,但和面试官说清思路后,面试官表示可以。)
秋招中碰到的第一位女面试官,人很好,主动给我的简历提了修改意见。一开始就主动介绍面试的岗位是移动端开发,不是纯后台开发,问我是否介意,是否要继续面试。我本着有面就面的原则同意继续面试了。
这个面试不知道是因为我被转岗与面试官技术栈不匹配,亦或是因为我的简历太过空泛,导致面试官全程问的问题都很宽泛,基本上都是开了一个头后,让我知道多少说多少。这种风格又一次让我意识到,自己对知识的内化程度还是不够,回答思路不清晰,内容组织不简练。后面还是要通过博客输出坚持整理提高表达。
对于算法题的表现可以小小的肯定自己一下,虽然还是没有AC,但我没有那么害怕了。我好像理解了LeetCode评论区那句频繁出现的高赞回复——无它,唯手熟尔。加油加油,早日把剑指offer和Top100练得滚瓜烂熟。

查看1道真题和解析