失業web前端工程師面試經歷

chhch86發表於2019-07-17

2018年,與眾不同的一年,2018年,經濟變動的一年,2018年,也是經濟蕭條的一年。隨著P2P的雷聲不斷轟鳴,各企業紛紛開始裁員過冬,“開猿節流”一詞正式被創造,很不幸,筆者所在的金融公司也不得不進入“冬眠”,而我也在農曆新年前變成了求職大軍中的一員。

作者:全棧者

來源:掘金

因為不想回家過年時連工作的沒有,然後焦慮的心情每日纏繞於身,壓力愈來愈大,隨之下決心一定要在年前拿到offer,就為回家過年也能圖個輕鬆。看了看招聘的一些網站,年前的招人的公司也少的可憐,開始主動在各個渠道投遞簡歷,也主動找人內推,大概經歷了一個月之久,最終黃天不負有心人,在年前回家拿到了自己滿意的公司offer,也是平時一直在心底視之為目標默默努力的公司。

開始新工作也過去了一段時間了,現在回想,也是感慨,塞翁失馬焉知非福呢。今天特地整理了一下年初面試過的幾個公司的相關的題目,給需要使用的同學參考一下,也告誡大家一定要有目標,有了目標後便有了力量,便有了恆心決心為之努力!

一個前端失業者的面試之旅

下面整理了一下面試的幾家公司的面試題,大家有需要的看看,有問題一起探討!

一. 某線上教育公司

職位: 全棧工程師

簡述: 一共一下午,兩面現場技術。

第一面

比較年輕的一個小哥,給人一看就是大佬的感覺,上來看了一下簡歷,開始做了自我介紹後,進入提問環節。

說一下對bind,call,apply三個函式的認識,自己實現一下bind方法。

前 端的requestAnimationFrame瞭解嗎?有使用過嗎?說一下使用場景。

對前 端效能最佳化有什麼瞭解?有在之前的工作中解決過效能問題麼?一般都透過那幾個方面去最佳化的?

對前後端跨域可以說一下嗎?有碰到過跨域問題嗎?如何解決跨域的?

介紹一下對nodejs的非同步IO原理。

一道簡單的演算法題,實現輸入一個字串,返回字串翻轉輸出。

第二面

進來氣場就不一樣,年紀差不多35以上,自我介紹了一下,便開始提問環節。

說一下之前應用服務的部署模式。

對nodejs的程式維護有了解過麼?你們有遇到過nodejs一些記憶體洩露方面的問題嗎?說一下記憶體洩露。

之前用redis做快取中介軟體是為了解決什麼問題?說一下你們關於redis的設計架構。

說一下你做過最有成長的一個專案,簡單總結一下。

講一下你對之前專案裡使用的訊息中介軟體的理解,為什麼引入這個東西,它解決了什麼問題。

他開始介紹他們團隊做的事。

後面就是HR面試了,兩個HR問了一些情況後,留了微信便離開了,公司比較偏,找了半天公交站,坐到地鐵站,因為心事重重,結果地鐵還給坐反了,回家已經晚上11點多。

二. 某創業公司

因為我是有點想加入創業團隊的,想著自己還年輕,還能加班,況且萬一運氣好蹭個大佬,從此坐上開掛的列車,走上人生巔峰呢!便去了一個創業公司面試。

職位:全棧工程師

簡述:中午12:30去面試,不理解為什麼在正中午面,大概是為了考驗候選人?我去的時候面試大佬正好出來扔外賣盒,看到我背個包喊出了我的名字,心想"我去,還沒面試,大佬這就記住我了?so excited",因為公司就三個人,而且面我的大佬還是其他公司在職的,只是偶爾會過來,所以一共一面技術。

第一面

上來就是做題,心態完全沒有調整過來,賊緊張。

手寫一下快速排序演算法。

看你簡歷有加密演算法的內容,簡單講一下關於加密演算法相關的內容。

說一下https的工作原理,裡面涉及到的加密演算法都有哪些?

設計一個後臺管理系統,從資料庫表設計到後端服務提供。

一道演算法題,一個陣列中找出所有相同的元素,並且做出分類,在彩筆白板上寫完,面試官笑了一下,js寫還真方便。

因為沒有hr,大佬跟我談了薪資,並且告訴我他們現在已經在盈利了,年終可以分很多...

三. 某資料廣告公司(500人左右)

在這裡是我遇到真正最難的一次面試,被大佬虐的體無完膚,最後還是拿到公司的offer。首先面試的是公司的類似於“基礎建設”的部門,應該是隻搞技術不做業務的部門,但是需要的比較資深的nodejs大牛,最終不合適,但是大佬推薦到了一個業務部門,這邊的又經歷了兩次面試,最終拿到offer,一共經歷了三輪技術面

職位:全棧工程師

第一面

未面試透過,簡歷被推薦到另一個部門。

說一下nodejs裡對Buffer資料型別的認識,對於初始化的Buffer,可以實現增加長度嗎?

對nodejs的非同步IO的認識,非同步IO內部的工作原理,以及內部執行緒池相關內容。

說一說Linux的幾種IO模型,分別描述一下是怎麼一回事。

