美团暑期后端凉经(一面、二面、三面)
之前说结束写面经的,挂完休息两天来写了(我感觉我这段经历很奇怪,前两面简单得离谱,估计跟部门有关)——————————————————————————————————————————
3.24 一面(3.26 约二面)
- Java里的值传递 vs 引用传递
- 什么是反射、优缺点
- 类加载机制
- jvm指令,方法调用其它方法时的jvm指令
- jdk17的特性
- nio、bio、aio 的区别
- 粘包拆包的原因、解决方法
- redis的优缺点
- 线程 vs 进程
- 死锁
- OSI七层模型
- http vs https
- https怎么加密
- 单例bean线程安全?
- jdk动态代理 vs CGLIB
- @Autowire vs @Resource
- 了解golang吗
- GC算法?CMS主要流程
- threadlocal主要做什么、内存泄漏原因
- 哪里人、倾向地点
- 研究生的主要工作
- 主要用的大模型
- 擅长哪个计算机基础课程:数据结构;学Java多久:大二; —— 手撕:删除链表倒数第n个元素
- 内核态 vs 用户态,区分的原因
- 项目比较简单,看不出来要问什么问题。觉得哪个点难做?
- 合作项目的时候,被同事故意搞了,怎么跟他相处
- springboot比较擅长是吧?基本流程懂
- 反问:实习内容
- 继续问:学习方面印象深刻的自学经历 ——————————————————————————————————————————
3.27 二面(3.28 早上约三面)
(是的,只有五个八股,一个手撕。面试官好像比较忙,简单介绍完就直接手撕了,ac以后稍微说了一下思路,然后问我能不能换种做法,交流了一下思路就结束了,然后问八股,问了五个八股结束了)
- String类型是不可变的,怎么理解?不可变性的表现是什么?
- synchronize锁 和 reentrantlock锁的区别?
- threadlocal的使用场景?为什么会导致内存泄漏?
- jvm的内存模型?说的是内存结构,面试官说不对
- 类加载机制?
- 手撕:删除有序链表中所有重复元素 ——————————————————————————————————————————
3.31 三面(秒挂,直接回人才库)
无八股无手撕,问研究方向与项目(其实只是玩具项目) 由于是玩具项目,也由于懂的都懂的“科研” 面试官一直在质疑我的项目功能的合理性、必要性 也在质疑我的科研内容的优势(但确实一般学校里“学术”搞的那些东西不太能落地,我也没法辩解) 总之我能清晰地感受到他对我的每个回答都不满意,果然结束就秒挂了 最后他也是问我职业规划什么的了,可能说的也不好,很空吧 面试官不太懂具体的技术,类似于lua脚本,他认为是Java有自己的机制可以实现,但是我不会,所以自己写了脚本 包括我跟他解释Java哪怕打包一套redis指令也可能被重排,保证不了原子性,他还是质疑我用lua是因为不会 这个地方解释了半天,他还是不太懂
总结来说的话,宏观的考察更多——————————————————————————————————————————
团子让我轻易通过前两面,把我骗进来杀,属实是难受死了菜,还得练