上課,接到hr電話,說(shuō)是字節(jié)跳動(dòng),高興壞了(一開(kāi)始以為是騙子,沒(méi)想到真發(fā)郵箱了)…1.簡(jiǎn)單自我介紹。2.問(wèn)了一些項(xiàng)目中比較難實(shí)現(xiàn)的前端元素(我答的是主題切換)。3.vue組建的渲染原理。4.虛擬dom的好處。5.一個(gè)元素想要不響應(yīng)點(diǎn)擊時(shí)間如何做這個(gè)問(wèn)題問(wèn)了很久,面試官人也很好,讓我先答事件傳播機(jī)制,一步一步引導(dǎo)我去回答6.js中數(shù)組和set的區(qū)別。7.隊(duì)列和棧的區(qū)別,什么時(shí)候會(huì)用到棧。8.進(jìn)程,線程,攜程的區(qū)別。9. 項(xiàng)目里兩個(gè)進(jìn)程一個(gè)出現(xiàn)死循環(huán),會(huì)影響另一個(gè)進(jìn)程嗎。10.http和https的區(qū)別,以及與各個(gè)版本之間的區(qū)別。11.js的箭頭函數(shù)的this指向什么。12.css隱藏元素的方式。13.開(kāi)發(fā)過(guò)程中,前端出現(xiàn)白屏的原因,以及如何解決,主要是結(jié)合項(xiàng)目去回答。14.為什么會(huì)有跨域協(xié)議,腳本攻擊跨域的例子。16.redis的過(guò)期策略。17.redis和mysql的區(qū)別。18.異步和同步的區(qū)別,異步的使用場(chǎng)景。19.接下來(lái)就是做題階段實(shí)現(xiàn)字符串反轉(zhuǎn),實(shí)現(xiàn)一個(gè)二分查找最后一道比較難,是一個(gè)給了一段js代碼,寫(xiě)出執(zhí)行結(jié)果,主要是異步同步紅任務(wù)和微任務(wù)那些…感覺(jué)良好,一個(gè)小時(shí)后就收到了二面的通知