面試了這么多公司,體驗(yàn)最差的一次我提前五分鐘進(jìn)會議,但進(jìn)去就發(fā)現(xiàn)面試官已經(jīng)在等了我不知道是因?yàn)樽屗玫攘诉€是怎樣,后面整個(gè)面試流程都很倉促,只面了25min左右我哪知道你們一面遲到十幾分鐘,二面又提前到場呢對項(xiàng)目的提問也很很隔靴搔癢,問題轉(zhuǎn)換的也很生硬,完全沒嘗試把你往項(xiàng)目亮點(diǎn)上引,只給人一種不耐煩想早點(diǎn)結(jié)束的倉促感(前面列舉的技術(shù)含量比較高的部分一個(gè)不想聽,專挑最沒內(nèi)容可以說的部分提問,完事可能給你的項(xiàng)目定義為沒有技術(shù)含量吧,呵呵其他還問了diff算法,列表渲染key作用,callback、promise、async await各自的優(yōu)缺點(diǎn)、dfs和bfs優(yōu)缺點(diǎn)、學(xué)習(xí)方式、對健身行業(yè)的看法其他沒啥好說,就是在key的作用這里,我按文檔的說法告訴面試官,vue默認(rèn)的組件復(fù)用在一些情況下會有渲染出錯(cuò)的可能,用key時(shí)虛擬dom更新后key也會更新,新舊虛擬dom一對比,標(biāo)簽名相同但key值不同的就不會復(fù)用,從而避免了因復(fù)用導(dǎo)致的渲染出錯(cuò)但面試官似乎從來沒聽說過這種說法,表現(xiàn)的很質(zhì)疑,同時(shí)告訴我key的作用是快速定位新舊虛擬dom中key值相同的結(jié)點(diǎn)(可能是他心中唯一標(biāo)準(zhǔn)答案?我完全贊同這個(gè)說法因?yàn)閺脑韺用鎑iff算法交叉比較的過程確實(shí)有在這么做,但從應(yīng)用層面和官方給出的文檔上來說,key確實(shí)也有犧牲性能換取渲染結(jié)果正確的作用呀,為什么這么質(zhì)疑呢...反問環(huán)節(jié),我問他我的面試表現(xiàn),他說想招基礎(chǔ)好的,問他基礎(chǔ)好的標(biāo)準(zhǔn),他說深入理解框架和js在內(nèi)的各種底層原理,問他公司主要業(yè)務(wù),他說客戶端、教練端、管理系統(tǒng)等,主要用原生和H5...感覺別扭的幾個(gè)點(diǎn):面試過程非常倉促,像是為完成KPI走流程提問生硬,溝通困難,對不同角度的答案沒有耐心重新定義基礎(chǔ)好,尤雨溪都不建議深入研究的一些源碼內(nèi)容在他們看來是基礎(chǔ)(對應(yīng)屆生一方面要求精通框架,另一方面實(shí)戰(zhàn)項(xiàng)目寫原生(如果是以研發(fā)為主的公司寫原生還能理解,可你一個(gè)OTO的企業(yè),不用框架降低開發(fā)成本,反而只能說明是欠了技術(shù)債結(jié)論:沒深入研究過框架源碼,沒有多年原生編程經(jīng)驗(yàn),學(xué)歷不夠亮眼的應(yīng)屆生,不用抱有能進(jìn)去帶薪學(xué)習(xí)的幻想