面试:2021年12月22日开课吧Java软件工程师面试题目总结

2021年12月22日开课吧Java软件工程师面试题目总结

一面

  1. 先自我介绍一下吧
  2. 简单介绍最近做过的项目(业务流程、用户量)
  3. 看简历做过微服务,用的spring cloud还是spring cloud alibaba?注册中心用的是nacos?
  4. 类加载机制知道吗?简单讲一讲过程
  5. 加载器有几种?
  6. 双亲委派模型讲一讲
  7. JVM的结构组成知道吗?
  8. 垃圾回收算法知道几种?能简单讲讲吗?
  9. Java内存模型知道吗?(用户态和内核态的交替?操作的地方在哪?为什么有volatile?主内存在哪里?)
  10. 并发三大特性?
  11. 内存屏障是什么样的?
  12. 锁有了解吗?
  13. 简单说一下sychronized
  14. 简单说一下mysql吧
  15. 数据库引擎的数据结构有几种?为啥不用hash改用b+树?
  16. 事务的隔离级别知道吗?
  17. mysql默认使用哪种?为什么?
  18. MVCC知道吗?
  19. 讲一下集合中的Map
  20. 为什么要改为红黑树?
  21. hash key怎么计算的?
  22. 说一下扩容?
  23. 扩容会遇到什么问题?怎么解决的?
  24. 讲一讲线程安全的currentHashMap?
  25. 讲一个你做过的业务复杂或有挑战的任务(完整的流程)
  26. Redis在什么场景下用的?
  27. Kafka用过吗?消息队列有几种?各有什么区别?
  28. Redis有几种数据结构?
  29. leetcode刷题(三选一):20有效的括号

二面

  1. 线程池用过吗?怎么用的?核心参数有哪些?
  2. 如何配置核心线程数和最大线程数?
  3. 设计模式用过哪些?
  4. JVM了解得怎么样?
  5. 有了解过Java的锁吗?知道锁膨胀机制吗?
  6. 用redis做了些什么?
  7. 了解过哪些消息队列?
  8. 讲一讲mysql
  9. mybatis的插件用过吗?分页插件什么的
  10. 自己有思索过什么问题吗,或者线上复杂的问题?
  11. 有独立搭过服务的经验吗?
  12. 平时都怎么学习?
  13. 你觉得你擅长哪一方面的技术?
  14. 私下研究过JDK或者什么框架吗?
  15. 能接受加班吗?
  16. leetcode(226.翻转二叉树)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值