面试复盘 | 京东正式批Java一二HR面面经

一面   时间:8.30      形式:JoyMeeting      时长:50分钟

1.自我介绍
2.项目
3.设计一个限流算法,思路是什么?
4.为什么在处理业务的时候使用多线程,Redis却是单线程的?
5.IO多路复用机制是怎么样的?
6.如何对10亿个数据进行排序?
7.某个材料需要进行多项审批的时候,这个流程会用到什么设计模式?
(回答的是观察者模式,面试官说没有固定的答案,提示了一个责任链模式)
8.servlet的生命周期?
9.Spring事务能嵌套吗?
10.JVM内存模型?堆区和栈区的区别是什么?在数据结构中两者的区别是什么?
11.violate的作用以及原理?
12.MySQl常用的存储引擎有哪些以及区别是什么?
13.反问


二面   时间:8.31      形式:JoyMeeting      时长:40分钟

1.自我介绍
2.介绍一下哪个项目是比较有挑战的?
3.有一个学生类,有姓名和学号等字段,用这个学生类的对象作为hashMap的key,对这个key有什么要求?
4.访问请求一个非常大的微服务,从Redis中每次取1KB的数据放入内存中处理,而且数据量很大,如果不想经常出现OOM的话,怎么去配置垃圾回收器的参数?
5.算法题:一个工人每天的工作时长是0-8h,一周七天都有可能工作,给你一个长度为7的字符串,第一位代表第一天的工作时长,以此类推,不过这个字符串有一些用?替代了,求出工人一周的所有工作时长方案?算法题是口述的,详细说出每一步是怎么处理的,所以这道算法题和面试官讨论了很久
扩展:如果一个工人每周最多只能工作40h,怎么去处理?
6.数据库有一个账户表,里面存储了一些账户余额,有加钱的操作和减钱的操作,使用什么手段可以保证加钱和减钱操作之后余额是正确的?
7.反问

HR面   时间:9.1      形式:电话 时长:8分钟

1.自我介绍
2.未来3-5年的职业规划
3.反问
①如果顺利通过,大概多久能够收到意向书?(HR说月底之前会有结果)
②我投递的是京东科技,问了一下部门是在北京什么位置?
③校招生入职的一个培养机制是什么样的?

面试总结:
①一面项目问的还是比较多的,追问了一些项目的细节,然后从项目出发问了一些扩展类的场景题,答的不是很好,以后要加强对这方面的总结。
②二面也是一开始问了一些项目,然后出了几个场景题,凭着自己的理解答了一些,面试官也没有继续追问,算法题虽然没有手撕,但是讨论了挺长时间的,具体到每一步的实现细节是什么样的。
③HR面提前准备了一上午,从自我介绍到常见问题,自我介绍完HR夸我介绍的很详细,都不用再问了,就问了一个职业规划类的问题。

之前提前批一面就凉了,心理多少有点阴影,怕再遇到不太想问的面试官,不过这次正式批总算欧了一次,遇到的面试官都很不错,流程走的也很快,一天一面,三天内走完了全部流程,目前是HR面完成,许愿OC,差不多时间的同学如果开奖了,希望能在帖子下踢我一下,谢谢

9.30日更新,在节前的最后一天终于收到了东哥的意向,开开心心为祖国母亲庆生🤗

#面试复盘##面经##秋招##Java##校招##京东#
全部评论
今天晚上hr面,许愿意向书
2 回复 分享
发布于 2021-09-06 21:56
大佬,二面的第5题怎么做啊,我有点迷糊
1 回复 分享
发布于 2021-11-18 14:41
老哥可以问下hr吗,面的具体细节吗,规划这些怎么回答比较好
点赞 回复 分享
发布于 2021-11-25 16:04
楼主求问hr面怎么准备啊,好不容易过了一个想去的公司的一二面 java菜鸟一个
点赞 回复 分享
发布于 2021-10-21 17:03
我也是9.3差不多完成的hr面,秒变完成,但是一直没消息了,不知道啥时候开奖。。 😥哎
点赞 回复 分享
发布于 2021-09-15 14:36
请问楼主现在有消息了吗
点赞 回复 分享
发布于 2021-09-14 13:37
许愿OC
点赞 回复 分享
发布于 2021-09-07 15:39
慕了慕了 被排序了😭 hr拖了我一个多周 面完说和一二面商量下。刚看了下直接hr不通过
点赞 回复 分享
发布于 2021-09-06 23:16
大佬,base哪里呀
点赞 回复 分享
发布于 2021-09-05 22:13
大佬,这道怎么说的😥
点赞 回复 分享
发布于 2021-09-05 16:54
请问数据库那个,直接说加锁可以吗
点赞 回复 分享
发布于 2021-09-05 16:51
请问一面第四题怎么回答
点赞 回复 分享
发布于 2021-09-05 16:35
点赞 回复 分享
发布于 2021-09-05 16:02
兄弟,和你一样在等,hr通过了,会不会也不给offer
点赞 回复 分享
发布于 2021-09-05 14:57
老哥,二面的第四题该怎么解决?
点赞 回复 分享
发布于 2021-09-05 14:28

