2017.08.24網(wǎng)易一二面

前言

這是我第二次來網(wǎng)易面試了,已掛铆隘,二面面試官對代碼質(zhì)量比較嚴(yán)格,看來要加強(qiáng)對自己寫優(yōu)雅代碼的要求了南用。

一面

一面被分到有兩個面試官的組膀钠,兩位大哥還算好講話,雖然是面試裹虫,但是我和他們談笑風(fēng)生肿嘲,到了最后還有點(diǎn)意猶未盡的感覺~

自我介紹完:
1.?對前端安全的理解

講了講XSS、CSRF筑公、點(diǎn)擊劫持雳窟、社會工程學(xué)等等的特點(diǎn)、攻防方式

2.對模塊化的了解

講了講amd匣屡、cmd封救、es6的模塊特點(diǎn)和區(qū)別,后面想想應(yīng)該加上angular模塊和懶加載的部分

3.angular雙向綁定的原理

這個問題我已經(jīng)...

4.左邊固定右邊自適應(yīng)CSS布局:

  • 浮動
  • 絕對布局
  • 表格與表格布局
  • inline-block
  • flex
  • grid

5.對HTML5標(biāo)簽語義化的理解

我去~又是這題,詳情請看對HTML5標(biāo)簽的一些思考

6.css動畫捣作,追問:js動畫寫過嗎誉结?position有哪些基本值?它們有什么區(qū)別券躁?

簡單說了說translate/transform/animation惩坑,沒有寫過js動畫掉盅。
a/r/f/s...相對于頁面/自身/屏幕/默認(rèn)定位

7.異步的幾種方式

詳情見幾種異步編程的方式

8.自己實現(xiàn)bind函數(shù)

// 簡單的輔助綁定函數(shù) 
function bind(fn, obj) {  
    return function() { 
        return fn.apply( obj, arguments );  
    }; 
} 

9.談?wù)勴椖亢蛢?yōu)化的地方?

直接拿成績有毒給他們演示以舒,講了一個懶加載列表+事件代理解決加載列表卡頓的情況趾痘。追問:怎么控制事件觸發(fā)頻率?怎么實現(xiàn)的蔓钟?

演示.gif

用debounce節(jié)流永票,內(nèi)部有個閉包和定時器實現(xiàn)...

10.get和post區(qū)別

參考文章

二面

面試官一上來就詫異道:咦,你怎么會是*云峰奋刽?不對呀...然后就開始做他自己的事情了(他帶了電腦在做著什么事情)瓦侮,經(jīng)過了大約一分鐘的沉默后,他開始出題了:

1.手寫一個select組件佣谐,就是點(diǎn)一下select出來一個列表肚吏,點(diǎn)擊列表項select自動填充。

我:可以有一個Select狭魂、List罚攀、ListItem類,然后傳統(tǒng)的DOM驅(qū)動的寫法是先獲取到它們的DOM節(jié)點(diǎn)再監(jiān)聽事件雌澄,觸發(fā)事件后執(zhí)行相應(yīng)的邏輯斋泄,MVVM的寫法是使用數(shù)據(jù)來控制它們的行為...然后開始寫
面試官:你寫的太復(fù)雜了,這題根本不需要用到面向?qū)ο蟾湮喕幌?br> 我:請?zhí)崾疽幌拢?br> 面試官:select和列表都在一個父元素里
我:父元素設(shè)為relative定位炫掐,里面的列表設(shè)為absolute定位,然后寫一個函數(shù)睬涧,參數(shù)是源dom和目標(biāo)dom募胃,可以把源dom的值展現(xiàn)到目標(biāo)dom上去。
面試官:嗯...然后繼續(xù)手頭上的工作
(代碼暫時先不貼畦浓,這一塊到底怎么寫才優(yōu)雅我現(xiàn)在還有點(diǎn)疑惑)

2.模版用過沒有痹束?&*%、%¥(沒聽懂讶请,應(yīng)該是一些模板)字符串怎么解析成模板的祷嘶?特別是帶邏輯的那一塊?

我:Angular的字符串解析模板了解一點(diǎn),是用裝飾器...但我還沒說完就叫停了
考官:沒用過就算了吧夺溢,不過怎么可能沒用過呢论巍?
這個時候我已經(jīng)開始出冷汗了...

3.手寫用setTimeout模擬setInterval

