【真题分享】跟谁学Java后台研发岗真实面试经历,2021年春招必备!

大家如果有收到面试,要提前做好相关准备,珍惜每次的面试机会,祝愿大家都能找到心仪的工作!

一面:

  1. 自我介绍
  2. 项目介绍(项目的贡献,负责的模块,自己说了下自己负责模块部分重构的地方)
  3. mysql 索引
  4. mysql 最左前缀原则
  5. 事务隔离级别
  6. 事务引发的问题
  7. mysql 的 RR 级别实现(一致性视图)
  8. SQL 的部分调优
  9. Http 3次握手
  10. Redis 的基本数据结构与RedisObject
  11. ArrayList 与 LinkedList 的区别
  12. 单例模式的实现的几种方式
  13. 会 ES 不
  14. 会 RocketMQ 不
  15. 算法:leetcode 721 账户合并
  16. 反问环节

二面

  1. 简单自我介绍
  2. 大学里学了些什么,并且获得了哪些知识,在什么地方用到了,有什么成绩能体现出你学到了什么水平
  3. 实习经历
  4. 项目介绍
  5. Java 里面的锁
  6. Java 多态
  7. 说下 HashMap
  8. HashMap 中链表与红黑数的互相转换,三个参数,三种情况(扩容与remove都会导致退化)
  9. 创建对象的几种方式
  10. 创建对象的过程(类加载等)
  11. jdk 动态代理与 cglib 动态代理的区别
  12. 两种代理模式哪种更有优势,在哪里体现的
  13. synchronized 是怎么实现的(这里自己根据锁升级、markword、monitorObject进行了对应的回答)
  14. AQS 系列,CLH锁,加锁的流程
  15. CAS 怎么实现的(底层实现,这里只是回答到了原语的那部分,自己还得再挖一层)
  16. CAS 的不足
  17. 内存置换算法
  18. 说下熟悉的垃圾回收器(CMS、G1)
  19. GCRoot 都有哪些
  20. MQ 解决什么问题,并举一个例子(本来要问rocketmq的,但是自己只玩过rabbit,所以转到了mq这个问题上)
  21. MQ 会产生什么问题,怎么解决的
  22. 功能设计:设计一个安全的用户手机验证码登录
  23. 算法:因为时间的原因,简单问了下快排的实现,最好、最坏、平均时间复杂度以及对应的情况
  24. 平时在哪刷算法的,刷了多少之类的
  25. 印象最深的算法是什么
  26. 反问:面试中有什么不足,需要怎么提升
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值