最近一週在面試。畢業以來找工作沒有超過一週過,不是因爲技術NB,是我很討厭那種被問來問去的感覺。雖然面試必須要問,但我還是討厭,所以我每次都是找一個周的時間就在收到的offer裏選。每個人都有自己的想法,尊重每個人的選擇。大概回顧了一下最近被問到的問題,不是很全,只想到了這些
- 就你使用的java語言而言,有什麼缺點和優點
- jdk8與之前的版本由什麼差異?jvm層面呢
- 對jvm瞭解嗎?都配置過什麼參數?介紹一下。
- 垃圾回收瞭解嗎?使用了什麼算法?爲什麼這樣的算法?
- HashMap的數據結構是什麼樣的?加紅黑樹之前查找的複雜度是多少?用到紅黑樹時查找的複雜度是多少?
- java對象的加載原理知道嗎?熱加載的原理呢?
- synchronized和lock有什麼區別?
- 在什麼場景下使用到多線程?
- 線程池的初始化參數都有什麼?
- Threadlocal使用過嗎?什麼場景使用的?
- 線程的各個狀態是什麼?簡單描述一下
- 什麼情況纔會有線程安全問題?
- 什麼是有狀態對象,什麼是無狀態對象?
- BIO和NIO區別
- 有沒有SQL優化的經驗,怎麼做的?
- 索引是什麼樣的數據結構?這個數據結構一般有多少層?
- 索引裏面存放數據嗎?
- 使用過聯合索引嗎?對字段a,b,c建索引,什麼情況會使用到,什麼情況使用不到索引?
- 使用過explain嗎?會關注什麼參數?
- 什麼是事務?數據庫事務的隔離級別都有什麼?
- 什麼是幻讀?
- Mybatis在項目中起到什麼作用?除了Mybatis還使用過其他框架嗎?
- spring的原理和實現機制
- springboot的啓動原理是什麼?
- springboot有什麼特點?
- springboot和springMVC有什麼區別?
- 怎麼理解的IOC?
- 經常使用的Linux命令有什麼?
- 使用過awk命令嗎?
- http2與http1的區別
- redis都支持什麼數據類型,使用場景是什麼?
- SETNX是原子性的嗎
- redis更新數據的時候如何保證數據一致性服務高可用
- 使用的什麼消息隊列?爲什麼選用RocketMQ?
- RocketMQ你們的使用場景是什麼?爲什麼要使用?
- RocketMQ怎麼避免重複消費?怎麼實現冪等性
- 使用過dubbo嗎?怎麼進行的服務追蹤?
- 分佈式事務的場景你們是如何處理的?
- jmeter壓測時關注什麼參數?代表什麼意義
- 用過什麼設計模式?使用的場景是什麼?
- 從前端的發起請求到收到迴應用了好幾分鐘,分析一下查找問題的過程。
- 敏捷開發瞭解嗎?你們平時的工作流程是怎樣的?
- 目前印象最什麼一個項目介紹一下
- 遇到過最複雜的問題是什麼?怎麼解決的?
歡迎關注公衆號,一起學習成長