前端開發面試快速復盤,不標准的面試經驗分享與雜談(終章),我拿到滿意offer了


壹 ❀ 引

找工作半個月了,一周面兩三家的樣子,前前后后大概面了八家左右,先說結論,拿到了三家offer,雖然沒有進大廠,但其中一家是自己很想去的公司所以后面不會再面試了,福利待遇(彈性打卡,導師一對一培訓,mac,公司有貓..),技術團隊都非常nice!!對於我這種急切渴望提升自身技術的人,確實是一個極好的結果,所以今天真的很開心!!當HR通知我最終面試通過時...

說下整體找工作感受吧,面試機會還是很多的,並不是大家想的疫情影響,找工作會多難多難,還是那句話,只站到找到工作的角度並不困難,但如果想找好一點的工作一定是需要一點時間的,所以這個階段必定會承受一部分的壓力,但是為了好的結果,這些都是值得的,我就是一個例子。

這篇文章可能更偏向於雜談,並不會全部圍繞面試展開,因為這周我也沒怎么面試,所以看心情寫好了,那么本文開始。

貳 ❀ 補一個復試

還記得上篇文章中第二家我很看好的公司嗎,就是視頻初面聊了一個半小時的公司...在本周二下午三點約了復試,分為CTO技術面與HR綜合面。我面試有個小心得,到了面試地點看公司規模與裝修,公司小裝修不好的等於面試不會太難,公司大裝修精致暗示面試有困難,所以我的緊張程度也會受這個影響。

當我到這家公司是下午兩點半,一看整層樓都是他們公司,裝修還賊好,當時我就緊張了!!!當然也證實了自己的眼光沒錯,這就是我想進的公司啊。因為前台與HR溝通失誤,我一個人在面試間等了半小時,空調溫度適中,我差點睡着了...一直等到3:10分,CTO技術面正式開始,自我介紹就跳過了,主要還是圍繞自己工作經歷,之前公司業務,使用技術棧這些展開說就好了,也不用太長。

面:做過哪些項目優化?

文件按需加載,文件壓縮合並,圖片壓縮,懶加載,代碼封裝,節流,防抖,組件復用等等,圍繞這些把你工作中做過的事情展開說就好了。

面:說下工作中你解決的覺得最難的事情是什么?

還記得上篇文章中第一家公司我便遇到了這個問題,不知道怎么答才好,於是我問他們技術總監下次我該怎么答,這次我就根據上次總結后展開說了,我說我項目比較簡單,技術上沒有太難的東西,真的覺得難還是自己負責項目開發時,關於項目推進,如何與同事有效溝通等等展開說了。

所以說要多總結啊,別一個問題次次遇到都是不知道,沒聽過,不了解,面試過程中不管任何問題,只要你開頭答了,都比你啥都不說要強,而且是強很多,這也是考你隨機應變的一部分。

知道為什么很多公司要問這兩個問題嗎?因為這兩個問題的答案,基本能給你以往經歷定級了,有沒有解決過特別復雜的問題,有沒有技術深入研究,有沒有代碼追求等等在你的答案中都能體現出來。所以這兩個問題一定要好好回顧自己過往經歷,好公司必問!

面:談談你對於未來的規划?

初步規划是想向全棧發展,再往后就是管理層。然后面試官就問我為什么想轉全棧,我說為了提升自己的競爭力,我有關注招聘信息,從中我能得知現在行業需要什么技術,哪些能提升我的競爭力;面試官又問為什么有做管理的想法,這個我就直說了,同事朋友都覺得性格很好,有耐心,對於技術也有追求,很適合帶人,當然,做管理不是技術好就可以了,只是他們的話在我腦中留下了一枚種子,如果真要往這方面發展,我需要學習的還很多。

說完這些面試官就對於我未來發展給出建議了,大致意思就是,學后端能拓展你對於前端問題的看法,比如很多問題在前端會遇到后端就不會,比如一個問題在前端做很麻煩,但在后端有專門的思路方法解決這件事,那么在你了解后端后,下次你遇到這樣的問題,在你的腦中會潛移默化,我如何在前端中用后端現有思路解決它。其實總結面試官的話,永遠學思想而不是學框架。

