【网易】-Java岗-社招后端两年经验面经

一面 线上视频 45分钟

  1. 自我介绍

  2. 项目中如何将公众号推送延迟从600s降低到10s内

  3. 项目中如何保证消息幂等

  4. kafka 分区原理

  5. HttpServletRequest 如何重复读body?

  6. 说一下对 JMM 的理解

  7. synchronized 如何实现可重入锁

  8. 用过哪些 JUC 工具

  9. ReentrantLock 实现原理

  10. AQS 阻塞队列有长度限制吗

  11. ReentrantLock 支持公平锁吗,怎么实现的

  12. 公平锁和非公平锁的适用场景

  13. 说一下对方法区的理解

  14. 说一下 Java 对象的生命周期

  15. 对象何时被回收,哪些对象可以作为 GC Roots 根节点

  16. 项目中用过哪些设计模式,介绍下策略模式

  17. 老家是哪里的

二面 线上视频 主管面 54分钟

  1. 自我介绍

  2. 介绍下项目的整体架构

  3. 项目中的 push 推送是如何实现的,push 是如何推送到手机端的,原理是什么?

  4. 项目中 push 推送做了哪些优化?

  5. 项目中的本地缓存不一致是如何解决的?

  6. 项目中都用 Redis 做了哪些事情,为什么要用 Redis,Redis 快在哪里?

  7. 项目中的分布式 ID 如何实现的,时间回拨的问题如何解决的?

  8. 项目中是如何解决缓存击穿和缓存穿透的问题?还有别的方案吗?

  9. 项目中的验证码多维度频率控制和防刷策略是怎么做的?

  10. 项目中如何将公众号推送延迟从600s降低到10s内,介绍下整个排查和解决流程?

  11. 项目中 kafka 重复消息的问题是如何解决的?

  12. 项目中哪里用到了线程池,说下线程池的原理,动态线程池如何实现的?

  13. 项目中用的哪种配置中心,原理是什么,长轮询的方式会有什么问题,了解过其他配置中心吗,区别和优缺点?

  14. 有看过 Spring 的源码吗?说下 Spring bean 的生命周期

  15. 说下对 Java 中锁的理解

  16. 说下 MySQL 事务的理解,InnoDB 的四大隔离级别分别是如何实现的,MVCC 的原理

  17. 项目中有做过哪些 SQL 优化,优化过程?

  18. 深度分页的问题如何解决?APP 端的浏览比较适合哪种?

  19. 了解你现在投的岗位是做哪个产品吗?说说你对它的理解

  20. 有关注哪些前沿技术?用过 ChatGPT 吗,用它做过哪些事情?

  21. 反问

三面 现场 总监面 40分钟

  1. 自我介绍

  2. 介绍下公司主营业务,你的项目服务于哪些业务,项目的整体架构

  3. 你觉得做这个项目对于个人和公司来说有哪些收益?量化说下?

  4. 项目的迭代过程,需求来源于哪里?

  5. 项目中如何将公众号推送延迟从600s降低到10s内,介绍下整个排查和解决流程?

  6. 做项目中遇到过哪些困难?

  7. 如果要对消息触达做疲劳控制,如何实现,你觉得做在哪里比较合适?

  8. 对于后端技术有什么前瞻性的看法?

  9. 有了解什么新技术吗?

  10. 为什么要离职,具体有什么契机触发了离职的念头?

  11. 最近还在面哪些公司?

  12. 离职工作需要交接多久?

  13. 反问

四面 电话 HR 38分钟

自我介绍

扣项目的业务细节、个人规划、期望薪资…

发表评论

后才能评论