多程式部署的Nodejs應用有何優缺點,簡述一下程式之間的通訊方式。

TCP三次握手四次揮手的具體細節。

Nodejs原始碼層面的一些內容。

第二面

說一下Vue和React的認識,做一個簡單的對比。

React的Dom的diff演算法描述一下。

瀏覽器cookie和session的認識。

跨域分哪幾種型別,如何解決各個跨域的問題。

nodejs的setTimeOut不準時的原因分析。

第三面

nodejs程式間通訊方式。

nodejs高併發怎麼理解?為什麼不適合運算量大的操作?如果我要用實現運算量大的操作有什麼方式?

redis快取系統的相關內容。

在之前工作中做的專案中有收穫的,系統描述一下收穫了什麼?

介紹了一些他們使用的技術棧和正在做的事情。

HR面試也給到了非常不錯的薪資,心裡覺得先進去,後面再找機會進一面的大佬的團隊,隨著有了兩個offer心情也逐漸放鬆了。

四. TMD某條大廠

大廠就是大廠,一來就給發個牌帶上,面試官很守時也很客氣,我被帶到了一個會議室,開始了面試之旅,一共三面技術面。

職業:全棧工程師

第一面

首先上來給了一套題,兩大業,我拿到後,翻看了一下,汗水直流啊!一邊擦汗一邊做!題目做完開始按照做的題提問環節。

關於css3裡陰影的一些知識。

div佈局相關的知識,涉及雙翼齊飛,盒模型等。

javascript同步非同步的輸出順序問題。

關於Promise的then,catch,reject,all,race一些api的用法問題。

一道關於動態規劃的演算法題。

一道機率論關於搖硬幣正反面機率的問題。

問完後,接下來又做了一套題...

這一套關於nodejs的,主要涉及流(stream)與Buffer,事件觸發器(EventEmitter)等相關模組的認識與使用。這一套基本滿分透過,因為之前專門學習過這幾個模組,接下來進入二面。

第二面

面試官是一個漂亮的妹子,但是非常犀利,上來做了自我介紹後,直接進入正題。

可以手寫一些Promise麼?不是寫Promise怎麼用哦,讓你實現一下Promise。^O^

nodejs中的非同步回撥中的錯誤怎麼處理。

閉包為什麼會造成記憶體洩漏?

javascript的垃圾回收機制講一下。

瞭解express的內部原理麼?簡單實現一下。

寫一下希爾排序演算法,注意空間和時間複雜度。

第三面

由於三面面試官出差,中間隔了一週多。後來約到面試後,一位非常年輕的小哥,大概剛30左右的樣子,很儒雅客氣。

從頁面輸入一個連結到載入成功過程中發生了什麼,儘可能詳細。

https相關原理,涉及中間人攻擊,證照協議,加解密內容。

nodejs的執行原理,有哪些優缺點?對nodejs怎樣的看法?

之前專案中的一些總結。

聊了一些關於他們正在做的事。

面試體驗很好,HR也非常nice,拿到了滿意的offer,最終因為其他原因沒有去這邊,HR和三面面試官也非常客氣的跟我說,後面想去還可以聯絡他,非常滿意的面試體驗,為頭條打波廣告。

五. 某金融巨頭

說句老實話,面試其實不是非常難,而是簡歷太不容易能被撈起來,而且我是一年半的,團隊基本招3年起步的,我是透過內推渠道才被推到團隊的,後來進來發現,這簡歷是真不容易能被撈起來,全程一共兩面技術。

職位:前 端/Nodejs工程師

第一面

前 端模組化,使用過的打包工具有哪些,打包原理,關於webpack多一些。

簡歷有做過斷點續傳的一些內容,問了一些斷點續傳在實現方面的一些內容。

cookie與session原理,還有token相關的一些內容。

React的使用經驗,react-router的內部原理解釋。

XSS,CSRF攻擊過程,前 端怎麼去防止這類攻擊。

nodejs的事件迴圈怎麼理解?事件迴圈裡各個階段的認識。

第二面

Nodejs的內部執行機制,非同步非阻塞IO與事件迴圈原理,事件迴圈中的每個階段描述。

前 端資料流管理工具用過哪些?解釋一下這資料流管理工具出現的原因,解決的問題和它的本質原理。

redux這一類的工具在解決什麼問題,它的本質原理詳述。

在使用開源框架的時候有沒有發現一些坑,如何去處理這些坑的。

做過的所有專案簡單梳理一遍,有哪些收穫和心得描述一下。

總結一下

如果你想要學習web前端技能,請關注“鄭州達內”,學習技術4個月,畢業既能入高職!

大廠面試問深度,小廠面試問廣度,如果有同學想進大廠深造一定要有一個方向精通的驚豔到面試官,還要平時遇到問題後思考一下問題的本質,找方法解決是一個方面,看到問題本質是另一個方面。還有大家一定要有目標,我在很久之前就想來螞蟻這邊,然後默默努力,每天看一些大佬們的文章,總是覺得只有再學深入一點才有機會,所以才有恆心一直學下去。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940009/viewspace-2650811/,如需轉載,請註明出處,否則將追究法律責任。

相關文章