美团优选后端开发
在官网投的是深圳,面试的应该是上海。虽然我是今天面试的,但是现在记得的内容就这么多。
1.自我介绍
2.问项目
3.计算机网络:七层协议,应用层有哪些协议,传输层有哪些协议,TCP相关(三次握手,四次挥手,流量控制和拥塞控制)
4.操作系统:死锁的条件,如何解决死锁,线程与进程的区别,进程间的通信方式等等
5.数据结构:栈和队列,二叉树、二叉搜索树、二叉平衡树和红黑树
6.MySql:事务的特性,事务的隔离级别,INNODB的索引结构,B+树、B树和二叉树的区别,为什么相同的元素B+树的高度比二叉树小,两道代码题(表中有三个字段,姓名、班级和分数,1.选中一班里面分数最高的,2.每个班级分数最高的和最低的)(MySql没练过,就说了思路)
7.SSM、Springboot:事务的注解之类的,AOP。
8.JVM:垃圾回收算法
9.多线程:synchronized和lock的区别,可重入锁是什么
10.算法题:去除不合法的小括号(括号匹配的变形)