面試題回顧

最近一週在面試。畢業以來找工作沒有超過一週過,不是因爲技術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. 遇到過最複雜的問題是什麼?怎麼解決的?

歡迎關注公衆號,一起學習成長

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