給我問的心態都崩了!!!
忘記錄音了,剩下的全憑記憶寫了,別問我為什么這么多題,他真的問了我整整55分鐘,然后只留了10分鐘給我手撕代碼,,,
面試題目:
1. ==和equals的區別?
2. 一個類的兩個物件怎么進行比較?
3. 既然說到hashcode,有沒有可能兩個物件equals但是hashcode不同?
4. 如果出現了上述這種情況,有可能發生什么情況?
5. 用過多執行緒嗎,怎么實作的多執行緒?
6. 那執行緒池的執行緒具體在什么時候創建一個執行緒或者銷毀一個執行緒?
7. 你能手動實作一個死鎖的情況嗎?
8. 有ABC三個執行緒,怎么編程讓B在C前面執行,A在B前面執行?
9. 問一下資料結構,你了解哪些
二叉樹的種類和他們的具體使用場景?
10. AVL樹了解嗎?
11. 紅黑樹了解嗎?
12. 紅黑樹的具體應用場景,舉個例子?
13. 為什么用紅黑樹不一直用鏈表?
14. 為什么用紅黑樹不用普通二叉樹?
15. 普通二叉樹深度太深會導致什么?
16. B樹和B+樹知道嗎?區別是什么?
17. B樹和B+樹的應用場景說一下?
18. 給欄位加索引最好怎么加?
19. 什么情況下使用復合索引更好?
20. 什么情況下會導致索引失效?
21. 為什么使用模糊匹配會失效,你能給我解釋一下底層原理嗎?
22. 網路協議有了解嗎,為什么Tcp是三次握手四次揮手不是四四或者三三?
23.平時做專案用http還是https?
24. SSL套接字的程序?
25. SSL在歷史上有一次心臟流血漏洞,這個漏洞怎么出現的?
26. 設計模式用過嗎?
27. 那我們來聊聊單例模式,單例模式有幾種實作方式?
28. 你再想想,是編譯時期嗎?我問下你,你寫的代碼如何運行,這個程序你說一下
29. 為什么雙重校驗,一次校驗不行嗎?
30. 那怎么用一次校驗實作執行緒安全?
31. 靜態內部類效率也不太好,你能有什么優化方法嗎?
32. 再來問問網路安全吧,Sql注入…
33. 沒關系,那接著聊,剛才說的hashmap,hashmap怎么解決hash沖突?
34. 除了鏈地址法還有其他的解決hash沖突的方法嗎?
35. 如果hashmap溢位了怎么辦?
36. 公共溢位區也滿了怎么辦?
38. 你對jvm有了解嗎?說一下jvm的記憶體磁區?
39. 堆里面怎么磁區的?
40. 沒關系,那你知道一個物件怎么從新生代變成老年代嗎?
41. 手撕代碼,一個陣列nums,一個陣列values,每次只能從nums頭或尾取,假設第i次取的值是x,價值=x*values[i-1],求怎么取得總價值最大?
42. 為什么動態規劃可以做?
43. 那你說一下這題動態規劃做的話時間復雜度是多少?
44. 你有什么問題問我?
面試感受:
今天真的很崩潰,認真準備了很久,最后越問越崩,我在看了很多面經,大家都很輕松簡單的樣子,我開開心心的信心滿滿的去了,然后被問的心態炸了,說好的20-40分鐘,我面了65分鐘,感覺當初面位元組跳動也沒有這么難過,
沒想到的是,最終居然還通過了,哈哈哈~
面試手冊:
最近頻繁面試,把面試官們問我的題目都匯總整理成了一份PDF的檔案,內容覆寫了Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等,如下圖:






以上資料已經打包好上傳到百度云了,大家自行下載即可:
PDF檔案下載:
鏈接: https://pan.baidu.com/s/1BhT679kpLANEBI657fXZtQ
提取碼: 4s8b
百度云鏈接不穩定,隨時可能失效~
如果百度云鏈接失效了的話,請關注博主的微信公眾號:Java團長,發送“ 檔案 ”也可獲取哈~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/340728.html
標籤:java
