小米 后端开发工程师Java 一面

面试复盘 | 小米 后端开发工程师Java 一面二面

一面

面试问题:
1.面试开始时,他们告诉我是做安卓什么相关的,问我要不要面,本着长经验的原则,就面了,其实也不太想去,毕竟不是我想做的。
2.刚开始自我介绍,讲了一下自己的科研项目还有实习经历,然后他让我针对自己的做的一个小需求详细的讲了一下,然后问了些问题。
3.然后提问的全是Java相关
Java的集合有了解吗,有哪几种
了解HashMap吗
HashMap的原理讲一下
HashMap和HashTable有什么区别
HashTable和ConCurrentHashMap的区别
HashMap的get实现是怎样的一个过程
说一下线程有几种状态,线程的操作
多线程了解吗,讲一下线程的操作
sleep和wait的区别
线程池有了解吗
有哪几种线程池
线程池的优点
手撕代码:判断一个链表是否有环,如果有环,返回环的入口节点。

总结提问:
之后问了我们实验室另一个面小米C++ 的,他一面问的都是关于C++的基础,也不难,所以大家面小米的话,一面着可以重准备语言相关的。

二面

面试问题:
二面的面试官人超级好,也没让我做自我介绍,开局的气氛就超级好,面试官非常礼貌,刚开始就根据简历聊了一下。
首先问了一下科研经历,比如问了我科研项目中的一个,具体的一部分。
然后问了我实习期间,做了哪些内容,Git用过没,用的熟练不。Linux用过没,用过哪些指令,说了下他们常用Ubuntu,正好我们实验室平时也用Ubuntu,就聊了一下。
然后问救是手撕代码,三道Leetcode上的easy题目
题目一:合并两个有序数组
题目二:反转链表
题目三:找出字符串中只出现一次的字符
手撕代码的时候,面试官说主要看思路,还有代码规范,运行结果不重要。
然后面完面试官就告诉我说给我过,大概2天后就有HR联系我了。
总结提问:
我的二面基本上就是刷题了,面试官说一面过了,二面就不问基础了,基本就是刷题了,可能只有他这这样,大家还是八股文和手撕代码都准备一下吧。


#面试复盘##面试题目#
全部评论
我面试小米也是这些东西😅
点赞 回复
分享
发布于 2021-09-24 13:02
楼主什么时候面试的啊  我8号作完笔试现在简历还在筛选😭
点赞 回复
分享
发布于 2021-09-24 14:19
小红书
校招火热招聘中
官网直投
真好,我面的时候一点java、jvm、并发都没问。全部计网和操作系统。。。然后还说我背的八股文里面缺了很多细节,追着里面东西问
点赞 回复
分享
发布于 2021-09-24 14:22
是小米汽车吗
点赞 回复
分享
发布于 2021-09-24 15:05
老哥是南京的小米吧,南京好像就是安卓多?服了,不想去安卓
点赞 回复
分享
发布于 2021-09-24 16:32
哥,投的小米哪个部门?
点赞 回复
分享
发布于 2021-11-12 19:58

相关推荐

5 31 评论
分享
牛客网
牛客企业服务