來回饋牛客網和幫助過個人大佬們了!!前端
頭條面試node
頭條的工做效率確實高,一個下午就拿到offer了,跟你們分享一下面試的經歷吧linux
在面試的過程中,面試官主要是扮演一個引導你回答的角色,你能夠把面試官當作一個聽衆,在向他介紹知識點,若是有想展開說的內容,能夠詢問面試官「我能給您講一下..嗎」。程序員
對面試官來講,面試官瞭解了你的知識面,對我來講,我引導了面試官的提問方向面試
一面上來就兩個算法題,真的人都嚇傻了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)
- 互聯網名企筆試真題
- 校招求職筆經&面經
- 程序員/產品/運營求職實習信息
- 程序員/產品/運營學習交流社區