摘要:技術一面一面主要考察基礎,有些會有技術筆試,比如騰訊,。騰訊的面試官就很喜歡問,安全,瀏覽器緩存方面的問題,計算機基礎,但是要懂為什么。
這篇文章簡單總結下2018年內我的一些前端面試經歷, 在這簡單分享一下,希望對大家有所啟發。
樓主在深圳,畢業兩年。面的主要是深圳的幾家公司。
包括: 騰訊, 螞蟻金服, Lazada, Shopee, 有贊 等 。
樓主在準備面試前, 想著復習一下, 但是前端的范圍實在太大, 后來決定找兩個肉雞公司試一下水, 面試之后, 大概心里有個底。
最后樓主也拿到了 阿里, Shopee 等幾個不錯的 offer.
下面就根據上面幾家大廠的面試情況,和自己搜集到的一些信息,總結分享給大家。
自我介紹簡單介紹一下就好,適可而止。 面試官就是想看看簡歷先,讓你先說一會兒。
技術一面一面主要考察基礎, 有些會有技術筆試, 比如騰訊, Shopee。
Shopee 有現場的編碼題, 難度不大, 要注意細節。
騰訊的技術筆試非常基礎,兩張紙,一般二十分鐘就做完了,主要考察一些js基礎,包括但不限于:
CSS
盒子模型
BFC,Flex
變量類型
JS 的數據類型分類和判斷
值類型和引用類型
原型與原型鏈
原型和原型鏈定義
繼承
作用域和閉包
執行上下文
this
閉包
性能問題
比如為什么要用事件委托,原理是上面
為什么Dom 操作就慢了, 解釋一下
看程序寫輸出
框架相關
簡歷上沒寫就不問, 寫了你要答出個所以然, 原理什么的要清楚, 僅僅會用API是不行的。
都是一些很基礎的考察, 但是如果寫錯太多, 也很容易就涼了。
一般是根據你做題的情況, 和你說的一些,針對性的提問, 懂套路的同學可以在這一步上,準備一些關鍵詞, 并做好準備工作。
幾乎沒遇到問框架的, 但是基礎的原理是要懂的。
一些發散性問題事件循環, Promise, setTimeout/setInterval, React setState 是如何實現的, 原理等。
Vue defineReactive 方法是如何實現全局狀態更新的, 依賴是如何收集的。
語言的詞法分析和語法分析 和 瀏覽器的html parse 有什么區別, 瀏覽器具體是如何解析的, 為什么標簽不閉合瀏覽器也能正常處理, 能怎么實現,
C++ 里沒有settimeout, 既然沒有, 要實現的話,用線程如何實現。
Html5 新特性
requestAnimationFrame 是做什么的, 如果寫個 Node.js 的C++ 擴展, 怎么去優化requestAnimationFrame ?
Dns 具體是如何解析的?
1 有沒有 toString, Number(1) 有沒有, "1" 有沒有, 為什么
react diff
虛擬DOM
react 新舊生命周期
為啥有新生命周期 , 這兩個可以參考我的另一篇文章中,關于 Fiber 和生命周期的介紹
事件傳播
Event loop
Obj getter setter
技術二面一面完了之后, 會有相應的評價, 二面面試官會針對性的考察。
騰訊的面試官就很喜歡問 HTTP(1.x, 2.0, HTTPS), 安全, 瀏覽器緩存 方面的問題, 計算機基礎,但是要懂為什么。
比如:
HTTP 有什么缺點
HTTP2 有什么好處
HTTPS 有什么好處, 有什么缺點,為什么。
TCP, UDP 的區別
為什么說HTTPS 是安全的, 解釋一下加密過程(就非對稱加密, 密鑰交換那一套)。
三次握手的過程,為什么握手三次, 為什么揮手四次
安全相關(XSS & CSRF) (高頻)
瀏覽器緩存策略(高頻)
緩存頭相關
瀏覽器 Cookie 相關。
常見的跨域問題及解決方案
常見的安全問題(csrf,點擊劫持, 等等)
輸入URL 到頁面展示發生了什么(超高頻)
性能優化策略(結合上一條, 高頻)。
基礎的數據結構和算法(比如快排,merge sort, N sum, Top N 等, 手寫代碼)
事件循環原理, 看題寫輸出, 解釋一下。
一些常用的方法, 比如debounce, throttle, new, create, bind 的實現。
promise, 異步的處理。
基礎的算法和數據結構(Tree, BFS, DFS)
技術三面(騰訊交叉面)一般都是沒有三面的, 騰訊才有, 具體的套路和前面差不多。 前面兩輪你都能的話, 這個就不用怕, 復盤下前面的面試情況, 準備好再去, 有備無患, 就穩。
樓主的遇到的問題大概是:
- 簡單自我介紹 - 問你做的項目 - 遇到什么問題 - 排查問題的方法 - Https 的優勢 - Https 連接的過程(證書, 非對稱加密的過程,加密算法等)總監面
一般到了這里就問題不大了, 當然也有翻車的。 這一步主要就是看:
問項目
做了什么
哪些地方比較出彩, 有什么成果
這里我建議實現畫個思維導圖來梳理, 有計劃的突出重點, 自己做的好的,多做準備。
看你的溝通能力
有些會問你一些智力題,也有人回問數學題(比如矩陣乘法)等, 考察是否聰明.
會python 嗎?(騰訊)
簡述Https 連接的過程(還是非對稱加密那一套的流程)(騰訊)
這一步, 總監覺得你OK, 就會放你到HR。
HR 面這一步, 如果是正常的HR, 會問你:
過去的一些經歷,做過啥
為什么離職 (權衡穩定性)
對工資的期望
這一步不要虛, 畢竟你都走到這了, 怕啥。這里談錢不傷感情, 千萬不要:
不要急于出價
可以先套路一波
給你多少就要多少
一旦你說出一個薪酬范圍,自己就不能增加薪酬了
談一次被打擊一次,最后越來越沒有底氣。
自信一些, 此條面對阿里的HR時, 請自行斟酌。
也不要漫天要價, 自己值多少錢, 心里(能沒個B數?)要有點數, 不知道的,要去脈脈上問下。可以適當加多點:
一方面是留點砍價的空間
另一方面, 萬一HR就答應了呢, 那不就美滋滋。
對于已經談攏的薪酬待遇,一定要 HR 以發郵件 offer 的形式來確認。
你前面拿的一些肉雞公司的offer 可以作為加價的籌碼, 不要扔了。
補充
持續學習
面試官還會看你平時的積累, 比如技術博客有沒有常更新, 寫的都是啥,持續學習很重要。
關注下產品
前端是有義務參與產品的設計的。
關注下業務
阿里的leader 會考察你對產品和業務的了解情況。
技術特別牛逼的,自行斟酌。
要有某個突出的點(或技術, 或產品, 或對業務的理解)。
最后大概就是這些吧, 有需要面試的朋友可以參考一下,文中的題目, 答案我還在整理, 后面會慢慢寫出來。 希望對能給有需要的朋友帶來一些幫助 :)
END.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96186.html
摘要:跟年一樣,年也給自己定下了一個任務,就是在得到每天聽本書聽本以上,至少訂閱一個以上的大小專欄并完成學習如圖,這個小任務,今年算是完成了。 跟2017年一樣,2018年也給自己定下了一個任務,就是在得到《每天聽本書》聽 300 本以上,至少訂閱一個以上的大小專欄并完成學習! showImg(https://segmentfault.com/img/bVblSBq?w=750&h=1334...
摘要:接下來,我主要從三個階段回顧我的秋招,分別是前期中期尾聲。到了這里,我的秋招算是正式的塵埃落定了,簽完三方后,我的秋招結束了。四復盤總結這次的復盤主要是我自己整個秋招的歷程縮影,很多細節無法在一篇文章就說清楚。 ...
摘要:獲取的對象范圍方法獲取的是最終應用在元素上的所有屬性對象即使沒有代碼,也會把默認的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對于一個光禿禿的元素,方法返回對象中屬性值如果有就是據我測試不同環境結果可能有差異而就是。 花了很長時間整理的前端面試資源,喜歡請大家不要吝嗇star~ 別只收藏,點個贊,點個star再走哈~ 持續更新中……,可以關注下github 項目地址 https:...
摘要:年,公司繼續虧損,市值縮水以上,標準普爾指數的跌幅為。第一季度時,該公司的收入為億美元,較去年同期高出億多美元。據估算,該公司第四季度的營收和分別為億美元和美元。該公司全年總收入預計為億美元,與年持平。大約十年前,人們之所以熱衷討論藍色巨人IBM是因為他們在云計算中看到了巨大的商機,而當羅瑞蘭(Virginia Rometty)接任CEO時,這種樂觀情緒更加強烈。但此后,該公司的情況持續惡化...
摘要:半路出家的前端程序員應該不在少數,我也是其中之一。年,馮馮同事兼師兄看我寫太費勁,跟我說對面樓在找,問我要不要學,說出來可能有點丟人,但是在那之前,我真得不知道什么是,什么是。 半路出家的前端程序員應該不在少數,我也是其中之一。 為何會走向前端 非計算機專業的我,畢業之后,就職于一家電力行業公司,做過設備調試、部門助理、測試,也寫過一段時間的QT,那三年的時間,最難過的不是工作忙不忙,...
閱讀 2211·2021-11-22 13:54
閱讀 3375·2019-08-29 12:25
閱讀 3439·2019-08-28 18:29
閱讀 3578·2019-08-26 13:40
閱讀 3275·2019-08-26 13:32
閱讀 955·2019-08-26 11:44
閱讀 2227·2019-08-23 17:04
閱讀 2967·2019-08-23 17:02