一、項目
項目相關面試其實說白了就是根據一個人之前的經歷,來判斷出后續(xù)這人會做得怎樣,如果你之前從沒做成過一件事情,憑什么讓別人相信你之后能做成呢?因此無論哪里的面試都會問你之前做過的項目項目可以是多人協助開發(fā)一個產品,也可以是自己個人做過的業(yè)余應用,只需介紹 1、2 個就夠了,需要注意的是 1 + 1 != 2,做了兩個平庸的項目不如做了一個好項目。一般來說會問如下幾方面的問題:
1、做過最滿意的項目是什么?
2、項目背景為什么要做這件事情?
3、最終達到什么效果?
4、你處于什么樣的角色,起到了什么方面的作用?
5、在項目中遇到什么技術問題?具體是如何解決的?
6、如果再做這個項目,你會在哪些方面進行改善?
二、技術
技術相關 - 1 面技術一面主要判斷對基礎知識的掌握描述一個你遇到過的技術問題,你是如何解決的?這個問題很常見,有沒有遇到過很不常見的問題?比如在網上根本搜不到解決方法的?是否有設計過通用的組件?請設計一個 Dialog(彈出層) / Suggestion(自動完成) / Slider(圖片輪播) 等組件你會提供什么接口?調用過程是怎樣的?可能會遇到什么細節(jié)問題?
技術相關 - 2 面技術二面主要判斷技術深度及廣度你最擅長的技術是什么?你覺得你在這個技術上的水平到什么程度了?你覺得最高級別應該是怎樣的?瀏覽器及性能一個頁面從輸入 URL 到頁面加載完的過程中都發(fā)生了什么事情?越詳細越好(這個問既考察技術深度又考察技術廣度,其實要答好是相當難的,注意越詳細越好)談一下你所知道的頁面性能優(yōu)化方法?這些優(yōu)化方法背后的原理是什么?除了這些常規(guī)的,你還了解什么最新的方法么?如何分析頁面性能?其它除了前端以外還了解什么其它技術么?對計算機基礎的了解情況,比如常見數據結構、編譯原理等
三、興趣
興趣相關最近在學什么?接下來半年你打算學習什么?做什么方面的事情最讓你有成就感?需求設計?規(guī)劃?具體開發(fā)?后續(xù)想做什么?3 年后你希望自己是什么水平?主動性相關在之前做過的項目中,有沒有什么功能或改進點是由你提出來的?是否有參與和改進其它開源項目