摘要:作者兩年經(jīng)驗第一家任職的是個小公司第二家算是二線互聯(lián)網(wǎng)公司各待了一年吧能有機會去阿里面試很驚喜先來和大家分享一下面試經(jīng)歷電話面試初探因為還在職的緣故電話面試從晚上點鐘開始持續(xù)了半個小時左右一開始的時候特比緊張甚至聲音略有些顫抖簡單自我介紹做
作者兩年經(jīng)驗, 第一家任職的是個小公司, 第二家算是二線互聯(lián)網(wǎng)公司, 各待了一年吧...電話面試初探
能有機會去阿里面試很驚喜!
先來和大家分享一下面試經(jīng)歷...
因為還在職的緣故,電話面試從晚上8點鐘開始, 持續(xù)了半個小時左右,
一開始的時候特比緊張,甚至聲音略有些顫抖 = =!
簡單自我介紹, 做過哪些項目, 使用哪些技術棧 ?
這個就沒什么好說的,因人而異,不要吹自己并不熟悉的技術,免得被深入問的時候答不上來
如何看待前端框架選型 ?
我比較熟悉vue和react 就主要提到了這兩款框架各自的優(yōu)點和缺點以及性能對比, 以及上手難度, 社區(qū)生態(tài), 團隊成員組成, 招聘難度啊 blabla...
vue的如何實現(xiàn)雙向綁定的 ?
Object.defineProperty() 這個方法來追蹤依賴并來完成UI的更新
react virsualDOM 是什么? 如何實現(xiàn)? 說一下diff算法 ?
vm網(wǎng)上資料很多, 實現(xiàn)其實也只是解析JSX -> AST語法樹, diff算法主要是說了react如何將O(n3)的算法降低到O(n)級別的
工作中最出色的點, 和你最頭疼的問題 如何解決的 ?
還好提前準備到了, 現(xiàn)場想肯定就黃了... (捂臉)
平時如何學習, 最近接觸了解了哪些新的知識 ?
什么github 各種論壇 書籍... 想到的都說了就成
結束之后,面試官不告訴我結果說讓我等通知, 然后掛了電話一分鐘后, 電話就來了...
約我第二天去辦公地點面試 ! (效率還挺高)...
一面的面試官很和藹,彬彬有禮, 讓我頓時放松了許多
簡單自我介紹, 介紹一下你的項目, 技術棧 ?
react和vue的比較 ?
React Diff 算法 ?
和電話面試前三題基本一樣, 從你的回答中面試官來找問題, 可能我回答相似度高吧, 問題都相似
觀察者模式實現(xiàn) ?
設計模式其實看的不多, 只是說了一下大體的思路
http報文頭部有哪些字段? 有什么意義 ?
這個就很多了, cookie cache-control user-agent expires host refer 等等 挑你會的常用的說, 面試官也不會要求你都說全的
移動端高清方案如何解決 ?
這里被卡住了, 沒有理解到是rem布局+幾倍圖+1px問題, 只提到了flexible.js,并且說了一下原理,現(xiàn)在回頭看,說的還是有問題... 還是有點久了,忘記了
webpack的原理, loader 和 plugin 是干什么的? 有自己手寫過么 ?
大致說了一下,webpack解析模塊, loader和plugin的作用, 沒有手寫過, 看過一部分代碼...
簡述從網(wǎng)頁輸入url到網(wǎng)頁展示的過程發(fā)生了哪些事情 ?
說的還是比較粗, 不過重點DNS解析,三次握手,數(shù)據(jù)請求,瀏覽器如何解析DOM樹,css樹應該都提到了, 還提到了瀏覽器的多進程多線程架構,js線程和渲染線程互斥
細節(jié)問題: 我的項目中是一套代碼實現(xiàn)了PC h5兼容 ,組件耦合嚴重, 問有沒有什么好的解決方案 ?
只想到了把數(shù)據(jù)層抽象出來,但是其他的不知道該如何解決... 現(xiàn)在也不知道- . -
SSR 和 客戶端渲染有什么區(qū)別 , vue是如何實現(xiàn)綁定事件的 ?
簡述服務端渲染大概經(jīng)歷了哪些過程, 最后生成HTML文件,并且有flag讓框架知道這是已經(jīng)由服務端渲染完畢, store中的數(shù)據(jù)一般會掛在在window.__inialState__下... vue綁定事件的實現(xiàn), 不太明白考官的意思, 簡述了vue通過聲明的方式來書寫事件綁定代碼, 實現(xiàn)訂閱發(fā)布的模式, 對DOM原生事件做了一層封裝 云云... 也不知道說的對不對
簡述公司node架構中容災的實現(xiàn) ?
因為我提到了這個, 答的很模糊, 估計有不少漏洞... 實際上應該是cdn slb node三層容災
瀏覽器事件有哪些過程? 為什么一般在冒泡階段, 而不是在捕獲階段注冊監(jiān)聽? addEventListener 參數(shù)分別是什么 ?
第一個很簡單, 捕獲,元素,冒泡 第二個當時沒回答出來, 后來查到可能是IE8以下沒有捕獲階段, 還有可能是冒泡比較符合一般控制事件影響的一般習慣
面向對象如何實現(xiàn)? 需要復用的變量 怎么處理 ?
ES5的構造函數(shù)+prototype ES6的class 復用的變量放在構造函數(shù)的原型上
移動端300ms延時的原因? 如何處理?
移動端雙擊的設置,導致會有300ms系統(tǒng)判斷的延時. fastclick, 或者touchEnd來代替
主流框架的數(shù)據(jù)單向/雙向綁定實現(xiàn)原理 ?
vue defineProperty(), react setState() DOMdiff, 訂閱發(fā)布模式 展開來說一下就可以了
簡述轉行經(jīng)歷, 如何學習 ?
作者入坑之前,還做過兩年建筑設計... 所以大概訴說了下辛酸史 (捂臉)
你覺得自己在前端工作的最大的優(yōu)點是什么 拿實際工作的內(nèi)容舉例?
這里實際上很丟臉, 吹了一波, 結果被問細節(jié)的時候, 愣是想不起來實際工作例子... 結果面試官看我很尷尬 就換了個話題= . =
最后聊了一會兒,問了一下團隊情況,換個人繼續(xù)二面
技術二面和一面前3問基本一致,簡述項目,React vue區(qū)別 virsualDOM實現(xiàn)
DIFF算法為什么是O(n)復雜度而不是O(n^3)
http code碼? 200 302 304等等
移動端rem布局如何實現(xiàn)? 簡述原理?
這個網(wǎng)上有很多,簡單說就是rem可以通過控制html的字體大小來統(tǒng)一作為標桿,其他的rem寬度可以跟隨調整, 只需要將html根字體和移動端寬度大小做關聯(lián)計算就可以
JSbridge原理, js和native是如何通信的?
問的比較深,我也是一知半解... 就說了一些schema和native方法注入webview來執(zhí)行代碼,ios使用iframe來通信
Rollup和webpack區(qū)別, treeshaking是什么? 為什么可以實現(xiàn)
TCP三次握手的過程, get post請求的區(qū)別 ?
靜態(tài)文件的瀏覽器緩存如何實現(xiàn)?
其實還是考察http相關的緩存只是,答出來cache-control expires Etag 304 瀏覽器如何識別相同文件等等就可以了
前端跨域方案
JSONP CORS document.domain nginx/nodejs代理 等等
http 請求包含哪些字段 分別是什么意思
js 有哪些數(shù)據(jù)類型 如何判斷? null 和 undefined區(qū)別 應用場景?
基本類型和復雜類型, typeof instanceof Object.prototype.toString 第二個答出來, 平時工作中很少注意到
new String("a") 和 "a" 是一樣的么?
一個是字符串對象,一個是基本類型
移動端如何實現(xiàn)下拉到底部 跟隨移動 結束后回彈的動畫?
了解iScroll的話,應該不難
移動端如何優(yōu)化首頁白屏時間過長 ?
雅虎軍規(guī),還有一些其他的移動端優(yōu)化,還有離線包或者serviceworker之類的,還趁機問了下團隊是采用哪種方案,也是離線包
ES6 generator函數(shù)簡述
數(shù)組去重實現(xiàn)?
網(wǎng)上很多, 說了new Set([...array]) 循環(huán)遍歷indexOf 最快的對象鍵值對的方法
js浮點數(shù)運算不精確 如何解決?
這個真不會, 回來看了下才知道
工作中最得意和出色的點, 頭疼的點, 問題如何解決的
為何換工作?
哈哈, 回答--- 大廠夢~
聊了下阿里的壓力,文化
技術三面這一面據(jù)說是p8大佬,面的時候并不知道,聊的時候挺晚的了,沒之前緊張,輕松了很多
公司的前端工程化實踐
轉行之后是如何自學前端的, 學習途徑 有沒有一些自己的代碼
DOM基礎知識,添加元素,刪除元素等等...
DOM節(jié)點類型
這就屬于給自己挖坑, 提到了... 結果太久沒看了,忘了
正則表達式如何匹配一段url ?在正則表達式中有哪幾種作用?
正則平時寫的比較多,同事經(jīng)常會讓我?guī)兔懻齽t, 這個倒是沒啥問題
移動端優(yōu)化方式? 離線包是如何實現(xiàn)的?
最后聊了一下項目,聊了一下目前公司
最后跟我說技術面試通過了(很爽快~), 后面會有HR來面我...
后面就是很緊張的通過了HR面試, 定級P6
目前還在最后的流程中, 還在等待offer, 祝我一切順利吧! ^ - ^
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/93170.html
摘要:寫在最前本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過分析自己的定位與實際情況,做出的未來一到兩年的規(guī)劃。在博客有一定曝光度的積累中,陸續(xù)收到了一些面試邀請,基本上是阿里的但是我知道我菜。。 寫在最前 本次分享一下在作者上一次失利即拿到畢業(yè)證第二天突然收到阿里社招面試通知失敗之后,通過分析自己的定位與實際情況,做出的未來一到兩年的規(guī)劃。以及本次社招...
摘要:三輪技術面上一輪發(fā)揮感覺沒前兩輪發(fā)揮好,所以還是有點不自信的,沒想到第三天后,就來電話了,通知我去阿里園區(qū)面試。 一般阿里社招都是招3-5年的P6+高級工程師,當初自己一年經(jīng)驗也沒有想過有這個面試機會。 雖然沒想著換工作,但是經(jīng)常關注一些招聘網(wǎng)站的信息,某一天,在某boss上有個人找我,叫我發(fā)一下簡歷,我一看是阿里的某技術專家,雖然之前也有阿里的在某boss上給我要簡歷,但是我深知自己...
摘要:三輪技術面上一輪發(fā)揮感覺沒前兩輪發(fā)揮好,所以還是有點不自信的,沒想到第三天后,就來電話了,通知我去阿里園區(qū)面試。 一般阿里社招都是招3-5年的P6+高級工程師,當初自己一年經(jīng)驗也沒有想過有這個面試機會。 雖然沒想著換工作,但是經(jīng)常關注一些招聘網(wǎng)站的信息,某一天,在某boss上有個人找我,叫我發(fā)一下簡歷,我一看是阿里的某技術專家,雖然之前也有阿里的在某boss上給我要簡歷,但是我深知自己...
閱讀 2560·2021-10-09 09:59
閱讀 2344·2021-09-23 11:30
閱讀 2712·2019-08-30 15:56
閱讀 1224·2019-08-30 14:00
閱讀 3028·2019-08-29 12:37
閱讀 1349·2019-08-28 18:16
閱讀 1730·2019-08-27 10:56
閱讀 1101·2019-08-26 17:23