4.2美团实习Java后端一面记录(食杂零售-研发部)

#美团##暑期实习##java后端#全称大概55min,比较重视基础,先问项目15min,然后根据专业技能进行八股提问,最后手撕
1. 自我介绍
2. 异步批卷流程,线程池参数是如何设置的?
3. 试卷解析P95是什么(我们这边一般叫TP95,应该也一样),解析时间如何得到,耗时的地方在哪里,做了哪些优化?(讲了批量上传文件里的图片到阿里云)
4. 动态分表涉及到的集群,几个库几个表?(回答目前只进行了分表,没有进行分库,按照半年分表,表数量为年份 * 2)
5. 为什么要做数据归档,分库分表?(回答是业务需求决定,按照上、下半年进行展示、计算)
6. 500w行/2GB 数据量有建立索引吗?(回答没有,自认为该数据量应该不太需要,面试官好像不太满意,认为这个数据量还是需要建立索引的)
7. 如何采用Spring原型Bean模式实现采集端口动态维护?解析多源异构数据?
8. MySQL隔离级别,为什么RR隔离级别能实现可重复读?
9. 索引了解多少?索引什么时候会失效?最左前缀匹配原则?联合索引(A, B), 查询B and A索引会失效吗? like '%A', 'A%'哪种会失效?
10. MySQL锁相关知识?了解哪些锁?(答了全局锁,表级锁(表锁,元数据锁,意向锁),行级锁)
11. 什么是死锁?
12. 什么是SQL注入?如何避免?
13. 什么是读写分离?一般为什么要做读写分离?如果让你不使用任何中间件,自己实现读写分离,你会怎么设计?(答题的不是很好)
15. 如何保证消息只消费一次?(回答生成业务唯一标识,继续追问细节,查询时机,如何更新?消息消费失败怎么办?答的不是很好)
16. 了解单例模式吗?手撕双重锁校验的单例模式(追问为什么怎么写,去掉volitale和第二次判空会怎么样,没答上来,算手撕没通过hhh,换了第二题判断链表是否有环,所以建议大家#牛客AI配图神器#需要理解为什么这么写,而不是像鼠鼠一样死记硬背)
17. http状态码含义?tcp三次握手细节?错误重传机制?
18. synchorized加在方法上,代码块上有什么区别?
19. 重写equals后为什么一定到重写hasCode?
20. ThreadLocal实现原理?
反问部门业务:食杂零售部门下财务组,主要负责计费、结算相关业务,简单理解为根据订单算钱(所以重视分库分表)
技术栈:Spring相关,Kafka,ElasticSearch, Redis等等

4.9更新 三个工作日没消息,已经回人才库了~
全部评论
有复捞么?
点赞 回复 分享
发布于 04-15 16:52 新加坡
佬 约二面了吗
点赞 回复 分享
发布于 04-03 21:49 广东
mark 下周面
点赞 回复 分享
发布于 04-03 09:20 陕西

相关推荐

04-11 20:38
已编辑
门头沟学院 Java
1. 项目怎么解决的超卖?2. CAS法ABA如何解决?3. 项目中登录模块黑名单功能具体怎么实现的?4. 分布式锁过期了但任务没有执行完怎么处理?5. 分布式锁如果上完锁宕机锁怎么释放?6. 如何保证redis和mysql的一致性7. 在使用 MQ 的时候,怎么确保消息 100% 不丢失?8. MQ如何保证消息不被重复消费,消费端幂等性?9. MQ如何处理消息积压问题?10. 项目中为什么使用本地缓存?本地缓存如果做预热的话该怎么实现?11. 本地缓存 redis 数据库三者的一致性怎么保证?12. 反向代理和正向代理有什么区别?13. nginx除了负载均衡、反向代理外还有什么其他的功能吗?14. 登录模块如果登录之后突然断网了,再重新连接网络后怎么保持登录状态?15. mysql不可重复读和幻读区别?16. 如何通过隔离级别解决不可重复读和幻读?17. 哪些情况下索引会失效?18. 了解过深分页吗?19. 慢sql怎么排查?20. java线程池了解过吗?讲一下线程池参数?21. 列举一些线程池的拒绝策略22. 如果线程池的核心线程数满了,任务队列也满了但最大线程数没满会怎么处理?如果最大线程数也满了呢?23. 什么情况下会导致内存泄漏?24. 项目中有用到线程池吗?怎么用的?25. 了解设计模式吗?26. 手撕 1. sql 查成绩单中所有课程成绩都超过80分的学生信息 2.合并区间
美团一面2051人在聊 查看26道真题和解析
点赞 评论 收藏
分享
评论
12
53
分享

创作者周榜

更多
牛客网
牛客企业服务