開始我說setTimeout里面再調(diào)用setTimeout
面試官:不對
我想了一會:自定義一個mySetInterval函數(shù)

function mySetInterval(cb,time){
    let temp = function(){
        setTimeout(temp,time)
        cb.apply(null)
    }
    setTimeout(temp,time)
}

面試官:嗯...又是一段沉默,然后繼續(xù)做他的事情

4.給一個字符串?dāng)?shù)組风响,根據(jù)他們的開頭分類

使用哈希做輔助數(shù)據(jù)結(jié)構(gòu)做這件事情嘉汰,本來還想說實現(xiàn)基本功能后應(yīng)該還要考慮健壯性啥的,可是剛寫完就下一題了...

function order(strArr){
    let hash = {}
    strArr.forEach(e=>{
        let key = e.substring(0,1)
        if(hash[key]) hash[key].push(e)
        else hash[key] = [e]
    })
    return hash
}

5.代碼優(yōu)化了解過嗎钞诡?

我:我了解一點(diǎn)優(yōu)化時間復(fù)雜度的方法郑现,還有一些優(yōu)化DOM操作的方法,比如使用DOMFragment而不是直接操作DOM...
面試官:不不不荧降,你說的是性能優(yōu)化接箫。我指的是代碼優(yōu)化,就是有幾百行已有的代碼朵诫,你怎么優(yōu)化它辛友?有讀過相關(guān)的書嗎?
我:沒有...能不能推薦一下相關(guān)的資料呢剪返?我面試完去學(xué)習(xí)一下
面試官:這個網(wǎng)上到處都是~結(jié)束這次面試吧废累。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市脱盲,隨后出現(xiàn)的幾起案子邑滨,更是在濱河造成了極大的恐慌,老刑警劉巖钱反,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掖看,死亡現(xiàn)場離奇詭異,居然都是意外死亡面哥,警方通過查閱死者的電腦和手機(jī)哎壳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尚卫,“玉大人归榕,你說我怎么就攤上這事≈ㄉ妫” “怎么了刹泄?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邑飒。 經(jīng)常有香客問我循签,道長,這世上最難降的妖魔是什么疙咸? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任县匠,我火速辦了婚禮,結(jié)果婚禮上撒轮,老公的妹妹穿的比我還像新娘乞旦。我一直安慰自己,他們只是感情好题山,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布兰粉。 她就那樣靜靜地躺著,像睡著了一般顶瞳。 火紅的嫁衣襯著肌膚如雪玖姑。 梳的紋絲不亂的頭發(fā)上愕秫,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機(jī)與錄音焰络,去河邊找鬼戴甩。 笑死,一個胖子當(dāng)著我的面吹牛闪彼,可吹牛的內(nèi)容都是我干的甜孤。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼畏腕,長吁一口氣:“原來是場噩夢啊……” “哼缴川!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起描馅,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤把夸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后铭污,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎即,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年况凉,在試婚紗的時候發(fā)現(xiàn)自己被綠了谚鄙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡刁绒,死狀恐怖闷营,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情知市,我是刑警寧澤傻盟,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站嫂丙,受9級特大地震影響娘赴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜跟啤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一诽表、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隅肥,春花似錦竿奏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秃症,卻和暖如春候址,著一層夾襖步出監(jiān)牢的瞬間吕粹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工岗仑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昂芜,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓赔蒲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親良漱。 傳聞我的和親對象是個殘疾皇子舞虱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,317評論 25 707
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法母市,內(nèi)部類的語法矾兜,繼承相關(guān)的語法,異常的語法患久,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 多少年了椅寺,你錯過 春風(fēng)吹拂的甜如密, 春雨翻騰的泥土氣蒋失, 仲夏夜?fàn)N爛的銀河返帕, 滾動著原野的麥香。 你寫過無數(shù)的悔恨...
    十麥閱讀 268評論 0 0
  • 1 自從認(rèn)識林一元,我開始期待周一的課铣卡,穿著自認(rèn)為最美的那件粉色雪紡襯衣链韭,搭配上藍(lán)色牛仔小短裙,捋了捋前額的齊劉海...
    瀟瀟姑娘閱讀 251評論 13 8
  • charAt()方法返回字符串中指定位置的字符煮落。 遍歷字符串時,用charAt()方法示例:var str = "...
    60fa499adf20閱讀 189評論 0 0