【金九银十跳槽季】Java工程师如何在1个月内做好面试准备?

一面(问了数据结构、jvm、锁等):

  1. 自我介绍和项目
  2. HashMap底层如何实现?
  3. Hash一致算法?
  4. 说说HashMap和ConcurrentHashMap的区别?treemap和HashMap的区别?
  5. java的内存分区?
  6. java对象的回收方式,回收算法?
  7. CMS和G1了解吗?
  8. CMS解决什么问题,说一下回收的过程?
  9. CMS回收停顿了几次?
  10. java栈什么时候会内存溢出,java堆呢,说一种场景?
  11. 集合类如何解决这个问题(软引用和弱引用),讲下这个两个引用的区别?
  12. java里的锁了解哪些?
  13. synchronized锁升级的过程(偏向锁到轻量锁再到重量级锁),分别如何实现的,解决的是哪些问题?
  14. Tomcat的基本架构是什么?
  15. 什么是类加载器?
  16. 说说双亲委派模型机制?
  17. GC的机制是什么?GC算法和回收策略?
  18. 未来的职业规划?

 

本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家

二面(线程、数据库、缓存、协议等):

  1. 讲一下项目
  2. 线程池由哪些组件组成?
  3. 有哪些线程池,分别怎么使用?拒绝策略有哪些?
  4. 什么时候多线程会发生死锁,写一个例子?
  5. Redis的数据结构是什么?线程模型说一下?
  6. 讲讲Redis的数据淘汰机制?
  7. 说说Redis的数据一致性问题?
  8. Redis的分布式怎么做?
  9. RPC讲一下?
  10. 三次握手和四次挥手?如果没有三次握手有问题吗?
  11. Http请求过程,DNS解析的过程?
  12. InnoDB支持的四种事务隔离级别名称是什么?有什么区别?说说MySQL隔离级别?
  13. 事务的特性及慢查询?
  14. BTree机制说一下?
  15. 说说MySQL常用的优化方法?

 

jvm
这块基本是面试必问的点,尤其垃圾回收算法和 JVM
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值