2021.11.3日收到了轉轉公司的意向書,特此記錄面經,
感謝轉轉給予我這次機會,也同樣感謝網上大佬們的很多面經,感謝路上幫助過我的一切,
話不多說,直入主題,
2021.10.9日 通過內推,投遞簡歷
2021.10.15日 轉轉第一批筆試
筆試題型:
- 選擇題
- 1道SQL編程題
- 2道編程題
2021.10.20日 技術一面(約50min)
1、自我介紹
2、介紹一下專案?
3、Spring的兩個核心,說一下
4、AOP主要用到的Java的哪些技術呢?
5、MySQL的索引有哪些了解?
6、主鍵索引和普通索引有什么區別?
7、事務的隔離級別有哪些?
8、不同的隔離級別解決了哪些問題?
9、可重復讀有沒有解決這個幻讀的問題?
10、可重復讀如何解決不可重復讀的一個問題?
11、ACID四個特性有了解過嗎?
12、怎么保證這ACID四個特性?
13、MVCC有沒有起到作用?
14、介紹一下集合
15、HashMap是執行緒安全的還是執行緒不安全的?
16、HashMap執行緒不安全會出現什么問題?
17、有沒有了解過執行緒安全的HashMap?
18、ConcurrentHashMap怎么保證執行緒安全?
19、有沒有實際用過多執行緒的東西?
20、執行緒的創建有哪幾種方式?
21、Thread類和Runable介面的最大區別是什么?
22、執行緒池最核心的是哪些?
23、執行緒池的執行順序是怎么樣的呢?
24、運行的時候,核心執行緒數能不能修改?(可以修改)
25、JVM的記憶體結構?
26、物件在哪個區?
27、Class檔案在哪個地方存?
28、垃圾回識訓發生在哪幾個區域?
29、OOM會發生在哪個區域?
30、虛擬機堆疊會不會溢位?
31、GC演算法有沒有了解過?
32、怎么確定一個物件是垃圾?
33、哪些物件可以做為CG Root?
34、Java有哪些鎖?
35、有沒有除了Synchronize和ReentrantLock之外還有沒有可以上鎖的?
36、volatile怎么理解?
37、類加載器有哪些?
38、雙親委派模型,
39、怎么打破雙親委派模型?(面試的時候答了不會)(面試官告訴我說Tomcat有)
這邊附上一篇網上的博客:
Tomcat是如何打破雙親委派模型的 - 簡書 https://www.jianshu.com/p/9b2d43c9a09a
每個Tomcat的webappClassLoader加載自己的目錄下的class檔案,不會傳遞給父類加載器,
tomcat之所以造了一堆自己的classloader,大致是出于下面三類目的:
-
一個web容器可能需要部署兩個應用程式,
-
不同的應用程式可能會依賴同一個第三方類別庫的不同版本,不能要求同一個類別庫在同一個服務器只有一份,因此要保證每個應用程式的類別庫都是獨立的,保證相互隔離,
-
-
web容器也有自己依賴的類別庫,不能于應用程式的類別庫混淆,基于安全考慮,應該讓容器的類別庫和程式的類別庫隔離開來,
-
web容器要支持jsp的熱部署,
40、類加載的程序,Class檔案
41、有沒有自己使用過演算法,
42、有哪些排序?
43、快排的原理,時間復雜度,最壞情況,
44、TCP連接和斷開,
45、三次握手程序
46、 TCP連接CloseWati和TimeWait狀態
47、網路的擁塞控制有沒有了解過?
48、輸入一個網址的呼叫流程,
49、有沒有了解過HTTPS
50、HTTPS的加密演算法是哪些?
51、你感覺你比較擅長哪方面?
52、有沒有刷過題?
53、你覺得動態規劃的關鍵是什么?
54、反問環節,
一面感受:
一面結束,自我感徑訓行,
2021.10.23日 二面(約35min)
1、自我介紹
2、介紹一下專案
3、資料庫索引
4、單核情況下,多執行緒為什么會比單執行緒的情況下去使用情況會更好?(面試官提醒后,會了)
5、TCP協議了解嗎?
6、HTTP長連接還是短連接?
7、 服務端主動發起關倍訓是客戶端主動發起關閉TCP?(答了客戶端,面試官不滿意)
8、心跳機制說一下?(幾乎沒答對)
9、單例模式說一下,
10、執行緒安全的單例模式是怎么樣的?
11、那為什么要使用volatile呢?
12、為什么要使用雙段鎖呢?
13、演算法題:8個人乒乓球比賽,A贏B,B贏C,可以默認A贏C,那么最少比賽多少次可以獲得冠亞季軍(當時沒想出來,心態崩了,)
14、你怎么學習技術?
15、你覺得什么最重要?
16、你在團隊開發的專案里面學到了什么?
17、反問,
二面感受:
二面當時覺得問的很快,而且面試官好像是不太問八股文的,希望我有實戰經驗,通過這一次面試也讓我認識到了光背八股文只能掌握概念,做開發還是要實戰出真知呀,
而且我在面試的時候也被面試官問堵了好幾次,面試的時候已經有點心態炸裂了哈哈,,
當時覺得應該是涼了,,
以上這些面試題的參考答案已經整理好了,需要的朋友可以關注微信公眾號:Java團長,回復“轉轉”獲取~
2021.10.28日 收到三面通知
2021.11.1日 HR面(約30min)
基本上是HR常問的一些問題,按照實際情況回答就可以了,
2021.11.3 收到意向書,
正如網上所說,轉轉公司的流程非常快,不用擔心面完一周之后還得不到答復的情況,
面試官也是比較nice的,面試的問題屬于是比較正常,不會特別超綱,
最后是希望能順利簽約~
世界這么大,我想去“轉轉”~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/348352.html
標籤:java