面:在上家公司有沒有你覺得可以改進的事?

這個我就說了唯一的遺憾是未能推進公司前端使用ES6規范,沒錯,我上家公司不讓用ES6任何語法,因為這事,我和老員工還吵了一架,之后開會被經理批評,說盲目追求新東西,可是ES6是15年的東西,市場上早就有成熟的解決方案了,比如label編譯,只是編程上會更舒服,說到底還是ES5的代碼。之后我舉例了一些ES5中的設計缺陷,ES6是如何完善它們的。

面:說說你對於技術新舊的看法,如何抉擇?

下面是我面試回答的觀點,不一定對,大家就當個參考:

新不代表好,舊不代表過時,如何選擇還是看它能為我們帶來什么,優勢是什么,缺點是什么,比如風險和不穩定性。舉個例子,JQ過時嗎?其實站在DOM操作層面,JQ在各瀏覽器間優秀的兼容性以及操作便捷性,無疑是一個不錯的選擇,它為什么"過時"呢?這是因為目前主流框架vue,angular,react已經不需要我們過多關注視圖層,操作dom的需求少了這才導致JQ"過時"。

如何抉擇一個框架呢?我覺得得看它與我們需求的匹配度,拿bootstrap舉例,很多人不愛使用bootstrap,覺得我自己也能做適配,何必用它。這就得看具體需求了,如果我們一個項目是要做到PC,平板,移動端自動適配,用bootstrap就是首選,因為這個框架主打的就是柵格化系統一套樣式實現響應式,讓你自己用媒體查詢自己寫,那不得寫瘋。但如果我們兼容的只是部分容器,需求不大,這時候用bootstrap就有種殺雞焉用牛刀的感覺,很不值得,所以怎么選還是得根據需求而定。

面:為什么從上家公司離職?

兩個方面,一是公司開發需求少,有種溫水煮青蛙的感覺,會很焦慮,害怕自己被這個行業淘汰,所以頂着疫情也要選擇離職。第二個方面是孤獨,公司技術氛圍不是很好,大家對於技術熱情不是很高,我會學很多有用的知識,想討論卻發現沒一個人可以交流,因為渴望交流,所以養成了寫博客的習慣,與網上同行們交流。

面:有看過那些技術方面的書?

早期對於設計感興趣,看過JavaScript設計模式,后面遇到一些正則問題很頭疼,正則這個東西使用場景不會很頻繁,但是遇到不會又頭大,所以就直接花了半個月讀了老姚的正則迷你書。除了書會經常關注掘金這類的技術社區,了解行業走向,以及一些對於自己開發有幫助的知識。

面:博客都寫什么內容?怎么規划的?

一方面是工作問題總結與反思,遇到問題解決問題與記錄問題,這樣下次遇到能更好的解決它。我之前基礎不太好,所以花了功夫去補基礎,其次對於工作有幫助的知識都會花時間研究。博客正常來說一個月不低於八篇,好的技術文章一篇可能需要一周的業余時間,因為需要查閱較多的文獻資料。

那么到這里,面試官表示他的問題已經問完了,其實前前后后才半小時不到,我才想起初面我吐槽說,你們初面怎么這么久,初面面試官說,這次如果聊得詳細點,說不准復試就可以簡單過了,沒想到真的如此。對方問我有什么問題,我就問了下技術氛圍,團隊規模,聊完就讓我等會,之后就是HR綜合面了。

與HR聊了半小時多,整個過程非常愉快,這也取決我的溝通與幽默感還算不錯....我這人比較直爽,是怎么樣就怎么樣,所以聊得還挺開心。先說面試反饋,自學能力強,對於技術追求有足夠的熱情,與我溝通很愉快,缺點也很明顯,工作經驗很淺,雖然做了3年開發,基本沒解決過復雜問題,之后就聊了一些個人規划,離職原因,對於公司產品看法相關問題,但其中有一個問題讓我印象深刻,為什么深刻,因為這個問題我也反復問過我自己。

HR:我說話可能有點直,你別介意,就是你有沒有想過,為什么自己工作三年,經驗只到這個層面?

