没见过凌晨四点的牛客 level
京东_后端(实习员工) identity
获赞
26
粉丝
13
关注
39
看过 TA
415
吉林大学
2026
Java
IP属地:北京
你见过凌晨三点的牛客么
私信
关注
09-18 10:17
已编辑
京东_后端(实习员工)
许愿一下hr面吧一面京东实习经历相关问题为什么要做线程池优化?你们业务上是不是遇到过 IO 密集型任务的问题?你做的事是动态调整队列大小吗?调整队列大小对解决问题有什么帮助?你们工作中哪些场景需要长队列,哪些需要短队列?如果任务执行很快(比如 100ms),为什么还要用线程池?指令推送是异步的吗?为什么要用线程池?指令是通过什么方式下发的?是接口调用还是消息?动态队列是怎么实现的?代码实现是在哪一层?是重写队列吗?你重写的是哪个接口?线程池默认的队列接口有哪些?为什么没有在阻塞队列的层面实现动态调整,而是选择在逻辑层控制?如果让你实现一个固定大小的阻塞队列,你会怎么做?阻塞队列的出队和入队原理是什么?Redis 缓存与 MySQL 二级存储架构为什么要做 Redis + MySQL 的二级存储架构?这个架构是为了解决什么问题?哈罗实习经历相关问题团队与业务背景你们团队是做什么的?你做的这些是日常业务需求还是优化?高并发数据接口的“缓存”是指本地内存缓存吗?为什么需要加锁控制缓存刷新?你们是用的开源缓存框架(如 Caffeine)吗?Caffeine 原生支持单线程刷新吗?为什么还要做双锁控制?为什么不在 Caffeine 的 load 方法里实现数据拉取?JVM 调优是怎么发现问题的?你们用的是什么垃圾回收器?GC 的频率大概是多少?G1 垃圾回收器的“最大停顿时间”参数是什么含义?G1 是怎么尽量保证停顿时间的?你们是怎么把 GC 耗时从 3 秒优化到 500ms 的?算法题回溯 ip分割二面有些忘了,凭记忆说一点吧实习:实习当中的数据指标是怎么来,怎么去做这些量化工作的讲一下你们要做的优化工作的拆解思路你们做的工作提升在哪里为什么要做这个项目的提升改造数据指标是怎么量化的你觉得是哪些工作带来了你们这个系统的提升,归因在哪里八股:死锁条件进程与线程区别场景题:支持qps20w的查询系统怎么做智力题:灯泡亮灭控制算法题:岛屿数量二面的时候感觉面试官提的问题都很有维度,是我之前没有思考过的方向,面试官也很和蔼,可能因为第一次碰到这种维度较高的问题,很多问题之前没有过思考点,蛮有收获的一场面试,真的很希望有下一面推进,之后会更新结果。更新一下,已挂
发面经攒人品
0 点赞 评论 收藏
分享
09-05 19:21
已编辑
京东_后端(实习员工)
秋招第一面一面凉经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. 延迟双删、失效策略怎么落地?五、基础能力MySQL26. InnoDB 默认隔离级别?27. 脏读、不可重复读、幻读分别是什么?28. InnoDB 如何解决这三种读异常?(锁类型 / MVCC / 间隙锁)Java 语言29. 反射在 Spring 场景下的实际用途?30. synchronized 可以修饰哪些元素?原理差异?31. 除了锁,保证并发安全还有哪些手段?(CAS、AQS、ThreadLocal、GUC 原子类等)32. ThreadLocal 使用场景与实现原理?33. CompletableFuture 内部线程池模型?34. 类加载双亲委派过程?35. 类在什么时机会被加载?36. 类什么时候会被卸载?MyBatis37. 选用 MyBatis 的原因?直接写 XML 与用 LambdaQuery 怎么取舍?38. MyBatis 实现动态 SQL 的常用标签/方式?39. MyBatis 分页的几种实现思路?实习与秋招的一点反思:1.找到实习时间太晚,目前实习秋招两手抓,纠结于转正,太多心思放在写需求产出上面,有点沉溺于这种温水煮青蛙的忙碌感当中了,然而实际工作过程中,碰到的很多问题是概念上的对齐拉通,业务上的事情比较多,自己对于技术并没有更深层次的思考,停留在业务解决以及功能实现层面,没有针对可能出现的上下游服务之间的问题,更好的技术方案以及整体开发相关项目的架构有更深入的思考以及文档输出,也没有和组里的正职去多多交流学习项目上的问题设计点,主要是自己太菜了有点看不出来真是绷不住了。2.自己对于八股以及算法的掌握远远不够,很多八股都忘的差不多了或者本身也没有学的很好,学习八股时有些东一块西一块没有一块纵深的学习链路,也很多是为了背而背,没有结合到实际的项目业务场景上有更深层次的思考,更多时候停留于我看了我就是会了,实际上需要自己输出的时候才发现自己理解地特别差,算法层面也是,没有保证一个每天刷题学习的良好习惯,之后还是需要在这两方面好好的去沉淀学习一下。3.面试官人很不错,会引导我去回答,奈何自己实在水平不济根本应付不过来,投递地也很晚,现在约面也非常非常少(还是想感叹一下自己算法八股的薄弱),自己也还有很多需要提升的地方,希望秋招不要挂0,问题删去了一些实习相关的,希望对大家有帮助,也祝大家秋招顺利
我的秋招日记
0 点赞 评论 收藏
分享
06-27 18:38
已编辑
京东_后端(实习员工)
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务