作者:哈哈哈哈哈笑眯眯

鏈接:nowcoder.com/discuss/15來源:牛客網

機緣巧合的背景

由於太菜,在寫完大論文之後我決定在正式工作之前保持coding的狀態,又苦於無法去深圳實習,便選擇在北京尋找實習機會。又因為一些陰差陽錯的原因,我從找頭條的實習變成了參加了頭條的秋招面試。

個人技術棧:cpper 會簡單python

體驗不佳的面試

由於面的是測開,所以面試官基本也都是頭條的測試開發工程師,個人感覺頭條面試官都還是很厲害的。但是因為我也沒有面過別的公司的測開崗,所以無法橫向對比。

頭條測開的面試感覺跟我秋招面的開發基本差不多,只是少去了和麪試官討論epoll、多線程、並發的環節。

整體感覺不佳,其中2面我經歷了3個面試官(are you kidding me?)中間等的時間比較長,肚子很餓。。。。

盡量回憶的面經

一面(視頻)

演算法:url反轉 例如將www.baidu.com轉化成www.udiab.moc

網路:TCP三次握手、TCP和UDP的區別linux操作:如何查找出現頻率最高的100個ip地址http和https的區別

資料庫:我不會。。。面試官也沒問了

輸入url後都發生了什麼

二面(3個面試官)

面試官1

手寫strcat函數和strcmp函數

手寫智能指針類,智能指針有關問題static變數的作用域

三次握手、TCP的流量控制擁塞控制、TCP如何保障可靠性傳輸

面試官2(說是開發加面)

為什麼投了測開?(我說了實話,我確實是對頭條的中臺感興趣,不過該面試官馬上告訴我,頭條只做業務,中臺emmmmm)

介紹項目和項目中遇到的難點問題。

面試官3

代碼:手上一副牌12345....M,先放1張(1)到桌子上,然後把下一張(2)放到最後(M後);再放一張(3)到桌子上,然後把下一張(4)放到最後......求手上沒有牌的時候桌子上的牌的順序。(我選擇用遞歸去做,面試官說可以不用遞歸,但是我個人感覺遞歸解釋比較清楚)

7層結構和各自的協議

DNS解析過程發揮題:如果某地區的客戶表示視頻業務出問題,要怎麼排查?設計題:設計log類,保證線程安全

三面(交叉面)

代碼題:字元串去駝峯處理 例如aba輸出b,abcba輸出c......分析時間複雜度

網路層都有哪些協議,區別是什麼,各自是做什麼的數據鏈路層都有哪些協議,區別是什麼,各自是做什麼的聊項目和項目出現的問題

後續:

一週之後收到了offer,我個人應該是不會接,看到測開面經比較少,遂寫出來供以後需要的同學參考吧~

與作者交流:nowcoder.com/discuss/15

更多筆經面經:nowcoder.com/discuss?


推薦閱讀:
相關文章