美团后端实习 一面
一、自我介绍
学习背景、获得荣誉、专业基础、项目实践
二、面试
1.课程多吗?能实习多久?
2.项目是实际的还是练习的?
3.Hashmap的底层原理是什么?为什么引入红黑树?红黑树怎么减到logn的?会不会退化为链表呢?
4.Final有什么用?
5.重载和重写有什么区别?重写有哪些约束?为什么有这些限制?
6.线程池的参数?提交任务的过程?核心线程数和最大线程数怎么设置?为什么2N,3N呢?
7.Jvm的内存结构是怎么样的?堆细分是怎么样的?
8.垃圾回收器用过哪些?平时的项目用过哪些?
9.编程,层次遍历?
10.Mysql的索引存的是什么?数据结构是什么?有什么优势?
11.联合索引是否生效?
12.常用的排序算法有哪些?时间复杂度是多少?堆排序是什么?归并排序的实现原理?
13.数据库设计,具有层次结构的分类名称,获取顶级分类,获取级别分类的数目?
14.AI工具使用过吗?使用过哪些?用来做什么?
三、反问
1.给我的建议?(基础扎实,代码完成很快,实践经验稍微欠缺,因为没有实习,比较正常)
2.做的业务?(外卖中的骑手调度)
3.面试会优先考虑有实习的吗?(更多看学习能力,还有潜力)
4.有几轮面试(2、3轮)?多久出结果?(一周内)还有面其他公司吗?我希望尽早参与到实践中。
四、总结
一些贴合实践的知识不清楚,比如线程池的参数,设计题考虑不周全。整体面试感觉比较好。