小米面经 攒人品
10.26更新:已签三方,秋招告一段落了。感谢牛友们,攒人品真的有用啊!
面试官人很好!!!特别耐心!
0916 一面:
自我介绍,项目是科研项目所以没问,直接上八股
逮着简历一条条地问
JVM垃圾回收机制了解吗?
说一下voliatze关键字和synalize关键字的区别
tcp为什么要三次握手和四次挥手(考前三分钟刚看,谢天谢地)
线程的状态 线程池,线程池的实现方式
说一下AQS原理(理解成CAS了,一通说,下来才发现,尴尬)
常见的调度算法(刚开始说成了页面置换算法,说着说着感觉不对才 纠正过来)
撕题:链表 小于x的放在大于x的左边 o(1),不改变相对顺序
比如给链表 143225 x=3 那么返回 122435 刚开始不满足o(1) 但是怕写不出来加上o(1)是进阶要求就想着暴力,后来想到o(1) 方法了也没时间写了就说了下思路
反问:
感觉小米氛围如何
具体业务和技术栈
开始聊天了就,因为自我介绍说了自己是米粉,问现在用的啥手机,答红米k30,问感觉使用有什么问题,说了感觉相机有点卡
当天晚上6点收到二面通知,进度很快
0920 二面
介绍一个项目
tcp三次握手过程
类加载过程
父类子类静态代码块 构造方法 普通方法执行顺序
线程池 线程池实现方式
synilize锁简单讲讲
撕题:删除链表中重复元素(空间复杂度o(1)的) 说主要考察代码风格和思考题的想法,能不能撕出来是次要的
反问
介绍部门业务
多久出结果【说得一到两周】
攒人品中…………
#小米##小米面经#