現(xiàn)在面試還需要問原生js嗎?
看見這個(gè)問題,我很感興趣,就不請自來了!
作為一名工作了四五年的前端,期間面試過很多人,也面試了很多家公司,我來談?wù)勎业慕?jīng)驗(yàn)!我覺得題主想要問的問題應(yīng)該是需不需要問前端基礎(chǔ)知識而不僅僅是原生js。
其實(shí)我本身是一個(gè)很注重基礎(chǔ)的人,在學(xué)校讀書的時(shí)候就是這樣,所以來到這個(gè)行業(yè)我就自然而然的注重基礎(chǔ)知識的學(xué)習(xí)。
面試別人的經(jīng)驗(yàn)在面試別人的時(shí)候,我一般先盡可能多的考察基礎(chǔ)知識,從html到css再到j(luò)s,如果10個(gè)基礎(chǔ)問題回答的不盡如人意,我覺得就可以pass了,項(xiàng)目我覺得都不用看。如果基礎(chǔ)知識還ok,那我覺得可以繼續(xù)考察對方的項(xiàng)目,然后結(jié)合技術(shù)棧詢問實(shí)現(xiàn)邏輯。還有一個(gè)很重要的標(biāo)準(zhǔn)就是工作年限,我一直認(rèn)為年限和能力應(yīng)該是成正比的,你工作了多少年就應(yīng)該具備多少年的工作能力,如果你工作了5年,還讓我覺得你還不如組內(nèi)工作兩三年的同學(xué),那我覺得基本就應(yīng)該pass了。另外,對于校招生和工作少于三年的人,我會更注重基礎(chǔ)知識,如果回答的好,項(xiàng)目單薄一點(diǎn)也ok,三年以上的我會提升面試項(xiàng)目的比重。對于組內(nèi)的校招生,我會經(jīng)常告誡他們前幾年要著重打牢基礎(chǔ),不要迷戀框架。
被人面試的經(jīng)驗(yàn)換了兩次工作,總共面試了9次,失敗一次,戰(zhàn)績還闊以。總結(jié)一點(diǎn)就是大多數(shù)一線互聯(lián)網(wǎng)公司的面試官還是注重基礎(chǔ)知識的,框架層面問的少,基本上你會什么才問你什么,也有你會的,但是他不會,這就比較尷尬了,所以很多面試官會避開他不會的。
為什么需要重視基礎(chǔ)知識?作為一名工程師能走多遠(yuǎn),很大程度上就決定于你的基礎(chǔ)有多厚實(shí)
大牛們的基礎(chǔ)其實(shí)都非常好的,否則也寫不出vue、react之類的框架
現(xiàn)在的前端框架日新月異,只有基礎(chǔ)好,才能上手快,才能不會掉隊(duì)
每個(gè)公司的技術(shù)棧都是不同的,新人來了都需要從頭開始,基礎(chǔ)不好,學(xué)習(xí)時(shí)間成本很高
舉一個(gè)簡單的例子,promise的實(shí)現(xiàn)原理是什么?這個(gè)問題很少有人能答出來,多數(shù)人用的時(shí)候都是依賴文檔,所以你就會發(fā)現(xiàn)代碼里面會有各種各樣的promise的寫法,有時(shí)不會出語法問題,但是一看就覺得寫的不好,有的出錯(cuò)了,自己卻找不出原因,這就很明顯能反應(yīng)出一個(gè)人的基礎(chǔ)水平!
話外音:為什么我們國家造不出好的發(fā)動機(jī)?就是因?yàn)榛A(chǔ)科學(xué)不被重視,學(xué)基礎(chǔ)科學(xué)的同學(xué)不好找工作,而我就是其中一員!
喜歡我的回答就關(guān)注我吧,有問題可以發(fā)表評論,我們一起學(xué)習(xí),共同成長!