【网易】-Java岗-社招后端两年经验面经
一面 线上视频 45分钟
- 自我介绍
-
项目中如何将公众号推送延迟从600s降低到10s内
-
项目中如何保证消息幂等
-
kafka 分区原理
-
HttpServletRequest 如何重复读body?
-
说一下对 JMM 的理解
-
synchronized 如何实现可重入锁
-
用过哪些 JUC 工具
-
ReentrantLock 实现原理
-
AQS 阻塞队列有长度限制吗
-
ReentrantLock 支持公平锁吗,怎么实现的
-
公平锁和非公平锁的适用场景
-
说一下对方法区的理解
-
说一下 Java 对象的生命周期
-
对象何时被回收,哪些对象可以作为 GC Roots 根节点
-
项目中用过哪些设计模式,介绍下策略模式
-
老家是哪里的
二面 线上视频 主管面 54分钟
-
自我介绍
-
介绍下项目的整体架构
-
项目中的 push 推送是如何实现的,push 是如何推送到手机端的,原理是什么?
-
项目中 push 推送做了哪些优化?
-
项目中的本地缓存不一致是如何解决的?
-
项目中都用 Redis 做了哪些事情,为什么要用 Redis,Redis 快在哪里?
-
项目中的分布式 ID 如何实现的,时间回拨的问题如何解决的?
-
项目中是如何解决缓存击穿和缓存穿透的问题?还有别的方案吗?
-
项目中的验证码多维度频率控制和防刷策略是怎么做的?
-
项目中如何将公众号推送延迟从600s降低到10s内,介绍下整个排查和解决流程?
-
项目中 kafka 重复消息的问题是如何解决的?
-
项目中哪里用到了线程池,说下线程池的原理,动态线程池如何实现的?
-
项目中用的哪种配置中心,原理是什么,长轮询的方式会有什么问题,了解过其他配置中心吗,区别和优缺点?
-
有看过 Spring 的源码吗?说下 Spring bean 的生命周期
-
说下对 Java 中锁的理解
-
说下 MySQL 事务的理解,InnoDB 的四大隔离级别分别是如何实现的,MVCC 的原理
-
项目中有做过哪些 SQL 优化,优化过程?
-
深度分页的问题如何解决?APP 端的浏览比较适合哪种?
-
了解你现在投的岗位是做哪个产品吗?说说你对它的理解
-
有关注哪些前沿技术?用过 ChatGPT 吗,用它做过哪些事情?
-
反问
三面 现场 总监面 40分钟
-
自我介绍
-
介绍下公司主营业务,你的项目服务于哪些业务,项目的整体架构
-
你觉得做这个项目对于个人和公司来说有哪些收益?量化说下?
-
项目的迭代过程,需求来源于哪里?
-
项目中如何将公众号推送延迟从600s降低到10s内,介绍下整个排查和解决流程?
-
做项目中遇到过哪些困难?
-
如果要对消息触达做疲劳控制,如何实现,你觉得做在哪里比较合适?
-
对于后端技术有什么前瞻性的看法?
-
有了解什么新技术吗?
-
为什么要离职,具体有什么契机触发了离职的念头?
-
最近还在面哪些公司?
-
离职工作需要交接多久?
-
反问
四面 电话 HR 38分钟
自我介绍
扣项目的业务细节、个人规划、期望薪资…