美团后端一面
自我介绍
说说熟悉的语言,哪个最精通(面试官要java)
说说ISO模型,各层作用
传输层有哪些协议,各自怎么用
TCP、UDP区别,各自应用场景
TCP可靠在哪,三次握手、四次挥手,各自的状态转换,重传机制
怎么判断哪个包丢了
http是有无状态的协议,为什么
无状态怎么传输信息,包括密码的一些数据?
http不同版本区别,优化了什么
输入url浏览器做了什么
java类库用过哪些
Hasmap1.7和1.8区别
怎么实现hashmap,什么时候链表切换为红黑树,切换的阈值是多少
hashmap扩容如何做,谈到扩容代价高,如何减少扩容情况发生
hashtable和currenthashmap区别
ArrayList和LinkedList区别,底层结构,应用场景,查阅用哪个,修改用哪个
垃圾回收器了解哪些,各自应用场景
gc算法有哪些,各自优缺点
年轻代怎么晋升老年代
synchronize和lock区别,应用场景
mysql索引有哪些
索引用什么结构,有什么好处
讲到B+树关键字和字树关系,级数底,查询快,叶子结点相连做到范围查询
ACID是什么,为什么会脏读?
算法:判断链表是否有环,返回环入口节点
总结:面了一个半小时,总的来说问的都是基础八股,面试官会引导、扩展应用场景,算法很简单。