美团后台开发实习生面经

看了那么多面经来回馈各位了。

一面:

1. hashmap遍历方式
2. hashmap的时间复杂度
3. 如何降低hashmap的hash碰撞
4. concurrentHashMap介绍下(怎么加锁一定要说)
5. 能不能以null为key
6. 介绍下TCP三次握手
7. 为什么要三次握手
8. 如何判断是请求连接报文段还是连接后的报文段
9. 为什么有int和Integer,平时会用Integer?
10. 介绍下线程安全?
11. 我介绍了一个线程不安全的场景,面试官问怎么让它线程安全(悲观锁,乐观锁等等)
12. 如何减少/避免产生线程竞争(随便说说吧,我说的是降低粒度)
13. char类型能不能存储汉字
14. Java有哪些锁
15. synchronized底层实现(起码要提到monitor)
16. monitor有哪些属性(就想起来一个等待队列)
17. 什么是redis缓存穿透、缓存雪崩、缓存击穿?怎么解决这些问题
18. 如果一个缓存的值太过于热点,如何更新对应数据库里的值(这个我确实没想出什么太好方法)
19. shiro的原理(仅仅会用)
20. spring源码看过吗(没看过就老实回答没看过)
21. 解释下什么是IOC
22. 为什么IOC这么设计,有什么好处
23. spring用到哪些设计模式?
24. 工厂模式是为了解决哪些问题?
25. spring都用到过什么注解
26. 用过MySQL分页语句(没用过,因为平时数据量小)
27. 数据库4中事务隔离机制
28. 读已提交怎么实现的
29. MySQL里面锁的种类
30. 你会怎么对数据库进行优化(建立索引什么的。我懂得不多)
31. explain(我没用过)
32. MySQL的索引有哪些
33. 数据库范式,设计一个满足2NF不满足3NF的表
34. session与cookie的区别
35. session为什么关闭浏览器就消失了
36. 你最擅长什么?
37. 你做人的优点有哪些(?我全身优点的)
38. 你学习方法有哪些?
39. 你选择一份工作的原因
40. 你为什么选择我们部门(随便选的。。。)

二面
二面没有技术问题,都是一些杂七杂八的,当时没录音,凭记忆写写

1. 你怎么划分项目模块
2. 你认为程序员最重要的三个能力是什么

其他我忘了,就面了20分钟就结束了。

当晚就发了口头offer,给美团赞一个。

#后端实习面经##实习##美团##Java#
全部评论
大佬问什么算法题了
点赞 回复
分享
发布于 2020-04-04 20:41
和楼主经历有点像,希望自己能够早点拿offer
点赞 回复
分享
发布于 2020-04-04 23:25
博乐游戏
校招火热招聘中
官网直投
&楼主算法肯定很强。所以没多问
点赞 回复
分享
发布于 2020-04-05 09:37
是哪里的岗位~
点赞 回复
分享
发布于 2020-04-05 10:12
多线程访问静态变量需要哪些措施,这个是什么意思呀,求问
点赞 回复
分享
发布于 2020-04-05 16:12

相关推荐

字节 后端 10k go
点赞 评论 收藏
转发
6 79 评论
分享
牛客网
牛客企业服务