相关推荐

2025-12-23 10:25
门头沟学院 Java
1. 项目有做过流量压测吗?单服务还是多服务部署?2. 唯一ID除了雪花算法,还有哪些生成方式?3. 雪花算法时钟回拨问题如何解决?4. 为什么使用Kafka做异步?有考虑过别的吗?5. Kafka和RabbitMQ的差异?6. 消息需要保证时序性吗?需要先生产先消费吗?如何确保时序性?7. 怎么保证异步场景下数据的一致性?如何保证Kafka的数据不丢失?8. 如果消费确实存在业务异常,重试无法消费成功,需要怎么处理?9. Caffeine和Redis多级缓存怎么设计?如何保证一致性?10. 如何优化系统支持更高并发?存储瓶颈和流量瓶颈?11. bitmap用于标记优惠券的使用与否具体怎么实现?有什么优势?12. Redis五种基础数据类型?使用场景?查询时间复杂度?底层数据结构?13. 水平分表按什么来进行?从理论层面分析达到什么量级分表,什么量级分库,什么量级分集群?分库分表的场景和方式?14. MySQL的索引类型?15. 设计联合索引:查询某个用户在某个商家某段时间的订单,如何设计?16. 有了解前沿的AI相关内容吗,通过什么渠道?17. HashMap中解决哈希冲突的方式?1.7之后呢?18. JVM调参?常见的参数?19. Spring的AOP实现方式以及对应生成AOP类的时机?静态代理模式了解吗?20. Spring框架源代码里面印象深刻的设计模式?21. count(*),count(id), count(字段)哪个查询效率更高?22. 项目有没有遇到过运行时的问题?如何排查?
查看22道真题和解析
点赞 评论 收藏
分享
2025-12-21 14:25
门头沟学院 Java
1. 布隆过滤器;缓存空结果;参数校验。2. 延迟双删;基于binlog监听;设置合理缓存过期时间兜底。3. RDB。AOF4. RDB更快。5. 单线程处理命令 + I/O多路复用。单线程避免锁竞争;I/O多路复用使单线程高效管理大量连接,仅当socket就绪时处理IO。6. 读未提交、读已提交、可重复读、串行化7. 可重复读。解决脏读、不可重复读;通过MVCC和间隙锁减少幻读发生。8. 默认 B+树。9. 红黑树的二叉搜索树,树高较高;范围查询需中序遍历效率低;节点存储利用率较低。 B+树的更矮胖;叶节点链表结构使范围查询/全表扫描极高效;节点存储更多键。10.使用二级索引查询时,若所需列不在该索引中,需根据索引中存储的主键值,回到聚集索引 树中查找完整行数据。额外磁盘IO是主要性能损耗。11.查询:连接器、查询缓存、分析器、优化器、执行器、返回结果。更新:额外涉及事务开启、写undo log、执行器调引擎修改内存数据、写redo log、写binlog、提交事务。12.更新:写undo/redo,改内存,写binlog,提交redo;两阶段提交。13.继承Thread类,实现Runnable接口,实现Callable接口,使用线程池提交任务。14.核心线程数、最大线程数、存活时间、时间单位、工作队列、线程工厂、拒绝策略。15.CountDownLatch要求子线程主动存结果到共享集合后countDown(),主线程await()阻塞等待;CyclicBarrier由线程在await()前存结果,最后到达的线程触发汇总;而线程池通过主线程收集Future并调用get()阻塞获取结果。16.start() 启动新线程,run()普通方法调用。17.数组+ 链表/红黑树。18.非线程安全。19.JDK8 ConcurrentHashMap:改用 synchronized 锁单个桶 + CAS + volatile,替代 JDK7 分段锁,并发度更高。20.MQ 消息可靠:依赖生产者可靠投递(含重试)、Broker 持久化与高可用、消费者手动 ACK 与幂等处理三方协同保障。21.消费者幂等性:通过唯一约束(如 DB/REDIS 记录消息 ID)防止重复处理,确保多次消费结果一致
点赞 评论 收藏
分享
评论
4
27
分享

创作者周榜

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