美团到店 | 后端开发工程师 | Java | 一面
分享一份朋友的美团面经~ base上海
●tcp和udp区别
●tcp可靠性是怎么达到的
●tcp的拥塞控制
●Linux机器路径下的文件打开计算机干了什么,操作系统干了什么
●磁盘结构
●为什么区分用户态和内核态
●https用的是对称加密还是非对称加密
●进程和线程的区别
●进程切换和线程切换都会干什么
●Java中都有哪里用到了红黑树
●红黑树相比avl树优点在哪里
●手写单例模式
●volatile的用处,除了保证可见性还能够干什么
●JVM中哪里会发生OOM
●写个方法让方法区或元空间OOM,看实在不会,问给个思路就可以了
●什么情况会导致栈的OOM 说了个递归调用(傻子)
●JVM什么时候会将对象从新生代移动到老年代
●Spring中使用到的设计模式
●数据库底层的索引结构是什么
●B+树相比B树的优点
●为什么递增字段的作为主键会更好
●mysql中的undolog和redolog,binlog