小米 一面Android
1.自我介绍
2.项目用了什么框架?遇到了什么难题?
3.科研训练经历
4..数模比赛经历
5.你知道Java里面为什么把String类型设置为不可变的吗?
6.讲讲String,StringBuffer,StringBuilder区别。
7.讲讲线程池。
8.了解过多线程吗?讲讲理解。
9.本来你报的是Java,现在换成了Android开发,你对这个岗位有什么了解吗?你为什么愿意换岗?
10.未来的职业规划是怎样的?你倾向于做前端还是后端
11如果你们的软件上线后你发现了一个问题,你会怎么做?
进阶问题:如果这个问题耗费了你很久,都没有找到具体原因呢?
手撕:1.单例模式(问:对单例模式有了解吗,学过设计模式吗)
2.链表反转
反问环节
面了40min,面试官很nice,我答的不太nice。。。。