【小米】Java岗-一面 +二面+三面(已凉)
11.01一面,提前两三天打电话约的面试时间
是我遇到过的最好的面试官。上来面试官先做了自我介绍,还介绍了自己的部门。
- 自我介绍
- 简历上的项目问了问,没深问技术,主要是设计原理
- 用到了springboot,说一下启动的注解是哪个
- 用到了mysql,说了下acid原则和索引
- 为什么索引用b+而不是b
- 用了redis,为什么redis比mysql快?(单线程,内存数据库)
- 做了两道代码题,一个手写冒泡排序,一个是爬楼梯
8.最后还剩了15min,出了一道数学题,没做出来。
反问:有几轮面试?两轮技术面
面试官人特别nice,遇到我有不会的或者答得不全面的,都会认真的给我解答。之前遇到的面试官都是不会就过了。然后最后反问阶段,我只问了有几轮面试,我当时想的是我连能不能进二面都不知道呢也没什么想问的。结果面试官说你不想了解一下我们部门吗?然后开始介绍了下自己的部门,我瞬间有一种我才是面试官的感觉哈哈哈。感谢这位善良温柔耐心的面试官,祝您工作顺利。
写个面经攒攒人品,希望能进二面。
————————————————————————
11.08二面 提前两三天电话约的二面
- 自我介绍
- 介绍项目
- 项目遇到什么困难
- 项目里用到了springboot的autowaire注解原理
- 项目里用到了redis,用来做什么了?redis哪几种数据结构?底层实现大概说一下?
- 线程池介绍一下
- hashmap讲一下
- 两个栈如何实现队列?说一下思路
- 手撕代码,剑指offer第11题,旋转数组最小值
- 问了个脑筋急转弯,10个石头,有一个重量不同,有一杆秤,如何找出来那个不同的石头,次数最少
总的来说不太难,但是我答得不好,感觉面试官也不是很热情,可能凉了
写个面经攒攒人品
————————————————————————
11.17 还没有hr面通知,凉了
————————————————————————
11.30,通知三面。
估计是有人鸽了小米于是捞了我,三面还是技术面,我都一个月没学习了,不知道能面成什么鬼样子,已经开始扣地了…
在理想汽车毁约当天小米捞我三面,不知道是不是特别的缘分…
面试官人很nice,上来先介绍了一下部门。
- 手写归并排序,然后问了问一些地方怎么能优化,多路归并怎么办?答:用优先队列。然后还延伸了一些,时间复杂度的问题。答得不太好,然后面试官很认真的给我讲了一遍。
- 介绍了一下项目,没问项目技术什么的,就讲了一下功能。
- 问b+树和红黑树区别,又延伸了一些
- 问线程池是什么,又延伸了一些
总结:基本就是问一个简单的知识点,然后开始拓展延伸。本菜鸡只能答上简单的问题,一延伸就完蛋。感觉要凉。