360安卓客户端2+hr面面经
一面(40min)
- 自我介绍
java:
- 有哪四种访问控制的类型,它们有什么区别
- == 和equal的区别
- static关键词的作用
- static可以修饰类么,可以修饰所有类么
- 静态内部类是什么
- 会有静态外部类么
- final关键词的作用
- String、StringBuffer 和 StringBuilder 的区别
- java的集合你用什么,用的比较多的是什么(我回答用的比较多的是HashMap)
- HashMap的底层实现
- HashMap中存储的数据是有序的么
安卓:
- 两个Activity之间的通信方法
- Activity A启动了Activity B,在Activity B关闭了以后,要给一些数据给Activity A,会怎么给
- SQLite数据库了解么
反问
- 工作内容和工作地点
二面(30min)
- 自我介绍
- 项目盘点:先讲过去做的内容,然后讲在现代技术下,可以改进的地方
- listview和recyclerview的区别
- RecyclerView的多级缓存机制,每级缓存到底起到什么样的作用
- GET 和 POST 的区别
- TCP和HTTP区别
- socket通信机制
- 关于Android Activity之间传递数据的方式
- 你安卓开发用的操作系统是什么
- 你debug的方法是什么
- 意向城市
- 对加班有准备么
HR面(30min)
- 自我介绍
- 你是什么时候毕业
- 之前的实习做了哪些内容
- 找工作考虑的因素是什么
- 薪资的期望是多少
- 职业规划
- 你觉得你的优缺点是什么
- 你的兴趣爱好是什么
假设性问题:
- 你的领导下达了错误的指令,你和其他同事去执行了这个指令,造成了严重的后果,你觉得谁应该负责任
- 你的领导布置了一个任务,要求在一个时间点之前完成,你做了一段时间以后发现不能按时完成,你会怎么做
- 你的主管交代了一件不属于你职责范围内的事情,你会怎么做
- 当你工作中,遇到和你的领导意见不一致的时候,你会怎么做
- 如果领导和你意见不一致,且你据理力争以后,领导还是不同意,你会怎么做