100天准备找工作:第二十二天 (美团凉经)
面了美团,越发让我觉得想进大厂还需要很长时间的积累,问的知识点并没有那么多那么宽,但是会比我看到的更深入一点更贴近使用场景一点,自己差的还很远,可能真的要以春招为目标了
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(只知道概念,触发时机都说不出来呜呜)
22.类加载过程,检查过程都做了哪些操作
23.tcp怎么保证数据可靠传输的
24.算法题:频率最高的前k个元素,要求时间复杂度优于O(n*log n):力扣原题,做过,结果现场想不起来怎么做了,怎么都想不出来该如何排序能达到题目的复杂度要求,根本忘记可以使用堆去实现排序,感觉死在这个算法题上了,前面虽然很多不会但是感觉还不算致命,算法题做不出来真的是急死了
面完确实觉得自己的深度,广度,包括对知识点的熟练度都不够吧,很多知识点都只是有个印象,说又不能说的很有条理很完整,学习方法还需要改进;
秋招已经进行了这么久,尚未有所斩获,菜是原罪,挨打要立正,努力准备在春招上干回来!
力扣每日一题:判断链表是否有环:做过了,快慢指针
#Java工程师##校招##面经#