前言
面了美团,越发让我觉得想进大厂还需要很长时间的积累,问的知识点并没有那么多那么宽,但是会比我看到的更深入一点更贴近使用场景一点,自己差的还很远,可能真的要以春招为目标了
1.自我介绍
2.简单说一下项目,项目的问题,难点
3.Mybatis的$和#的区别
4.Mysql的存储引擎有哪些
5.Myisam和Inodb的区别
6.Innodb一定要有主键嘛,原因是什么
7.主键为什么建议使用自增主键,比如是字符串可以做主键嘛
8.Innodb的锁有哪些
9.解释一下间隙锁
10.间隙锁是共享锁还是排它锁
11.共享锁和排它锁对比
12.什么情况触发表锁和行锁和间隙锁(间隙锁没答对被追问了)
13.最左匹配原则,abc,顺序也是abc,什么情况索引肯定会失效,什么情况下整个索引都失效
14.spring mvc的执行流程
15.lock的底层实现原理(忘记了,很尴尬,很急但就是想不起来了)
16.jdk的线程池有哪些,怎么选择使用哪个线程池(只记得概念,怎么选择完全说不出来)
17.核心线程数和最大线程数的数量该设计为多大
18.设计模式了解哪些,工厂模式什么情况会用到
19.哪个框架在什么地方会用到这些模式
20.有用过redis,esmq嘛(后面告诉我我的知识范围宽度广度都需要提高,这些技术还需要去学习
😭😭)
21.jvm什么情况下触发young gc和full gc(只知道概念,触发时机都说不出来