對於這個問題我就說了下這3年的一個過往,前兩家公司都是有工作就去,沒想過工作經歷會對自己職業發展造成這么大的影響,公司項目自身難度較低,也沒遇到過伯樂,技術摸索全靠自己,屬於野蠻生長,學習全靠自己一腔熱血,所以也有走彎路的情況。

所以現在我對於博客園朋友,前同事問我找工作的意見,我總是強調有能力一定要盡可能選擇對自己有幫助的工作,不要是份工作就去,眼光放長遠。其實大家都知道只要進一次大廠,之后工作都會順風順水,所以大家對於工作選擇真的要謹慎。

隨后HR問你在上家多久覺得自己無東西可學了,我說一年后,她說那為什么還是待2年才走呢,我說我第一段前端開發經歷10個月,第二份工作要是又只做1年出來,你現在問我的問題就是為什么跳槽這么頻繁了,HR聽聞哈哈大笑,說確實會這樣。

聊到最后HR問我什么問題想問她,我只問了一個問題,我通過了沒,HR說需要討論,我聽到就說那估計是沒戲了....因為你前面說我經驗太淺,我之前已經因為這個問題被一家公司拒絕過了。不過她告訴我,公司現在擴招,需要經驗豐富技術好的同學,當然也歡迎經驗淺但有潛力的同學,我就是后者,只是進一步還需要討論,但她會幫我盡力爭取。在第二天焦慮的結果等待中,我還是通過了,理由是我對於技術追求的執着與熱情讓他們相信我能勝任這份工作,畢竟我堅持寫了3年的博客,你看,堅持一件事足夠久,你總是能得到應有的回報,我的回報是成功拿到了在這個水平自己最想要的offer。

叄 ❀ 我做前端這三年

從17年開始做前端,一晃都過去三年了,不知道你們有沒有興趣,簡單說下我的工作過往,還挺具故事性。

本人並非計算機專業,大學學的其實是傳播學,畢業后正常來說應該做新聞編輯,文案策划,新媒體運營這類工作,所以15年大學畢業后,我做過游戲編輯寫過專欄,負責過作家的公眾號運營,做過活動策划和網站SEO,反正現在一回想,還真是挺亂的,不過這段經歷對我也不是毫無幫助,博客的寫作水平,以及如何提升文章百度排名等等,這些小的技巧其實很多都來自於這段經歷,所以說我們任何時候學過的東西,它總是能在一個特殊的時間段奇跡的幫助你,那么反過來說,還是請堅持學習。

我的第一份前端工作是在武漢一家小的公司,16年年底入的職,前端算我就3個人,那時候我還只會JQ,而公司也只需要你能實現功能就好了,當時進公司我覺得自己是最菜的,幾個月后我就是三個人中最牛的了,然后我就成了副主管.....負責市場部前端問題修正與前端招聘工作。但我深知自己的水平不行,我連自己代碼好壞都沒一個評判標准,只知道能實現,什么性能優化通通不存在,所以做了半年就想離職了,可是我心里害怕,因為這個時候vue在國內慢慢開始火了,三大框架逐漸開始取代JQ,我開始慌了,想離職又不敢。

但幸運的是之后公司一系列騷操作激怒了我,第一件事是公司每個月會從所有員工工資中抽取5%作為月度獎金,我們每周六無償加班,開完會就要相互打分,一個月之后按照評分排名把錢分給前三名,我拿過第一還挺多次,整體上來說穩賺不虧,但我受不了,大家都是好好做事的憑什么工資每個月被扣,說到底就是老板舍不得這幾千塊錢,同事也是私下吐槽的厲害,於是下次周會為這事我當着幾十人面跟老板爭了起來,他自然不在理,跟我說這世上沒有絕對的公平,意思就是我是老板我說了算,也因為這件事堅定了我離職的想法。

沒多久,公司搬到了武漢萬達廣場的寫字樓,老板呢是屬於銷售出身,公司周一喊口號我就就挺受不了,完成不了任務還得懲罰做俯卧撐(一個人沒完成整個小組做),挺無語。搬過去了老板就說我們穿着配不上這地方,得統一起來,要從我們每人工資中扣500買西服....我一程序員我穿啥西服,所以說完這個事我就找老板談了離職,2017年9月31號我離職了,第一份工作我也只做了十個月。

