當前位置:編程學習大全網 - 編程語言 - 字節31幾輪技術面

字節31幾輪技術面

字節壹面

壹面是在上午9點多接到抖音的面試電話的,接到電話時相當非常興奮、非常緊張的,畢竟是第壹次這樣的面試。

有些問題已經記不清了,下面列出了壹面問到的問題:

壹面主要問了計算機基礎:

1.自我介紹+閑聊

2.tcp/ip相關,tcp/ip模型幾層?

3.tcp和udp相關,端口號位於哪壹層?如果tcp和udp訪問同壹個端口號會怎麽樣?

4.http相關,http哪些操作是冪等的

5.https相關,對稱非對稱加密?具體操作?為什麽數據傳輸時用對稱加密?

然後是代碼題:

1.從有序數組中選出兩數之和等於target,返回索引,口述,壹開始說用暴力遍歷,優化之後對兩個索引做二分,再優化對兩個索引代表的數之和做二分

2.手撕LRU 我用了hashmap和linkedlist 面試官看我撕完提了壹點優化意見,冗余代碼合並,建議用環形鏈表

最後問了壹下設計模式,然後又是閑聊(為什麽選安卓)

反問面試官的問題:

1.評價壹下我的這次面試表現!

2.壹面都是基礎知識,沒怎麽問安卓相關的(面試官說後面會問的)

3.有機會下次面試嗎?

壹面總結:

壹面大概面了50多分鐘,從面試官口中得知他是壹個老員工,比我大不了多少,總體上還是聊得蠻投機的。最後的三個問題是我問面試官的,在回答我是否還有機會下次面試的時候說:競爭很激烈,不過機會還是有的。

可以看出壹面的問題不是很難,但是要得到面試官比較高的評價,還是需要壹定的表達能力和對技術比較本質的認識的,如果在回答問題的時候能夠做壹些適當的擴展,自然會讓面試官對妳有不壹樣的評價。我回答問題的遵循壹定的步驟:先回答問題本質,在回答具體細節,最後做壹些平時編程中的擴展。這樣,會讓面試官覺得妳確實是在這個技術上面下過功夫的。

三、字節二面

等了將近壹周,終於再次接到字節面試電話,那叫壹個激動啊,二面的面試官是壹個部門主管,上來就直接問問題,開門見山沒有壹點拖泥帶水。

二面面試過程中的問題:

1.自我介紹

2.項目介紹

3.設計壹個可重入鎖

4.雙親委派機制

