當前位置:
首頁 > 知識 > 位元組跳動前端面試反思總結

位元組跳動前端面試反思總結

事情起因

碰巧在群里看到老師分享的位元組跳動宣講會的鏈接,是有去頭條的學長回來招實習生的,想著都大三了也是時候考慮實習的事了,就隨便報了個名去看看,當時看了給的幾個職位,感覺自己什麼都不會,就隨便報了個前端。

筆試

聽完宣講會先是做了一下筆試題,40分鐘,一共三道題,具體內容記不太清,不過難度也不太大,兩道用的貪心演算法,一道智商題,都是要求寫程序,當時我做出來一道,一道寫了一半程序,還有一道只寫了思路,結果就通過了筆試,進入面試。

面試

面試用的視頻面,面試官挺和善,問的內容也挺基礎的,大概回憶著記錄一下。

1.TCP和UDP的區別。

TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接

TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重複,且按序到達;UDP盡最大努力交付,即不保證可靠交付

TCP面向位元組流,實際上是TCP把數據看成一連串無結構的位元組流;UDP是面向報文的

UDP沒有擁塞控制,因此網路出現擁塞不會使源主機的發送速率降低(對實時應用很有用,如IP電話,實時視頻會議等)

每一條TCP連接只能是點到點的;UDP支持一對一,一對多,多對一和多對多的交互通信

TCP首部開銷20位元組;UDP的首部開銷小,只有8個位元組

TCP的邏輯通信信道是全雙工的可靠信道,UDP則是不可靠信道

2.說一下你對http協議的理解這個我只講了個三次握手和四次揮手的內容,面試官貌似不太滿意

3.get和post的區別這個回答的也不太全,其中我提到了數據存儲在request body,面試官又問了我request body存儲get和post的區別,emmmm…實在不會就下一題了

4.css實現一個左側固定20px,右側響應式的布局這個就蒙蔽了,因為我用的bootstrap是自帶的響應式布局,不太了解原生css。回答的面試官也不太滿意。

5.css實現水平垂直居中基礎題

**6.jQuery選擇器是如何實現的,例如$(#a.b…)**對於jquery我當時也只是停留在使用層面,沒去了解過實現原理,結果也沒答上來

7.談一下對事件流的了解大概講了一下事件的冒泡和捕獲的區別,然後面試官又問了一下冒泡最後會到哪裡,我不太確定說了到<body>,面試官又問我確不確定,我說不太確定。

8.最後給了一道演算法題。大概是字元串的模式識別的題我寫了一個最簡單的,然後面試官要求優化複雜度,這個我當時隱約記得個kmp演算法,就講了一下思路,結果面試官要求寫出實現代碼,這磨蹭了半天也沒寫出來emmmmm…(順帶一提,當時面試用的是同學的電腦,不知道他裝的IDE在哪,只好用的記事本寫代碼,痛苦)

總結

說實話當時我根本啥都不會,網頁都沒寫過,只是硬著頭皮看了三四天菜鳥教程和w3cschool上的教程,順帶看了個同學的一個GIS的項目,了解一下幾個常用的框架就去面試了,結果也是不出意外的被拒了。

大廠很看重基礎,考的都是原生css原生js和一些計算機網路、數據結構的內容,我了解的那些框架問題都沒用上。回去之後想了想,前端這方面學校基本都是不教的,大家都是自學的,我大三開始學可能有點晚了,但俗話說「種一棵樹的最好時間一是十年前二是現在」,所以打算從現在開始正式學習前端,就開了這博客來記錄一下我這個小白的學習歷程。

---------------------

作者:黑洲人

原文:https://blog.csdn.net/Gainsense/article/details/85019058

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

位元組跳動前端面試反思總結

打開今日頭條,查看更多圖片
喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

jsp登錄頁面密碼equals驗證出現問題解決辦法
面向系統管理員的7個CI/CD工具

TAG:程序員小新人學習 |