在去年末開始換工做,直到如今算是告了一個段落,斷斷續續的也面試了很多公司,如今回想起來,那段時間經歷了被面試官手撕,被筆試題狂懟,悲傷的時候差點留下沒技術的淚水。javascript
我打算把我找工做遇到的各類面試題(每次面試完我都會總結)和我本身複習遇到比較有意思的題目,作一份彙總,年後是跳槽高峯期,也許能幫到一些小夥伴。css
先說下這些題目難度,大部分都是基礎題,由於這段經歷給個人感受就是,無論你面試的是高級仍是初級,基礎的知識必定會問到,甚至會有必定的深度,因此基礎仍是很是重要的。前端
我將根據類型分爲幾篇文章來寫:vue
面試總結:javascript 面試點彙總(萬字長文)(已完成) 強烈你們看看這篇,面試中 js 是大頭java
面試總結:nodejs 面試點彙總(已完成)node
面試總結:瀏覽器相關 面試點彙總(已完成)程序員
面試總結:css 面試點彙總(已完成)面試
面試總結:框架 vue 和工程相關的面試點彙總(已完成)算法
面試總結:非技術問題彙總(已完成)瀏覽器
這篇文章是面試總結的最後一篇,總算整理完了。
面試中必然會被問到一些非技術類的問題,好比開頭自我介紹,場景分析,我的規劃等等,這類問題不像技術類,技術類的問題不瞭解的問那就真的是無法答,而這些問題是發散性,就好像在跟面試官聊天,圍繞主題你能夠大膽發散。
面試是場博弈,除了技術功底以外,還有其它因素會影響面試的結果,如情商、溝通、情緒等等,多作些準備,提升勝率纔是咱們的目標。
這裏我分享一些我遇到的問題給你們,可預先作好準備,現場纔不至於亂了陣腳。
常見的面試開頭,建議自我介紹的時間不要超過兩分鐘,又不是演講,面試官會沒耐心的,另外我發如今自我介紹的時候,面試官通常是在瀏覽你的簡歷,個人策略是對以往的工做經歷簡短的作回顧,說一說每一段經歷中用了什麼,作了什麼,也就是這段經歷的具體收穫。
可選一段有突破性的經歷着重談,好比說,這段經歷你除了工做外還有其餘收穫,負責過稍高級別的工做,這些能夠多說兩句,但不建議展開,說重點就行。
若是有我的做品,能夠對做品簡述,闡述做品的數據,數據能夠很直觀體現出優點。
有點小夥伴擔憂自我介紹的時候沒啥可說的,實在不行,還能夠說兩句對面試公司的認識,表現出對公司的濃厚興趣。 至於興趣愛好學校專業等,這些東西在自我介紹中並不重要,兩分鐘時間,須要作到把你的亮點印在面試官的第一印象中。
這問題很發散,主要考察的是你是否有自主學習的能力,對技術是否是有追求。
能夠從兩方面,一個是在公司裏,一個是我的時間。
在公司中,經過內部的分享會,給你們分享本身的總結,汲取其餘人分享的精華。這一來能夠突出你是個活躍樂於分享的人,是加分項,但有一點,不建議說在工做中學習,面試官萬一理解成你是工做中偷懶那就很差了。
下班後的時間,說說本身有關注哪些大牛(如張鑫旭、阮一峯等),關注哪些技術輸出的平臺,這個有不少,挑熟悉的說就行。還有一點是我的產出,好比開源社區的貢獻,有本身博客或者其餘在平臺有本身的輸出,拿出實際結果才能更有說服力。
這題看似技術問題,但我把它歸於非技術類,這題除了考察工做中的技術深度,還考察瞭解決問題的思惟,是否是真的有在獨立思考。
這題基本上都會問,因此建議提早作好整理。
預先挑選出項目中本身寫過的某個亮點或難點,把場景和解決方案都從新梳理一遍,還有當初的心路歷程,是如何一步步解決的,說白了就是夠在面試時候把那一段經歷複述出來。
在描述的過程當中,面試官會對一些細節展開,因此在梳理過程,要適當的進行橫向擴展,好比這麼作會不會有其餘問題,還有沒有更好的解決方案等等,預想一些可能出現場景,提早想答案。
有的小夥伴說,我寫的東西都沒啥亮點咋辦?
那就多花點時間作功課呀,畢竟這個功能到底是不是你作的,面試官是無法得知的,這就有準備的餘地了,在項目中,選一個你能搞懂的且比較有搞頭的點,花時間認真去梳理、剖析,甚至重寫一遍,吸取成爲你的產出,目標是可以流暢的表述且能經推敲(劃重點)。
既然已經知道目標,沒有條件,就想辦法創造條件。
畢竟有的開發對技術有很大的熱情,對業務反而沒那麼重視,這問題面試官只要是想考察工做中是否有站在更廣的角度上考慮,想聽聽你對技術和業務間的聯繫,畢竟對於商業公司,能帶來效益的是業務。
好比可往這兩個方向表述,一:技術是服務業務的,脫離了業務,技術就無法體現價值,二:對業務有充分的瞭解,能夠在業務和技術一塊兒的角度上想到一些產品沒考慮周全的地方。
前端離產品是最近的,這也是考察候選人是僅僅把工做完成而已呢,仍是會站在公司、客戶的角度去思考。
另外,我以爲若不是一心往技術專家發展,花些時間熟悉業務產品等橫向的知識,更利於之後的發展。
若是簡歷中寫了曾擔任太小組,那必然會問這個問題,若不知道咋回答,能夠從如下三個方向展開
對於小組內,工做人力安排、項目劃分跟蹤覆盤、小組文化培養和技術預研等
小組外,需求溝通評審、跨組資源協調、向上管理等
工做流程梳理和風險把控等
這都是些常規的工做,只需稍微總結潤色便可。但我相信擔任太小組長的,這應該不是啥問題。
這個要結合面試的職位,若是是偏管理崗,那能夠往平臺、業務前景上說,若是是研發崗,能夠往扁平化管理、能給本身帶來技術提高、創新機會等方面說。
但有一點,由於咱們是去面試,是尋找工做機會的,不是在述說本身的訴求,因此建議可預先找些渠道瞭解下公司內部的狀況,這樣可有針對性,若是無法瞭解,那麼往積極方向上說也不會有錯。
有些小夥伴會說,面試是雙向選擇的,我爲啥不能如實說個人指望,若是你是大佬,那固然能夠,企業恨不得你來呢,那若是不是,仍是先拿到offer,在去作選擇。
這題得結合面試的崗位回答,面試官主要想知道你若入職了,你在公司除了薪資以外想獲得什麼,對於管理崗我不太清楚,對於研發崗,我本身總結一些回答的方向:
有的小夥伴可能會說,我打算n年作到管理崗、架構師等,如果應屆生那可能還能夠理解,可如果社招,這樣的回答就沒太大的必要,給面試官留個踏實上進的印象比說本身的宏遠志向更實用。
到了這一步,到了你主動提問的機會,如果不知道問什麼,我總結了一些不會犯錯的問題
你的問題要能體現出你對這個職位的期待,由於有期待你纔會想去了解公司的狀況。
不要想半天才憋出個問題,那印象分可就差了,這一環節可提早作好準備。
面試中表達本身的謙虛很容易,但說說本身哪牛逼,就不太好答,形容過頭,顯得本身的很裝逼,而你的技術實力面試官已經在技術面試中摸得七七八八了,因此我傾向於從本身作過的事情中回答,好比本身常留意新技術的,能夠會說喜歡最技術潮流,如果喜歡寫文章的,能夠說本身喜歡分享。
實在不行說本身認真努力也好過說本身沒有優勢。
在最後一輪面試,面試你的每每是一些稍有級別的管理人員,若有總監之類的。
這輪面試主要考察協做能力、抗壓能力、溝通能力等,會描述一個場景,問你會如何處理,而後一步步往各類刁鑽的狀況去問你。 好比生產出了問題,誰的責任、怎麼覆盤?績效很差,會不會有情緒,該怎麼解決?
這些問題可能會對面試者有些冒犯,但這畢竟只是面試,當心髒仍是要豁達一些。無論場景多苛刻,情緒要控制好,必定要語氣平和,態度積極的應答。
如果以爲這xx總人不行,大可等拿到 offer 在鴿他。
對於大牛來講,跳槽就是一件挺簡單的事情,能力很天然的又一次變現。
對於更多的普通開發夥伴來講,跳槽是須要花費必定的時間和精力,外加着市場從業的人愈來愈多,企業的要求也在一步步往上提,找到一個理想工做機會並不太容易。
我認爲找工做中,技術能力佔了70%,運氣佔了20%,臨場發揮佔10%。 技術能力沒啥好說的,要是技術不行,面試官都會豈不是給本身挖坑。
技術面試中基礎知識點和技術原理佔比較大,這些題目在面試中出現的次數很高,且重複率還不低,這也是爲何我作此次總結的緣由,一方面指望能幫到正在找工做小夥伴,一方面也是方便本身之後查閱。
由於篇幅有限,每一個知識點沒有很是深刻的剖析,有的小夥伴說你只告知了答案,沒有深刻說,用處不大,那我推薦另外一種閱讀方式,只看我整理出來的目錄,每篇文章最上方都有(這篇文章的底部也把全部文章目錄貼上),正文不看也不要緊,對着目錄挨個進行復習。
這幾篇文章題目很少,不可能覆蓋到全部面試題,但若你面試中剛好遇到那麼一兩題,那豈不快哉~ 就好像在考試中遇到的題,而本身剛好作過。
大公司會重視動手能力和算法,要求在線編碼。這一環節只能靠平時積累和多練了,算法的面太廣了,真的只能靠積累。
找工做不是靠實力的嘛?爲啥還有運氣?
找工做固然靠實力,但不是100%,你會遇到不少面試官,而每位面試官的能力和知識面也不同,面試官考察的點有可能跟你預想的徹底不同。還有簡歷篩選,一朋友拿到了頭條、阿里的offer,而同一份簡歷,以前投的一些中型公司簡歷都沒過。
一次失敗,也是隻是運氣不夠好而已。
程序員大部分時間都是和編輯器打交道,這就可能形成一個問題,多麼複雜的邏輯搞得定的他,卻無法流暢的用語言表述,對於在面試中,這就很是吃虧,有料卻抖不出來,若是對方比較看着溝通表達能力的,就會錯失機會。不過這一點,提早作些練習仍是能夠解決了,好比跟朋友一塊兒模擬面試,或者本身對着鏡子練習表達,語言組織上還能夠先寫後讀的方式。能預知到的問題同時還知道怎麼解決,那就不是問題啦。
感謝換工做這段時間給予我幫助的小夥伴們~(哈哈,雖然他們也看不見這句話)
最後但願小夥伴們都能找到理想的工做,還有,若小夥伴對我整理面試題有疑問啥的,歡迎留言,或加我微信(文末),期待能和你們一塊兒學習交流。
順帶大夥給個贊~ 整理不易呀~
圖片太長,會有點不清晰,建議點開大圖看。
原文鏈接在最上面,就再也不重複了。