百度用戶質(zhì)量效能組前端一面
之前草率的總結(jié)總感覺(jué)漏了太多,現(xiàn)在可以看之前的面試視頻好好回顧一下面試經(jīng)歷,那就復(fù)刻一下吧(其實(shí)也是因?yàn)閯?dòng)態(tài)有字?jǐn)?shù)限制)
1.自我介紹;
2.離職原因;
3.介紹一下之前實(shí)習(xí)的項(xiàng)目;都是有哪些業(yè)務(wù);
4.介紹一下前端的鑒權(quán),單點(diǎn)登錄如何實(shí)現(xiàn)的;
5.這里面會(huì)存在登錄過(guò)期嗎?
6.你這個(gè)系統(tǒng)中cookie的更新機(jī)制是什么樣的?
7.如果把需求轉(zhuǎn)一下,轉(zhuǎn)成如果一個(gè)用戶連續(xù)七天內(nèi)都有訪問(wèn)過(guò),那么就不需要讓他重復(fù)去登錄,這個(gè)功能怎么實(shí)現(xiàn)?
8.那你這里面應(yīng)該還有權(quán)限控制吧,那不同角色會(huì)走到不同的頁(yè)面這樣一個(gè)控制嗎?
9.講一下整個(gè)瀏覽器渲染頁(yè)面的過(guò)程;
10.CSS樣式的定義方式有哪些,優(yōu)先級(jí)是怎么樣的?
11.post和get請(qǐng)求,這兩者有什么區(qū)別?編碼上面有區(qū)別嗎?傳參的格式呢?
12.復(fù)雜的文件上傳是以什么數(shù)據(jù)進(jìn)行傳輸?shù)模?/p>
13.get請(qǐng)求的長(zhǎng)度限制哪里來(lái)的?誰(shuí)限制的他?
14.如果get請(qǐng)求是通過(guò)ajax發(fā)起的請(qǐng)求,或者其他不走瀏覽器的請(qǐng)求,是否還會(huì)存在限制?
15.講一下TCP請(qǐng)求的三次握手;
16.TCP請(qǐng)求雙方傳遞報(bào)文的目的是什么?
17.實(shí)習(xí)過(guò)程中,做這個(gè)項(xiàng)目的時(shí)候,你覺(jué)得哪一塊,對(duì)于你來(lái)說(shuō)是比較有挑戰(zhàn)的一個(gè)功能?
18.你這里面涉及到是說(shuō)我們剛才那個(gè)會(huì)有這種頁(yè)面的動(dòng)態(tài)去修改整個(gè)頁(yè)面結(jié)構(gòu),或者說(shuō)頁(yè)面元素的這種能力對(duì)吧?
19.那這一塊的話,你剛才一直是用的是遞歸,那它的效率是什么樣的?就是說(shuō)會(huì)對(duì)前端的這個(gè)頁(yè)面會(huì)出現(xiàn)類似,它的一個(gè)調(diào)整之后是每一次都是重新去渲染嗎?
20.那你覺(jué)得這一塊有優(yōu)化的點(diǎn)嗎?
21.視頻播放卡頓的話,怎么去做優(yōu)化?
22.如何去做視頻的內(nèi)容緩存,預(yù)加載?
23.這一塊緩存都是存在localStorage中的是吧?會(huì)有session級(jí)別的緩存嗎?
24.如果大量的視頻存到localStorage中會(huì)不會(huì)導(dǎo)致內(nèi)存越來(lái)越大?有沒(méi)有做定期清理?
25.在視頻播放時(shí),做一個(gè)浮窗,讓他水平垂直始終居中怎么做?
26.講一下vue中常用的指令和對(duì)應(yīng)的功能;
27.結(jié)合雙向綁定,解釋一下MVVM大概是一個(gè)怎樣的概念,以及他和傳統(tǒng)意義上的MVC有什么區(qū)別?
28.寫(xiě)一下語(yǔ)法檢測(cè)中的括號(hào)匹配;
29.簡(jiǎn)單講一下你的思路;
30.有沒(méi)有其他更簡(jiǎn)潔的寫(xiě)法,類似于switch case這樣的寫(xiě)法,替換掉for循環(huán)?
31.反問(wèn):
1.base在哪里?
(跟我講了一些部門(mén)的業(yè)務(wù))
通知2面;Done