小米研发面经,攒人品!!!
昨天下午一面,牛客视频面试
- 自我介绍
- 某个项目具体介绍
- 项目的细节
- redis的了解
- 多线程的了解
- 锁的种类
- synchorized和volatile关键字的作用
- vector,list,map使用场景, vector扩容机制
- 常见垃圾回收算法
- Linux 查询某个端口被谁使用的命令
- 多个机器,每个机器上有大量网页的文本内容,找出出现‘张三’次数最多的10个网页
- 写代码,求平衡二叉树两个节点的最近公共父节点
换另一个面试官
- 自我介绍。。。项目
- NIO了解
- JMM了解
- volatile关键字作用
- 磁盘调度算法
- mtu
- 生产者消费者模型, semaphore
- 给出起始字符串,结束字符串和一个字符串集合,如果两个字符串只有一位不同则可以相互替换,问起始字符串可不可以通过字符串集合过渡到结束字符串
- 实习中最有挑战的事