人人研发工程师实习生面试经历(Java)
一面50分钟(2017.3.27)
- 聊了自己博客(聊天)
- 聊了自己做的一些小项目(聊天)
- socket编程(自己项目上的坑)
- int i = 1和Integer i = new Integer(1)区别
- 听说过轮询吗?
- 算法题:全排列
- 数据库查询语句编写
- http状态码:200,202,301,302,304,404,500等
- 常用的集合框架(LinkedList, ArrayList, HashMap等等)
- 哈希表处理冲突的方法
- HashMap的实现原理
- 最近看了什么书
二面40分钟(2017.4.10)
- 说说写一个登录需要注意什么问题(聊天)
- 说说微博失效问题(重新登录)怎么实现(聊天)
- http和https区别
- sliding window(滑动窗口)
- 算法题:找出字符串的最长不重复连续子串的长度(输入:abcabcab,输出3, 输入:pwwkew,输出:3)
- LinkedList与ArrayList区别
- HashMap, HashTable, CurrentHashMap区别
- 怎么实现ArrayList安全访问(聊了synchronized实现等待/通知机制)
- 有什么问题想问