美团暑期实习一二面加hr面
一面4.09
一、jvm
1.jvm的组成
2.程序计数器的作用
3.为什么要使用程序计数器
4.垃圾回收机制,新生代和老年的分别的垃圾回收算法
二、多线程
1.线程池(七大参数、四种拒绝策略)
2.原子类的实现原理
3. volatile关键字
三、数据库
1.数据库索引
2.最左匹配原则
3.为什么要使用B+树
4.编写一个sql多人订单
四、linux
1.一个没听过的指令(没记住)
2.查看进程信息
五、算法
1.给一个数组,O(n)复杂度,使一边都是奇数,一边都是偶数,且偶数之间和奇数之间相对位置不变
类似快排
六、最近在看什么书
面试官没给反问的机会,感觉凉了
二面4.22(中间隔的时间很长)
问项目的同时问了我很多微服务的知识,springcloud的几个组件
改进我的项目使用微服务,应该怎样设计
项目该怎样发布,我一般都是使用docker容器
二、数据库
1.数据库索引的好处
2.最左匹配原则(给了几个例子,问我能否用到索引)
三、多线程
1.sleep和wait的区别
2.countdownlatch是什么
3.一道编程题
A线程先打印1和2,B线程打印A,A线程再打印3和4,B再打印
直到52和Z,比较简单十分钟解决
4.另一道编程题
使用countdownlatch写一个小程序
我写的在main线程中先调用A,在调用B,最后再结束main线程
四、Linux
1.top指令的使用,可以查看什么东西
2.查看日志中某一关键字之后的10行内容
五、redis
1.redis的数据结构
六、聊天
1.最近在看什么书,在学什么技术
2.平常怎么学习
hr面4.27(10分钟)
1.简单自我介绍
2.实习时间地点确认
3.说说项目
4.自身优缺点
5.8收到offer,超级开心
总体来说美团的面试体验真的很好,面试官都超级温柔,给美团点个赞