1. 程式人生 > >2018今日頭條前端實習面經

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面

各種介紹頭條,來來來

雖然現在還比較醜,之後會做優化的,也會不斷地更新學習記錄,一起加油

相關推薦

2018今日頭條前端實習

頭條面試 頭條的工作效率確實快,一個下午就拿到offer了,跟大家分享一下面試的經歷吧 在面試的過程當中,面試官主要是扮演一個引導你回答的角色,你可以把面試官當做一個聽眾,在向他介紹知識點,如果有想展開說的內容,可以詢問面試官“我能給您講一下..嗎”。 對

今日頭條實習--20180509

最近好好看了一段時間書,投了一下今日頭條實習生散招,個人感覺散招比校招要簡單得多。下午大約2點開始,歷經一面,二面,三面好像有事,結果兩面之後讓我回來了。分享一下自己的經歷吧,一二面混在一起了。 今日頭條 1.      兩個連結串列相

2018騰訊實習——前端一面

騰訊的筆試做的不是很好,本來以為掛了。沒想到居然給我發了面試通知,居然還是當面面試。我也是既緊張又興奮的。昨天晚上準備了下面試的東西,今天早上九點多就去酒店了。面試官長的很nice,他先介紹了一下這次面試的流程,然後介紹了他的部門的概況和業務。然後都沒有讓我自我介紹就開始面試

百度軟體研發工程師實習2018-04-14

       昨天去面試了百度部門,地點是西二旗百度大廈C座,第一次去百度,感覺百度大廈建造的蠻有藝術感的,約的時間下午3點,去大約等了半個小時,面完約5點,面試官蠻和藹的,哈哈,分享一下。 1.     &

今日頭條前端面試過程與試題

頭條的面試業界最難,為準備頭條的面試,我刷了好幾天的題目,雖然最後被拒,但是在準備過程中知道了很多開發中被忽略的原理問題。這給我之後的面試打下了很好的基礎。 到了頭條總部,前臺給了一套題。三道簡答,三道程式設計題 簡答題: 什麼是函式節流,為什麼要使用函

2018秋招-京東前端面試

技術一面: 1. 三列布局,左側和右側定寬,中間自適應,如何佈局,你知道幾種方法? 2. 對於box-sizing這個屬性的屬性值有哪些,有什麼不同,可以用來解決什麼問題? 3. 如何實現元素的水平垂直

今日頭條前端面試-2018 03 23

                     不出意外,今天頭條一面就被刷了。也正是這次面試,讓我真正明白了自己弱點在哪裡。哎,時間還有,好好學習天天向上!接下來就總結一下我遇到的這些問題吧。 整次面試40多分鐘,深深的受到了來自大佬的打擊。 (OS:找個實習真的難…)你有沒有拿到其他公司的offer沒有….這是

今日頭條前端面試-2018.03.23

不出意外,今天頭條一面就被刷了。也正是這次面試,讓我真正明白了自己弱點在哪裡。哎,時間還有,好好學習天天向上!接下來就總結一下我遇到的這些問題吧。 整次面試40多分鐘,深深的受到了來自大佬的打擊。 (OS:找個實習真的難…) 你有沒有拿到其他公司的of

2018阿里實習總結(一)

(1)談談Object類(2)Java中hashCode()是如何實現的(3)HashMap中解決hash衝突(4)JAVA中常見的資料結構,特點,如何實現的(5)給你一個list如何遍歷其中的每一個元素(我答使用的是Iterator迭代器,因為速度快)。為什麼使用迭代器?(6)如果讓你設計一個執行緒池,你會

美團前端工程師實習-一面

美團前端面經一面         博主現在讀大三,前端小白一隻,正在準備春招,人生第一次投檔,是投了騰訊和美團,騰訊暫時過了三面,正在等四面通知。而這次分享的是美團的一面,博主暫時過了美團的筆試與一面,等待二面通知ing。這次貼出美團前端的面試,希望對大家有幫助,從我

