2020年4月10日苦酱,開啟字節(jié)跳動的面試經(jīng)歷(一面售貌,不知道后續(xù)有沒有繼續(xù)了。疫萤。颂跨。。)?
簡單介紹一下我自己哈扯饶,女生恒削,是一名末流211大學(xué)計算機(jī)專業(yè)的20屆應(yīng)屆生,前端小小白一枚尾序,在京東總部某個部門做了6個月左右的實習(xí)(崗位:前端開發(fā)工程師)但是吧钓丰,哎。每币。携丁。我還是最菜的那一枚小白,加油吧
該文章目的是想記錄一下自己的的面試歷程脯爪,類似于做筆記则北,希望可以及時查缺補漏,在下一次面試時更加自信和從容痕慢,最后希望自己和各位努力的小伙伴們都可以收獲一份不錯的offer,
Good Luck everybody!!!
開始進(jìn)入正文:
1尚揣、自我介紹;
2掖举、說一下js中有那些數(shù)據(jù)類型快骗,以及判斷數(shù)據(jù)類型的方式有哪些;
我大概回答了typeof和instanceof兩種方式塔次,然后面試官問了使用typeof判斷數(shù)據(jù)類型會存在那些問題方篮。
3、關(guān)于instanceof類型判斷和原型鏈方面知識點励负,一道編程題:
4藕溅、考察事件機(jī)制Event Loop和內(nèi)存泄漏等問題,一道編程題:
面試官還提了一個問題继榆,如何可以每隔1000毫秒輸出一個數(shù),我回答將var關(guān)鍵字換成let關(guān)鍵字巾表,避免var引起的內(nèi)存泄露問題,額略吨,面試官又問了內(nèi)存泄露的原理集币,為什么這里var會造成內(nèi)存泄露,然后我蒙了翠忠。鞠苟。。。当娱。瞎回答了一個垃圾回收機(jī)制等問題吃既,然后面試官沒繼續(xù)深問,繼續(xù)下一題了
6趾访、考察事件機(jī)制和js單線程态秧,微隊列和宏隊列等問題,一道編程題:
7扼鞋、考察ajax對象相關(guān)問題申鱼,利用promise封裝一個ajax對象,一道編程題:
8云头、考察vue框架中(我的簡歷上寫了項目用的vue框架捐友,所以對vue比較了解一些)數(shù)據(jù)雙向綁定原理和router相關(guān)知識點:
我回答了使用Object.defineProperty()數(shù)據(jù)劫持結(jié)合發(fā)布者-訂閱者模式實現(xiàn)的,然后面試官問了新版的vue中的proxy也可以實現(xiàn)溃槐,有了解嗎匣砖,真的沒有了解過這個知識點呀,當(dāng)時就直接坦白不了解了昏滴。然后面試官還問了router猴鲫,vue中路由的狀態(tài)是如何監(jiān)聽的,我當(dāng)時一下子沒反應(yīng)過來谣殊,說自己對路由跳轉(zhuǎn)和獲取地址參數(shù)等相關(guān)知識點比較了解拂共,這個可能不是很了解,額姻几。宜狐。。蛇捌。腦子卡殼了
9抚恒、考察css3動畫實現(xiàn)相關(guān)知識點,一道編程題:
我回答了使用css3的@keyframes規(guī)則络拌,但是當(dāng)時忘記無限循環(huán)這個效果應(yīng)該使用哪一個動畫屬性俭驮,就大概講了思路
10、考察數(shù)據(jù)結(jié)構(gòu)中的單鏈表相關(guān)知識春贸,一道算法題:
我當(dāng)時好像腦子卡殼一樣混萝,沒有什么思路,然后代碼就稍微寫了一下祥诽,大概思路是將第一個節(jié)點和后面每一個節(jié)點交換位置譬圣,balabala瓮恭,然后面試官說大概知道我的思路了雄坪,
面試尾聲,面試官問我有什么需要了解了問題嗎?我大概問了項目和新人培養(yǎng)兩個方面問題吧维哈,然后面試官耐心解答绳姨,總體來說,這一次面試體驗非常不錯阔挠,也知道自己的基礎(chǔ)等各方面知識點急需好好補補飘庄,希望有二面吧,哈哈哈哈购撼,畢竟往好的方面想可以讓心情保存愉悅
周天晚上接到未通過的郵件跪削,有些傷心,但是吧迂求,結(jié)果也在意料之中碾盐,自己的技術(shù)還需要漫長的路要走,基礎(chǔ)也不牢固揩局,繼續(xù)加油吧:辆痢!凌盯!