美团Java后端开发面经

4月29日一面

自我介绍

Java基础
1.HashMap底层原理
2.HashSet底层数据结构

多线程
1.Synchronized关键字及如何使用
2.Synchronized和Lock的区别
3.volatile关键字
4.wait()和sleep()方法的区别

JVM
1.怎样判断一个对象可回收(引用计数器和可达性分析算法)
2.主流JVM用上面哪一种方法判断(可达性分析算法)
因为引用计数器遇到循环引用无法解决
3.GC_Roots有哪些
4.垃圾回收算法
5.CMS收集器

计算机网络
1.三次握手和四次回收
2.握手和挥手过程的客服端和服务器的状态
3.Time_WAIT的作用

MySQL
1.InnoDB引擎默认的索引
2.为什么使用B+树索引

聊天
1.最近在看什么书
回答了深入理解JVM虚拟机和Java并发编程实战
2.看这些书有什么收获
3.读研期间遇到问题是怎么解决的
回答了自己毕设遇到问题是怎么解决的

算法题
1.leetcode92反转链表‖
2.leetcode33搜索旋转排序数组

反问环节
问了问面试官所在部门的具体业务

PS
1.面试官超级nice,就是那种边聊天边询问的氛围,对于自己回答不上来的也没有追问
2.一面结束后5分钟左右二面面试官打来电话约了二面时间

4月30日二面

自我介绍

算法
上来先做两个算法题(面试官说我笔试成绩比较低,问了问原因,问我平时刷题吗)
我说ACM模式接触的少,准备的不充分(其实就是菜😭)
1.合并m个有序链表
自己写了合并两个链表的方法,然后在写合并m个方法是卡了挺长时间,最后说了下自己的思路
2.0-1背包问题
动态规划解决,思路一下就有,写的时候却很慢,最后写了挺长时间

基础
递归和非递归的区别

多线程
1.wait()和block()区别
2.死锁及四个条件,怎样避免死锁
3.线程池原理和参数

JVM
JVM内存模型

数据库
1.乐观锁和悲观锁
2.SQL注入
3.MySQL优化

Redis缓存
消息队列
JAP协议

反问
说自己想找一些小项目学习一下,问了问面试官有没有推荐的契合实力开发的项目

PS:这两次面试过程中,自己基础部分答得都不错,准备的也还算充分,就是二面会问一些实力开发中用到的技术,这些自己接触较少,因为是非科班,没有互联网方面的项目,还是听吃亏的,希望五一过后能收到美团的三面邀请吧(菜鸡本🐔找实习太难了),最后希望小伙伴们校招实习顺利!

😳😭#面经##美团##Java工程师##实习#
全部评论
好一个北航菜鸡本😂
3 回复 分享
发布于 2021-05-02 11:46
答案整理,upheart. cn,加油
2 回复 分享
发布于 2021-05-01 11:05
请问楼主面试中做算法题的时候是以什么形式写的?手写?记事本?还是在idea中?
1 回复 分享
发布于 2021-05-10 23:27
你面的是哪个事业群啊?
点赞 回复 分享
发布于 2021-05-01 09:41
老哥,面试官有说多久会有消息吗
点赞 回复 分享
发布于 2021-05-01 16:03
字节大数据研发平台,Java岗可直推,不卷杜绝pua,感兴趣的话欢迎私聊
点赞 回复 分享
发布于 2021-05-02 04:38
没有三面吧,只剩hr面了吧
点赞 回复 分享
发布于 2021-05-02 19:31
哇,楼主大三吗
点赞 回复 分享
发布于 2021-05-03 11:33
请问面试官推荐了什么项目?
点赞 回复 分享
发布于 2021-05-04 16:00
楼主接到offer了吗
点赞 回复 分享
发布于 2021-05-06 18:05
lz想问问美团hr面都问啥呀,会再问专业知识吗
点赞 回复 分享
发布于 2021-05-29 03:13

相关推荐

11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
评论
13
135
分享
牛客网
牛客企业服务