騰訊實習前端工程師-一面

# 騰訊前端面經一面 [TOC] ## 寫在前面   博主現在讀大三,前端小白一隻,上一個隨筆發出了最近的美團一面的面試題與注意事項,這裡博主整理了一下騰訊二月二十九日的第一次面試題與解題思路,注意事項,希望對大家的面試有所幫助。 ## 面試題相關 ### 垂直居中問題 ***

微軟實習

感謝 相關 入職 傳感器 off client 其它 可能 最短路 開學前罩罩突然和我說他們大組剛好要招實習生,問要不要給我內推一下。我說“這肯定的啊”。正好想找你內推呢。。。。。 然後感謝罩罩幫我改動了一下簡歷(主要是英文太渣。。。) 然後投了

2018今日頭條春招的一道筆試題 —— 通過改變枚舉的變量進行枚舉優化

圖片 strong uno class stl BE lose ostream erase 題目如下:   這道題我們最先想到的做法,應該就是2重循環枚舉數對,然後把數對放在set裏去重,最後輸出set的大小,即輸出set.size( )。代碼如下: 1

第一篇部落格:京東集團java研發實習

注:今天在牛客網看了一位大牛的面經,也可以說是2018年的總結。深有感觸,再看看我的部落格簡直是浪費了部落格這個交流平臺,所以也準備追尋大牛的腳步,分享和記錄一些學習中學到的知識和心得。 大牛面經傳送門: https://www.nowcoder.com/discuss/137593?t

Javascript,衝鴨系列——前端

2018-10-30  1、淺拷貝和深拷貝的區別,實現。 區別: 淺拷貝:只拷貝指向物件的指標; 深拷貝:拷貝一個物件的值,重新生成一個物件 實現: 淺拷貝:直接賦值 深拷貝: function deepCopy(obj){

騰訊前端--騰訊視訊

借用原哥的騰訊面經發一波,講道理我現在特別喜歡分享,鄭重宣告,版權歸原哥所有。 騰訊 時間:2018-3-21、3-22 地點:知春路希格瑪大廈2F、領航科技大廈 型別:暑期實習面試   技術面一: 1、  你做前端幾年了?之前本科學過什麼語言用來做過什麼? 2、

網易2019秋招前端一站式(基礎+壓力+HR完博主覺得應該進不去)

面試時間:2018.9.18 13:30 面試地點:武漢雄楚國際大酒店(洪山區) 面試部門:網易雲音樂 本人學校所在城市:深圳(深圳大學) 先來個博主基本資訊吧:我是通訊工程專業的,並非計算機專業,屬於計算機相關專業~。 過程(如果只想瞭解面試問的問題可跳躍閱讀):

2017秋招 百度前端一面

8月電話面試,一面基本是基礎,忘記那個部門了 react用的怎樣? react和vue的區別 mvc和mvvm的區別 為什麼選擇mvvm sass的優勢 webpack的用途 es6瞭解哪些 設計模式瞭解哪些 let和var的區別 模組化了解

2018年web前端經典試題總結整理

對於很多同學來說,面試就是一個考驗,很多人技術上沒有任何問題,但是就是過補了面試那一關,那麼如何提升自己的面試機率呢?當然是瞭解一些面試題了,因為很多時候,一些我們忽略的小問題可能就是企業比較看重的,所以,今天給大家整理總結了一些面試題。希望可以對大家的面試有一定的幫助,可以讓大家更從容面對招聘者的考驗。

2018百度測試開發(已拿offer)

一開始報的Android開發,但是後來電話通知我今年武漢沒有Android開發,要不要轉成移動測試。我就轉崗了。百度加起來一起有四面,第一面大概是評估面,第二天連續三面。 每一面的流程基本一致,主要是自我介紹,專案,測試相關,手寫程式碼。 評估面 自我介紹