5.多態底層實現(字節碼

6.retrofit註解底層實現

7.quic協議底層實現

8.文件中間處理,怎麽保證高可用

9.http2.0多路復用的底層實現

10.http2.0缺點

11.安卓內存不足考慮因素

12.加載圖片時優化

13.硬盤分區分塊,分大塊還是小塊

14.平時怎麽學習

15.職業規劃

反問面試官的問題:

1.評價壹下我的面試表現

2.有機會下次面試嗎?

3.您覺得我有哪些方面還需要提高?

二面總結:

二面面試官問的問題都比較直接,答案也是知道就知道,不知道就不知道。這些問題壹部分是基礎,壹部分是根據妳的專業技能的來提問的。

面完後面試官對我的評價是:中規中矩,有機會下次面試。雖說是中規中矩,但聽到面試官說有機會下次面試就感覺這次面試應該過了。

四、阿裏三面(總監面試)

又在焦灼中等待了壹周,接到了三面通知。

下面是三面遇到的問題:

1.簡單自我介紹之後,圍繞曾經做過的項目問問題,譬如:

2.學過編譯原理嗎?emmmm,哭了,為什麽問我這個

3.妳這上面寫妳可以熟練使用spring進行開發,講講怎麽用spring吧。啊這,我好像沒寫我熟練使用spring進行開發啊,面試官無中生有啊!!!

4.壹堆數據庫相關的問題

5.講講了解的設計模式,手寫雙校驗實現的單例

6.設計壹個購物車,裏面的商品有不同的打折策略,計算出總價格,寫出來代碼

7.算法題,字符串數組子集

三面總結:

本以為三面是交叉面,沒想到是字節的總監面試。由於具體的技術問題在前兩輪面試中已經問過了,所以三面後不會有具體的技術問題,總結來看,對自己做過的項目壹定要深入,包括使用使用到的技術原理、為什麽要使用這些技術。

針對項目,面試官關註的無非以下幾點:

項目中某個比較重要的點是如何實現的(需要深入技術的原理)

遇到的最大困難是什麽(有哪些),妳怎麽解決的?

如果需要擴展某個功能,如何降低系統的耦合度

如果針對某個功能進行優化,妳會怎麽設計和優化

對於寫在簡歷上面的項目,自己對照上面四個問題進行思考,才會在面試中遊刃有余。因為任何在簡歷中作假的行為,面試官只要詳細問妳就露餡了。在聽到面試官說有機會下次面試的時候,心中自然是非常高興的。

五、字節四面(總監面)

四面安排在第二天下午四點多,這次面試感覺相對放松,沒有什麽高深的技術問題,感覺就像和朋友聊天的感覺,真的很感謝這位面試官。

下面是面試中的問到的問題:

簡單自我介紹

介紹下妳最有挑戰的項目

項目使用了什麽架構,技術難度在哪裏

妳目前的研究方向是什麽

四面總結:

雖然這面比較輕松,也沒有什麽具體的技術問題,但對項目仍然是面試官關註的,後面了解到總監面除了看妳的基礎,主要看妳的潛力(就是有沒有培養的價值),這個東西看起來挺虛的,但是從妳平時的學習中仍然是可以看得出來的。所以,作為壹名開發人員,平時對技術的研究也是很重要的。在聽到面試官說讓我好好等HR通知的時候可開心了。

字節五面(HR面)

間隔了約壹周,接到了HR電話,簡直激動萬分,感覺距離字節offer已經不遠了,於是振奮精神,聊得還不錯。

下面是HR問我的問題:

自我介紹

做了哪些項目

成長

挫折

成就感

如果與同事發生了意見的不壹致,妳會如何解決呢

關於HR面試:

早就聽說字節HR對面試的最終錄取結果具有壹票否決權,在技術輪面試結束之後,還是很擔心的。所以咨詢了師兄以及網上找了字節HR面試的資料,大概得到以下結論:

誠信至上,所以在簡歷中不要存在任何虛假信息,企圖通過虛假信息得到面試機會的後果得不償失

HR更關註妳的表達能力、與同事相處的能力以及對工作的態度

對自己的是否壹個明確的職業規劃(前提是首先得對自己有壹個清晰的定位)

關於待遇的問題(就我而言,能力才是最重要的,能力上來了待遇自然就水漲船高)

關於面試心態:

在自己拿到字節offer之前,壹直都在想壹個問題:我到底該如何做才能離字節更近?壹年的成長與思考讓我認清了這點,雖然中間也遇到過很多坑,但卻真正讓我對自己有了壹個清晰的定位,也有了比較明確的目標。正因為如此,我每天所學習的都給我莫大的動力,讓我不斷進步,並最終實現自己的目標。所以迷茫才是最可怕的,只有擺正心態,對找工作保持十二分的熱情,勤奮努力,才能離目標更近壹步。

但是有了目標和努力外,不壹定就能實現目標,說到底還有壹個運氣的成分在裏面,只能說妳找到心儀的工作概率更大而已。遇到壹個好的面試官絕對賺了。這四位字節的面試官我感覺都挺好的,沒有因為他們資歷就為難我,所以還是非常感謝這四位技術面試官的。

  • 上一篇:西山區註冊公司:青年創業者成功7法則
  • 下一篇:無任何編程基礎,想學ios的App開發,自學難度大嗎
  • copyright 2024編程學習大全網