我的原計划就是來深圳,來之前在武漢也找了一段時間的工作,很遺憾,面試都沒幾個- -,2017年11月11日光棍節,我乘上了來深圳的火車,這是我第一次一個人離開湖北,充滿了新奇。我在深圳有一個老家的朋友,所以找工作期間都是在他那落腳,也不知道是不是年底的問題,加上我經驗太差,找工作真的好難,唯一一個要我的公司是開4500工資,我說考慮下,其實內心極度排斥,因為工作就是寫靜態頁面,面我的前端組長甚至連this都不懂。

也是出於自我安慰,或者說想安慰家里人讓他們不要太擔心我,我給我爸打了電話,想告訴他我還是能找到工作的,可是電話怎么都打不通,到了下午我媽回了電話,告訴我原來我爸昨晚出了車禍,現在才搶救過來,手機撞爛了所以打不通,讓我有工作趕緊去先上着,不能挑了,我內心一緊,立馬聯系那家很不好的公司,說我考慮好了可以去上班嗎,可惜別人並不回我了。那一年,我25歲,覺得自己是多么不幸與無助,一個大男人蹲在陽台泣不成聲,哭了好久。

之后我又找了半個月工作,直到招聘網站招聘信息都不怎么更新了,於是我買了回家的車票,回家照顧家人(我發現我做飯真的很難吃),直到18年年初過完年我又回到了深圳,可以說這段時間我每天做夢都在面試,我需要錢,我需要工作,這種心理也決定了我第二份工作不會有太多顧慮,只要通過我就去。於是我順利來到了我的第二家公司,后面組長談到我才知道我是當時筆試題回答的最好的。

這家公司讓我不滿意的地方可能是技術氛圍不太好,技術選擇老舊,大家對於技術追求的熱情也不太高,我還記得18年轉正申請我寫道,我想學很多有趣好玩的東西,和大家一起分享,結果重構項目我提出想用ES6語法都被批評了一頓,學的東西沒的討論,同事之間層級划分也嚴重,所以漸漸的我對於開發也就不愛提意見了,因為提了必被懟,比較諷刺的是去年年會經理說我責任心不夠,總是自己做自己的事,沒有團結心,我想起我轉正時寫的初心,覺得格外戲劇化。

我害怕被行業淘汰,害怕找不到工作,我一直逼着自己前行,還記得我提離職后在文中寫道,我不擅長騎驢找馬,我其實更擅長破釜沉舟,想好了就去做,我做的還不錯。

肆 ❀ 未來兩年的計划

接下來的這份工作,對於我而言真的是我職業發展的一個轉折點,我終於跟上了前端開發的平均水平,進了一家大佬多的公司,未來我也會加倍努力,更新更多有質量的好文章,能堅持做一件事我發現真的很酷。

繼續堅持背單詞吧(雖然這個方法比較笨),身為一個開發提升自己英語閱讀水平我覺得還是有必要的,不然一些文檔看都看不懂....百詞斬背了200多天單詞了...其實還是有點效果,后面繼續加油!

算法是我現在強推給身邊人一個很重要的點(大廠面試必考算法),說兩個比較直觀的成效,堅持做算法你會對數組,字符串API以及各種遍歷方法在各場景使用會有更深入的理解;理解一些算法解題思路對於你代碼層面的優化會有極大幫助,我這種算法菜雞計划堅持做2年算法題,一天一題其實也不多,期待2年后自己的蛻變。

因為下家公司技術棧是react,所以后期我一定會由淺到深寫一些react相關的教程或知識深入探討分享,除此之外微信小程序教程的坑我也會補上,那么再之后就是nodejs的學習以及額外屬於自己的項目搭建了,兩年時間說短其實很短,別羡慕別人,羡慕自己,繼續沖沖沖。

陪你一同成長,我是聽風是風,那么到這里本文結束,面試結束,期待新的開始。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM