字節跳動Java後臺實習生 ,一二三+HR面面經 (以拿offer)

字節跳動Java後臺實習生 ,一二三+HR面面經 (以拿offer)

前言

本人大三,三月份先投遞了抖音客戶端開發崗,掛在二面。

後被頭條客戶端開發崗撈起,面完了一二三+hr面,和大家分享下經歷


一面

1. hashmap

2. 為什麼負載因子是0.75

3. spring ioc講一下

4. 有jvm調優過嗎

算法

1. 給出1-n,提供一個接口判斷是不是bad,只要一個數是bad後面都是bad,一開始我以為是無序的,直接循環o(n),她說優化一下,我就覺得再優化就是logn了應該是二分,再仔細看了下題才發現是有序的

2. 鏈表表示數,兩個鏈表相加返回一個新鏈表

二面

這個面試官超級好!!!他先自我介紹了一下不知道為什麼就感覺超有被尊重,全程我說什麼就一直點頭讓我覺得我說的好對hhh,算法有點毛病有點不會就很耐心地引導我

1. 高併發的項目問啊問,但全程都是在探討沒有被為難(開心)

2. 另一個操作系統的項目問我進程是怎麼調度的

3. 垃圾回收算法

4. 提到cms問我cms有幾個步驟

5. cms會拋出con什麼什麼failure有什麼解決方法, 我有點懵(小聲),就扯了扯之前jvm調優用到的參數也就糊弄過去了,問我有個什麼老年代的參數,是提前什麼什麼的閾值,我一想提前pre嘛,閾值thredhold,就說是pre什麼thredhold具體有點不記得了,他說嗯差不多就是這個(我??蒙對了)

6. 動態代理實現的方式,我提到了aop裡面的兩種

7. 線程池參數,流程

8. tcp三握四揮

9. 為什麼三次,我說可以避免打開錯誤的鏈接,避免遲到的ack到達以後打開兩個連接,他說是怎麼知道這個連接已經建立過了呢,我猜可能通過tcp頭部的地址來確定的,也不知道對不對

算法

1. 刪除鏈表中重複的節點,有點小問題改過來以後他說做的挺快那我們就再寫一道(??)

2. 二叉樹的最小高度(注意是最小,不是普通的那種)

三面

1. 手寫一個blocking queue

2. 拓撲排序,我直接把面試頁面截在下面了,太久沒接觸圖論了完全不會,面試官引導我往二叉樹的三種遍歷上想,我就覺得這又沒有左右節點跟二叉樹有什麼關係,後來才慢慢明白過來是先遞歸輸出子節點再輸出自己的值,類似於後續遍歷,寫出來之後還忘了要保存這個節點有沒有輸出過(就是下面這個set忘了沒寫,會重複輸出,面試官提醒了我才想起來)

字節跳動Java後臺實習生 ,一二三+HR面面經 (以拿offer)

3. 左連接右連接的區別

4. 平時刷題嗎

5. 考研嗎,為什麼

(問的問題很少可能因為做題做的比較久)

反問,emm其實我從來不問面試結果,這次心裡太沒底了就問還有下一面嗎,他說還有hr面,(呼 鬆了一大口氣

hr面

(居然只面了我六分鐘)

1. 平時怎麼提升技術

2. 實習時間

3. 如果給了offer可以繼續實習嗎

4. 還有什麼問題

總結

三面技術面之後,就是HR,這個就不多說了。整體字節跳動的面試感受,面試官很專業,要求基礎知識很熟悉,面試之前一定要準備後再去面試。LeetCode題目也要刷。手寫算法留的時間不多,3-10分鐘,如果3分鐘還沒寫,就要求講出解題思路。

切記面試前一定要刷題和準備,簡歷上的項目不熟悉的千萬不要寫上去,寫上去的項目備好2-3個技術方案。

分享

覺得有幫助的記得幫忙轉發一下這篇文章,讓更多有需要的朋友看到,感謝您的支持

在這裡將我面試之前刷的一些面試資料題庫分享出來,感興趣的朋友可以後臺私信我【面試】即可免費獲取

字節跳動Java後臺實習生 ,一二三+HR面面經 (以拿offer)

字節跳動Java後臺實習生 ,一二三+HR面面經 (以拿offer)


分享到:


相關文章: