面试题回顾

最近一周在面试。毕业以来找工作没有超过一周过,不是因为技术NB,是我很讨厌那种被问来问去的感觉。虽然面试必须要问,但我还是讨厌,所以我每次都是找一个周的时间就在收到的offer里选。每个人都有自己的想法,尊重每个人的选择。大概回顾了一下最近被问到的问题,不是很全,只想到了这些

  1. 就你使用的java语言而言,有什么缺点和优点
  2. jdk8与之前的版本由什么差异?jvm层面呢
  3. 对jvm了解吗?都配置过什么参数?介绍一下。
  4. 垃圾回收了解吗?使用了什么算法?为什么这样的算法?
  5. HashMap的数据结构是什么样的?加红黑树之前查找的复杂度是多少?用到红黑树时查找的复杂度是多少?
  6. java对象的加载原理知道吗?热加载的原理呢?
  7. synchronized和lock有什么区别?
  8. 在什么场景下使用到多线程?
  9. 线程池的初始化参数都有什么?
  10. Threadlocal使用过吗?什么场景使用的?
  11. 线程的各个状态是什么?简单描述一下
  12. 什么情况才会有线程安全问题?
  13. 什么是有状态对象,什么是无状态对象?
  14. BIO和NIO区别
  15. 有没有SQL优化的经验,怎么做的?
  16. 索引是什么样的数据结构?这个数据结构一般有多少层?
  17. 索引里面存放数据吗?
  18. 使用过联合索引吗?对字段a,b,c建索引,什么情况会使用到,什么情况使用不到索引?
  19. 使用过explain吗?会关注什么参数?
  20. 什么是事务?数据库事务的隔离级别都有什么?
  21. 什么是幻读?
  22. Mybatis在项目中起到什么作用?除了Mybatis还使用过其他框架吗?
  23. spring的原理和实现机制
  24. springboot的启动原理是什么?
  25. springboot有什么特点?
  26. springboot和springMVC有什么区别?
  27. 怎么理解的IOC?
  28. 经常使用的Linux命令有什么?
  29. 使用过awk命令吗?
  30. http2与http1的区别
  31. redis都支持什么数据类型,使用场景是什么?
  32. SETNX是原子性的吗
  33. redis更新数据的时候如何保证数据一致性服务高可用
  34. 使用的什么消息队列?为什么选用RocketMQ?
  35. RocketMQ你们的使用场景是什么?为什么要使用?
  36. RocketMQ怎么避免重复消费?怎么实现幂等性
  37. 使用过dubbo吗?怎么进行的服务追踪?
  38. 分布式事务的场景你们是如何处理的?
  39. jmeter压测时关注什么参数?代表什么意义
  40. 用过什么设计模式?使用的场景是什么?
  41. 从前端的发起请求到收到回应用了好几分钟,分析一下查找问题的过程。
  42. 敏捷开发了解吗?你们平时的工作流程是怎样的?
  43. 目前印象最什么一个项目介绍一下
  44. 遇到过最复杂的问题是什么?怎么解决的?

欢迎关注公众号,一起学习成长

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章