昨天去美团实习生面试的,岗位是基础研发平台后台开发。预约时间是下午五点,全程一二面一共大约80分钟。在这里首先我想对HR小姐姐(很温柔),一面哥(很帅),二面叔(很真实)说一声谢谢,你们态度很好,优秀,我学到了很多。
一面:
1. 自我介绍
2. Jvm方面 垃圾分代回收理解
3. HashMap 如何扩容 构造器 loadfactor作用 cocurrentHashMap 原理
4. 线程 进程 协程的理解
5. Aop的理解
6. 索引的分类 聚簇索引 B+树的插入
7. 信号量
8. Volatile理解
9. 依赖注入理解
10. Redis应用
11. 手写归并排序
一面大约40分钟,结束后二面还在开会,一面怕我一个人无聊,在这里和我聊了一会天。讲了一下大数据方面的,以及如何提高自己的深度,可以多看一些框架等等。
二面:
刚开完会,看样子很忙
自我介绍,利用这个时间,快速浏览了一下我的简历,带着笔,画出了关键字(感觉简历一定要简要,关键字明确)
二面主要是结合项目问了一些,hibernate缓存以及jvm调优等问题。
问我项目怎么管理 代码怎么管理 git命令行会用不
是否了解过其他技术Springboot mybatis。
是否参加过竞赛什么的
说我做的项目深度不够,没有亮点和竞争力。说我应该多看源码,提升自己。
问我毕业设计,我和高并发系统,接着跟我说了一大堆有关毕业设计的思路,说是应该做出自己的特色,加深自己。
问我平日里怎么学习,都看什么书。
最后我问了一下应该怎么学习编程。回答说主要是多系统看书,多看源码,提升自己,有些忘了,二面人很真实,给提出了很多意见和建议,收获很大。
总结;
1. 掌握好jdk,jvm,高并发,多线程,数据库,操作系统,网络等方面的基本知识
2. 多读源码
3. 多了解一些框架
4. 参加编程比赛
5. 学习一门新的语言
6. 多了解一些热门技术
7. 关键还是积累,平日里要多学习总结
经过这次面试,自己学习到了很多,还是要多交流,闭门造车是不行的,看来自己以后也要多多写博客了! 加油!