美团一面Java后端
自我介绍
项目相关问题(流程图绘制,引出了后面的redis和数据库)
redis缓存用在哪里,用本地缓存可不可以(不知道自己说的对不对)
缓存击穿
数据库的读写分离,为什么要读写分离,
如何提高数据库的读写能力(分库分表)
分库和分表的区别(没答上来)
分表用什么字段分比较好(答错了)
主从数据库如何同步(binlog)
sql:查询某一班级内年龄大于20的男性数量;查询某一班级内年龄大于20的男性,女性数量并显示出来(union,group by)
Java垃圾回收器GMS和G1的区别(答的比较少,再看看)
死锁的四个条件(有一个忘了)
内存泄漏知道么(忘了)
幻读了解么,什么隔离等级能解决幻读
浏览网站到返回网页的整个过程
Tcp三次握手和四次挥手(部分状态忘了)
Tcp在哪一层,和udp的应用场景分别是什么
算法:反转链表
反问
问的很基础,有些细节说的还不是很好,项目流程图当时有点懵,后面说的有点乱,sql写的还不是很熟练