2018今日頭條前端實習面經


來回饋牛客網和幫助過我的大佬們了!!

頭條面試

頭條的工作效率確實高,一個下午就拿到offer了,跟大家分享一下面試的經歷吧

在面試的過程當中,面試官主要是扮演一個引導你回答的角色,你可以把面試官當做一個聽眾,在向他介紹知識點,如果有想展開說的內容,可以詢問面試官“我能給您講一下..嗎”。

對面試官來說,面試官了解了你的知識面,對我來說,我引導了面試官的提問方向

一面上來就兩個算法題,真的人都嚇傻了2333,運氣不錯,有做過類似的算法題,也算是做出來了,我感覺,基本算法題做完了,一面就成功了一半,面頭條算法一定要看看劍指Offer。

二面問題比較少,但是主要是我回答,將自己的知識儲備盡量展現出來,面試官基本都會同意你介紹你了解的,不會打斷你。倒計時校正的方法一時想不到,可以想面試官請教引導,慢慢找到思路,給出一個OK的答案就行

三面是一個實現業務能力的考察,兩個場景加上變形還是挺有意思的,真的慶幸最后想到了一個方法,答了出來,也算有驚無險

一面

上來就是兩道算法...如果劍指Offer做過基本問題不大

算法題:

二叉樹層序遍歷(面試官提醒)

JS的全排列(10分鍾)

HTTP支持的方法

GET和POST的區別

301和302的區別

如何避免301跳轉https(在response中header)

TCP建立連接的三次握手過程

操作系統進程和線程的區別

線程的那些資源共享,那些資源不共享

設計模式:

單例,工廠,發布訂閱

發布訂閱怎么做

linux指令用的多嗎,怎么進行進程間通信

kill指令了解過嗎

如何畫一個三角形(阿里一面同款)

CSS3中對溢出的處理(兩小時前騰訊一面同款)

CSS選擇器有哪些,優先級呢

ES6中用過哪些

promise的狀態有那些

來講講JS的閉包吧

你有用到Express,講講Express(說對Koa2了解得多一些...)

那你用Koa2的話,講講兩個的區別吧

能來講講JS的語言特性嗎

最近在學啥

項目用到Java,反射來講講

Servlet呢?(基本忘完了...)

你用過什么數據庫,來講一下

MySQL里面的索引用過嗎

B+樹了解過嗎

mongoDB有哪些特點講講

這個時候面試已經一個多小時了,面試官說,等五分鍾看看,沒問題就二面

二面

實現一個兩列等高布局,講講思路

清除浮動的方法,能講講嗎

怎么樣讓一個元素消失,講講

重排和重繪,講講看

HTTP狀態碼說說你知道的

講講304(我能介紹一下瀏覽器緩存機制嗎)

那你講講看

強緩存、協商緩存什么時候用哪個

如何判斷一個數組(講到typeof差點掉坑里)

你說到typeof,能不能加一個限制條件達到判斷條件(typeof只能判斷是object,可以判斷一下是否擁有數組的方法)

JS實現倒計時說說

為什么會不准

來來實現一下你的校正方法(此處編程10分鍾)

JS實現跨域,方法講講

JSONP的缺點

跟面試官講了一遍我了解的跨域方法,從前往后

React的特性講講

單項數據流了解過嗎,說說

node的事件方法講講看

node的特性,適合處理什么場景

IO多路復用(沒了解過...)

前端優化

從后端往前端講,能講很久

實現一個Ajax(寫代碼,忘記兼容IE的寫法了...)

面試官:面完了,稍微等等,我去和HR商量一下

三面

我還以為沒有第三面,結果視頻請求就來了...

如果有一個很大的列表,像頭條的新聞列表,用戶看得多了,列表會越來越大,怎么處理,思考一下

(先開始說加載方面的優化...)

加載優化可以,那內存呢(替換啊分塊存儲啊,能想到的就說...)

如果有這樣一個業務場景,一個模塊A作為輸入,BCD...等擴展模塊可以在A做更改后展示A的原來內容或者加上CSS后的內容,想想思路

不用從DOM層面講,我想聽聽廣播方法和數據流控制

可以不用類Vue Object的原生方法實現這個雙向數據綁定嗎

(我是按照發布訂閱來實現的)

恩這個滿足了可擴展,那么我想改改問題...

你這個方法鎖定了A作為輸入源,如果A也可以作為輸出模塊呢,就是說再來了一個V模塊,他做輸入,ABC...模塊變化輸出,你增么擴展這個功能

冥思苦想...

在trigger函數觸發的時候,設置一個target,調用每一個擴展模塊的callback的時候,傳遞target給輸出模塊,統一管理

真的是運氣好...

好了,沒啥問題了,有啥問我...

HR面

各種介紹頭條,來來來

 

 

 

點擊作者姓名與作者大佬交流~

作者:晨陽~(≧▽≦)~

來源:

牛客網(www.nowcoder.com)

- 互聯網名企筆試真題

- 校招求職筆經&面經

- 程序員/產品/運營求職實習信息

- 程序員/產品/運營學習交流社區


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM