美团一面凉经+反思 牛泪满面

秋招第一面一面凉经
1.请从做过的项目里挑 1~2 个最有难度、最能体现你能力的重点讲解。
二、项目深挖(两段实习)

3. 用“CAS + 时间窗口”做双重锁的具体设计思路?
4. 其中哪一层是粗粒度、哪一层是细粒度控制?
5. CAS 无锁并发在代码里到底怎么实现?
6. 拉取上游数据失败时,高可用/重试机制怎么做?
7. JVM 参数调优把接口 200 ms 降到 20 ms 的完整定位过程?
9. 正常 G1 GC 多久一次算“异常”?一小时出现多次 Full GC 是否可接受?
10. 为什么要选 G1?除了可控停顿时间外,G1 相对 CMS 等还有哪些优势?
11. 慢 SQL 从 3 s 优化到 500 ms 的两条 SQL 分别是怎么定位、怎么改?
12. 定位慢 SQL 时,除了公司平台告警,原生 MySQL 你会关注 explain 里哪些核心指标?

15. 线程数频繁抖动怎么避免?
17. synchronized 锁升级的四阶段?
18. 偏向锁、轻量级锁、重量级锁在对象头(Mark Word)如何体现?
19. 轻量级锁用 CAS 具体比对/交换的是什么内容?
20. 三级队列策略下,如何根据负载指标动态选择“轻/中/重”入队方式?
三、设计模式
22. 工厂模式有哪几种?简单工厂的实现思路?
23. 简单工厂违背了哪条设计原则?
四、缓存一致性
24. Redis+MySQL 二级缓存如何保证数据一致性?
25. 延迟双删、失效策略怎么落地?
五、基础能力
MySQL
26. InnoDB 默认隔离级别?
27. 脏读、不可重复读、幻读分别是什么?
28. InnoDB 如何解决这三种读异常?(锁类型 / MVCC / 间隙锁)
Java 语言

29. 反射在 Spring 场景下的实际用途?
30. synchronized 可以修饰哪些元素?原理差异?
31. 除了锁,保证并发安全还有哪些手段?(CAS、AQS、ThreadLocal、GUC 原子类等)
32. ThreadLocal 使用场景与实现原理?
33. CompletableFuture 内部线程池模型?
34. 类加载双亲委派过程?
35. 类在什么时机会被加载?
36. 类什么时候会被卸载?
MyBatis
37. 选用 MyBatis 的原因?直接写 XML 与用 LambdaQuery 怎么取舍?
38. MyBatis 实现动态 SQL 的常用标签/方式?
39. MyBatis 分页的几种实现思路?

实习与秋招的一点反思:
1.找到实习时间太晚,目前实习秋招两手抓,纠结于转正,太多心思放在写需求产出上面,有点沉溺于这种温水煮青蛙的忙碌感当中了,然而实际工作过程中,碰到的很多问题是概念上的对齐拉通,业务上的事情比较多,自己对于技术并没有更深层次的思考,停留在业务解决以及功能实现层面,没有针对可能出现的上下游服务之间的问题,更好的技术方案以及整体开发相关项目的架构有更深入的思考以及文档输出,也没有和组里的正职去多多交流学习项目上的问题设计点,主要是自己太菜了有点看不出来真是绷不住了

2.自己对于八股以及算法的掌握远远不够,很多八股都忘的差不多了或者本身也没有学的很好,学习八股时有些东一块西一块没有一块纵深的学习链路,也很多是为了背而背,没有结合到实际的项目业务场景上有更深层次的思考,更多时候停留于我看了我就是会了,实际上需要自己输出的时候才发现自己理解地特别差,算法层面也是,没有保证一个每天刷题学习的良好习惯,之后还是需要在这两方面好好的去沉淀学习一下。

3.面试官人很不错,会引导我去回答,奈何自己实在水平不济根本应付不过来,投递地也很晚,现在约面也非常非常少(还是想感叹一下自己算法八股的薄弱),自己也还有很多需要提升的地方,希望秋招不要挂0,问题删去了一些实习相关的,希望对大家有帮助,也祝大家秋招顺利

#美团# #我的秋招日记#
全部评论
同学,瞅瞅我司,快消品独角兽-元气森林,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达~
点赞 回复 分享
发布于 09-09 18:32 北京
这么难
点赞 回复 分享
发布于 09-09 00:36 辽宁
问的这么多
点赞 回复 分享
发布于 09-08 18:04 黑龙江
base南京,机会多多
点赞 回复 分享
发布于 09-06 14:27 贵州
东东还是太权威了
点赞 回复 分享
发布于 09-05 19:53 北京

相关推荐

09-04 18:13
已编辑
广东工业大学 前端工程师
点赞 评论 收藏
分享
评论
7
46
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务