這裏直接整理被問過的問題,只放技術相關的css
校園招聘的時候直接有一家來了個技術人員,根據簡歷上寫的點問的前端
1.最基礎的問題,==和===的區別git
2.ES6裏問了下對Promise的理解,大概說了一下之後,問了有沒有想過如何手動實現Promisegithub
3.問了下用的是github仍是gitlab面試
4.HTTP裏問了經常使用的請求種類,對於PUT熟悉不,引導到GET和POST區別上了算法
5.用了eCharts,知道eCharts是哪一個公司的嗎數據庫
回答得整體不太好,回來以後對簡歷上提到的點繼續補充學習一下,主要是Promise上的跨域
去了校招時候的那家面試,約的是當天下午四點,我怕遲到就提早點去了,三點出頭就到了,到了以後就去簽到、填我的信息,而後發了一張筆試考題……數組
筆試考題是全部方向都同樣的,也就是說無論你是面試前端仍是JAVA、C++、Android,都是一份試卷,因此題目就很「基礎」,分單選多選和簡答,選擇題不少都是數據庫、數據結構和算法,多選裏有一題問七層網絡模型包括哪幾層,簡答題五個,四個算法……包括重寫和重載的區別(真心沒看過……),用任意語言/僞代碼輸出100個斐波那契數列裏的數字(遞歸實現斐波那契,而後循環輸出)、輸出100之內的素數(先生成100之內的數字的數組,把非素數給變成0,而後去重、排序、去掉首位的0)、一個長度不定的字符串肯定其中hello的個數(當時寫的用indexOf加上數組的內置方法,後來考慮用正則解決,不過一時沒想起來),還有寫出三個及以上的排序算法(桶、冒泡、快速),並用任意語言/僞代碼實現其中一個(冒泡),還好之前看過點算法,不考慮時間複雜度狀況下寫了個大概網絡
以後就是按照提交試卷的前後來面試,第一輪面試仍是以前招聘會那個面試官,上來先問了十進制的6和9對應二進制的幾(口答),以後就開始問了點問題,前兩個都沒據說過因而過了,而後問了如何聲明一個二維數組、MVC模式、如何按照插入的順序給數組中的元素排序(仍是在揪着算法)、冒泡排序的原理(仍是算法),知道是自學的就問了在哪兒自學的,而後問了我會啥,我說前端的基礎還有Vue框架,就問了Vue的生命週期,最後問我是否接受調崗,一面結束
過了會兒等結果,說繼續去二面,此次是兩我的面試我一個,先自我介紹,而後開始看簡歷問一些技術問題,例如ES6瞭解哪些,說let、const以後,讓我詳細說說let和const具體是怎麼回事兒,若是const聲明的是一個數組,數組的每一項是否能夠修改,還有箭頭函數和普通函數的區別,後面問了跨域是如何實現的,說了一個以後問知不知道其餘的,有沒有用過Node.js,而後問了閉包的概念,具體何時使用,我提了下閉包致使內存泄漏,又問了爲何會致使泄露,以及如何解決,而後問最近有沒有作什麼項目,其餘語言有沒有學過,說了瞭解一點點JAVA和Python,問了下JAVA和JS的區別,後面就是其餘問題了,例如爲何跨行來作前端,在哪兒自學的,對公司瞭解多少,對加班的見解,若是臨下班領導忽然佈置個任務說次日必須完成,但本身完成不來,怎麼辦,還有就是已經畢業,要的話不可能長期實習,怎麼看待這個問題,以後就結束了,繼續等反饋,過了大概十分鐘,負責面試的小姐姐說去和領導(總監?)面試,就馬上第三輪了
第三輪就沒啥技術問題了,就基本隨意聊,負責人卻是建議我既然有了目標,就堅持下去,別騎驢找馬耽誤本身,說面試結果下週五以前反饋,回去等消息,負責人說總得來講感受綜合素質還不錯
前兩輪技術面裏有些問題答不上來,算法也沒按照正規的算法方法解,不過也是盡力而爲了,不知道的實事求是說不清楚,等結果吧就,繼續肝項目去
去了校招時候的另外一家,地點比較偏,只是先參加了筆試,專門給前端弄了一套試卷,不過說實話,題目沒啥質量……好比CSS裏#00eeff的縮寫,div+css佈局比起table來講有什麼優勢,寫出CSS選擇器、position屬性……等等,沒有啥ES6部分,甚至說JS都沒幾題,有點懷疑公司的業務水平……