一般都是結構化的,結構化的面試如:
一個頁面從輸入 URL 到頁面加載完的過程中都發生了什么事情?你原來做過哪些讓你印象深刻的項目?用 STAR 面試法來不停追問細節。結構化面試最主要是方便你 能比較。
完畢后會針對性的對 ta 熟悉領域深入詢問,技術點因人而異了。
最后是些軟素質。
看上去就這么點東西,但問得怎么樣,就看面試官水平了,通常面了幾百號人,也被人面過以后基本都心里有數了。
下面轉一下我們的面試方法。
面試方法
代碼編寫筆試問答式過程遵循 STAR 面試法 。
校招和社招的是不一樣的,校招會更加關注基礎知識,而社招會更加關注之前做過的項目情況。
項目相關
面試其實說白了就是根據一個人之前的經歷,來判斷出后續這人會做得怎樣,如果你之前從沒做成過一件事情,憑什么讓別人相信你之后能做成呢?因此無論哪里的面試都會問你之前做過的項目
項目可以是多人協助開發一個產品,也可以是自己個人做過的業余應用,只需介紹 1、2 個就夠了,需要注意的是 1 + 1 != 2,做了兩個平庸的項目不如做了一個好項目。
一般來說會問如下幾方面的問題:
做過最滿意的項目是什么?項目背景為什么要做這件事情?最終達到什么效果?你處于什么樣的角色,起到了什么方面的作用?在項目中遇到什么技術問題?具體是如何解決的?如果再做這個項目,你會在哪些方面進行改善?技術相關 - 1 面
技術一面主要判斷對基礎知識的掌握
描述一個你遇到過的技術問題,你是如何解決的?這個問題很常見,有沒有遇到過很不常見的問題?比如在網上根本搜不到解決方法的?是否有設計過通用的組件?請設計一個 Dialog(彈出層) / Suggestion(自動完成) / Slider(圖片輪播) 等組件你會提供什么接口?調用過程是怎樣的?可能會遇到什么細節問題?技術相關 - 2 面
技術二面主要判斷技術深度及廣度
你最擅長的技術是什么?你覺得你在這個技術上的水平到什么程度了?你覺得最高級別應該是怎樣的?瀏覽器及性能一個頁面從輸入 URL 到頁面加載完的過程中都發生了什么事情?越詳細越好 (這個問既考察技術深度又考察技術廣度,其實要答好是相當難的,注意越詳細越好)談一下你所知道的頁面性能優化方法? 這些優化方法背后的原理是什么? 除了這些常規的,你還了解什么最新的方法么?如何分析頁面性能?其它除了前端以外還了解什么其它技術么?對計算機基礎的了解情況,比如常見數據結構、編譯原理等興趣相關
最近在學什么?接下來半年你打算學習什么?做什么方面的事情最讓你有成就感?需求設計?規劃?具體開發?后續想做什么?3 年后你希望自己是什么水平?主動性相關
在之前做過的項目中,有沒有什么功能或改進點是由你提出來的?是否有參與和改進其它開源項目考查要點: 對Web標準的理解瀏覽器差異CSS基本功:布局、盒模型、選擇器優先級及使用等javascript 基礎、JS面向對象實現原理、閉包機制、作用域通??梢宰鲆恍┬【毩晛砼袛郥A的水平,js 雖然很靈活,但是具體的實現方式能體現出一個人的全局觀
考查要點:
對Web標準的理解瀏覽器差異CSS基本功:布局、盒模型、選擇器優先級及使用等Javascript 基礎、JS面向對象實現原理、閉包機制、作用域WEB前端學習交流群21 598399936
新聞熱點
疑難解答