久久精品国产一区二区电影,久久精品国产亚洲av瑜伽,精品无人区一码卡二卡三,久草热8精品视频在线观看 ,久久99精品久久久久麻豆

錘子簡歷品牌推廣師
經(jīng)歷100多場面試之后,一位面試官給軟件工程師的建議
作者:君仔小編 2022/05/27 00:00:31
閱讀 125
經(jīng)歷100多場面試之后,一位面試官給軟件工程師的建議

有這么件事,相當(dāng)棘手,給人壓力,有點像希臘神話里赫拉克勒斯面對的12項艱巨考驗——通過考驗就能成為英雄,可是又有點像馬戲團里的動物跳圈圈,沒啥意思,這個事就是面試。

人人都討厭面試,但它是我們職業(yè)生涯不可避開的一部分。

當(dāng)作者帶著幾分天真,第一次勇敢地參加技術(shù)面試時,沒過多久,他就覺得要在兩三個小時之內(nèi)判斷一個軟件工程師的能力,準(zhǔn)確程度跟中世紀(jì)的刑偵手段也差不多。

但是,他一直好奇,怎么才能像桌子對面的面試官一樣,了解一個工程師是否適合某個崗位。

過去幾年里,作者作為面試官經(jīng)歷了100多場軟件工程技術(shù)面試,雖然各家公司有各自流程,面試者往往會掉入一些共性的坑。

如何避坑?下面是他的誠實建議。

好的軟件工程師

“成功之路與失敗之路幾近相同。

– Colin R. Davis

何謂“好的軟件工程師”,并沒有唯一的定義。

它與崗位的需求有關(guān),與公司的多元性和成熟度有關(guān)。

一家初創(chuàng)公司無疑是要盡快讓產(chǎn)品進入市場,而一家更成熟的公司,在客戶群增長之后,可能需要面對的是尺度和架構(gòu)上的挑戰(zhàn)。

在理解業(yè)務(wù)的同時構(gòu)建產(chǎn)品,這跟解決復(fù)雜的技術(shù)挑戰(zhàn)不是一回事。

一個細節(jié)完美主義的工程師和一個快速迭代的工程師也是不同的。

你需要知道公司在找什么人,然后把自己的行為和話語框定在公司的思路里。

不要做一張通吃的簡歷,要根據(jù)實際情況進行調(diào)整。

如果你必須做一個自我推銷(某種程度上,你總是要做一個自我推銷的,不管是否正式),你要展示你將能成為這個公司的有用之才。

你應(yīng)該了解一個崗位為何不可或缺,并問問自己這點能否激勵你,如果能,就接受它。

你應(yīng)該弄清楚在這家公司的語境下“好”是怎么定義的,然后來展示你的知識、經(jīng)驗和態(tài)度確實符合這個定義。

提前做功課

“在準(zhǔn)備工作上的失敗,已經(jīng)為失敗做了準(zhǔn)備。

- Benjamin Franklin

去面試卻對公司一無所知,就好像去約會卻只談?wù)撃阕约海桓艺f你就沒戲了,但是人家對你印象肯定不會太好。

下點功夫了解公司業(yè)務(wù),公司的宗旨、使命、戰(zhàn)略和成績。

作者表示自己不會因為面試者對此一無所知就把他掛掉,但這點反映出他的動機不足。

這也是HR評估面試者的一個標(biāo)準(zhǔn)依據(jù)。

在業(yè)務(wù)目標(biāo)之外,如果公司有技術(shù)博客那一定要查看,了解他們的技術(shù)棧。

面試者并不經(jīng)常表現(xiàn)出對公司的足夠興趣,但如果他們這么做,就是脫穎而出的絕佳方式。

具有批判性思維

“受過教育的頭腦的一個標(biāo)志是,能夠?qū)徱曇粋€想法而非徑直接受它。

- Aristotle

在職業(yè)生涯中作者曾遇到過杰出的技術(shù)專家,這些人個性都不一樣,但至少有一點是他們共同具備的:他們是那種挑戰(zhàn)現(xiàn)狀,使工藝和技術(shù)得到改進的人。

很多應(yīng)聘者在被問到是否有問題時,都說沒有要問的。

不去提問等于是浪費機會,應(yīng)該抓住這個時機,問一下公司做出的技術(shù)決策和面臨的挑戰(zhàn),討論一下各項技術(shù)的利弊。

例如:

他們是否在考慮轉(zhuǎn)向HTTP/3了?

他們是否正在轉(zhuǎn)向事件驅(qū)動的微服務(wù)架構(gòu)?他們在使用什么樣的消息代理?為什么不使用 Kafka來替代RabbitMQ?

他們使用的是什么數(shù)據(jù)庫技術(shù)?用例是什么?在該用例中,ElasticSearch是否是SQL的良好替代品?

等等。

對技術(shù)決策的問詢將表明,你不僅了解這些技術(shù)、可以論證何時該使用這些技術(shù),而且可以批判性地思考,并且你很在乎改進你工作中所用的應(yīng)用程序。

技術(shù)挑戰(zhàn)

再多的實驗也不能證明我就是對的,但只要一個實驗就能證明我是錯的。

- Albert Einstein

當(dāng)前的技術(shù)面試不近人情,存在著相當(dāng)直接的不公,足以令人震驚。

大多數(shù)面試里都有跟計算機科學(xué)基礎(chǔ)相關(guān)的算法問題,比如圖搜索或排序算法。

作者聽說過一個傳聞,一個應(yīng)聘者被要求以最小的資源來實現(xiàn)一個tree transversal算法,所以當(dāng)他得到這份工作時,首先要做的是調(diào)試一個十年前的單片機。

經(jīng)歷過應(yīng)聘者和面試官的雙重角色之后,作者覺得這種自命不凡的試圖美化我們工作復(fù)雜性的做法令人沮喪。

這樣的挑戰(zhàn)很可能會讓對這些概念已經(jīng)因長久不用而生疏的高級開發(fā)人員望而卻步,盡管他們可能在這個崗位上擁有極豐富的經(jīng)驗。

作者同意這類練習(xí)并非完全無用;快速解決小問題的能力與解決跨度數(shù)天的復(fù)雜問題的能力是相關(guān)的,但兩者有本質(zhì)區(qū)別。

面試過程應(yīng)該盡可能地反映日常工作的實際情況。

他覺得有些方式比刁鉆的算法問題要合適得多,比如在真實的應(yīng)用程序上尋找和修補bug,結(jié)對編程,或者實現(xiàn)一個自動化測試。

對于這類場景,面試者一定要對公司選擇的編程語言能得心應(yīng)手,不要害怕提問,以理解任務(wù)的全貌。

不過,在大多數(shù)面試里,你都會面對一些算法或數(shù)據(jù)結(jié)構(gòu)的問題,這個沒辦法繞過,你得有良好的計算機科學(xué)基礎(chǔ)知識。

像《Cracking the coding interview》這本書、Leetcode或者Pramp等等都是不錯的參考資源。

無論碰到哪種問題,一定要把你的思路大聲說出來。

通常情況下,問題都是層層疊加的,只要你能出色地解決剩下的問題,哪怕是中間有一步失敗了也沒關(guān)系。

如果你卡住了,面試官會幫助你。

對面試官來說,關(guān)鍵是看應(yīng)聘者能否在經(jīng)歷一個不熟悉的題目后恢復(fù)狀態(tài),做好接下來的題目。

另外,有經(jīng)驗的面試官可能會在你解題吃力的時候,由提問題改為教你怎么做,不要把這種改變理解為失敗,這種情境變化有助于大多數(shù)人跳出解題中的困境。

面試官這么做是為了幫助你,并在幫助的同時評估你,而不是一上來就評判你。

把他看成一個正在指導(dǎo)你解決問題的老同事,跟他討論解決問題的不同方案和其間權(quán)衡,這將展示你對問題的了解程度。

別灰心

成功就是爬起來的次數(shù)比跌倒的次數(shù)多了一次。

- Oliver Goldsmith

作者曾經(jīng)見過一個應(yīng)聘者,在面試的時候很是戰(zhàn)戰(zhàn)兢兢,缺乏信心。

盡管他缺乏自信,總是懷疑自己,但他問題解決得很好,所以還是被錄用了。

但是安頓下來之后,在日常工作中他非常自信,能夠引領(lǐng)討論,在技術(shù)課題上指導(dǎo)團隊。

后來作者問他,怎么在面試的時候心態(tài)這么差?他解釋說,他有過一連串災(zāi)難性的面試,當(dāng)時面對可能的被拒,心態(tài)不是太好。

被拒是面試的一部分,不要讓它掌控你。

用幾個小時來評估與軟件工程師相關(guān)的全部各項能力,本來就不可能。

所以每個面試都會選擇公司關(guān)心的能力,用盡可能好的方式來評估。

面試官選的可能是你擅長的,也可能不是。

糟糕的雇員對公司來說是棘手的,尤其是他們所在團隊的士氣會受影響,同時人力成本也很高。

再加上很多公司沒有一個標(biāo)準(zhǔn)化的流程(重要的是比較候選人,所以每個面試官應(yīng)該給出同樣的題目,同時應(yīng)該有一個規(guī)定流程,每個面試官都走這個流程),你會遇到相當(dāng)比例的假否定。

也就是說,面試結(jié)果不好,并不意味著你很差。

而是意味著你所表現(xiàn)的能力在那個特定時間里、特定流程下不是最好的。

作者稱,如果自己面試失敗了,然后讀到或聽到上面的話,肯定也覺得這都是扯淡。

在生活中,他一直試圖成為一名拳手。

有一些時候,他輸?shù)奶?,一個總輸?shù)娜郑淦淞烤褪莻€沙袋。

然而,有時你必須找到內(nèi)在的力量,把自己從躺倒的廢墟中拖出來。

站起來,舉起手來,再打一次,不要讓失敗掌控你。

激情關(guān)乎一切

“工作會填充你生活中的一大部分,要想讓自己真正滿意,唯一的方式就是去做你認為偉大的工作。

要做偉大的工作,唯一的方式就是熱愛你所做的事情。

如果你還沒找到,那就繼續(xù)找,別停下。

跟隨自己的本心,在找到的那一刻,你會知道自己找到了。

- Steve Jobs

當(dāng)我們在日常生活的困惑和混亂中前進時,我們渴求那些清晰的時刻:在挑戰(zhàn)或任務(wù)當(dāng)中達到完全的忘我,時間彎曲,現(xiàn)實消隱。

在這些非凡的超越時刻,好像整個一生都會在不經(jīng)意間流逝。

這就是編程對我們許多人所具有的意義,那是刻在我們內(nèi)心深處的永恒而堅定的激情。

同樣的激情,也是成功的秘訣。

作者見過一些應(yīng)聘者在面試過程中表現(xiàn)出色,但被錄用之后卻表現(xiàn)平平。

他們并不差,他們有天賦,也懂行,但他們的表現(xiàn)只是平平。

有時候,你擅長的事情并不是你真正喜愛的,但唯有激情才會促使你成功。

要評價一個軟件工程師是否有激情并不容易。

但如果他問你做過什么業(yè)余項目,或者你做過的最好的項目是什么,你可能會熱烈地討論若干項目,花上整整一個下午。

不管你的項目是一個百萬用戶級的平臺,還是一個勉強運行的業(yè)余項目,這都不重要。

一個充滿激情的程序員會熱情洋溢地描述他用到的每一個方案,完成的每一次挑戰(zhàn),甚至是每一次搞砸和失敗,帶著喜悅和懷念。

然后,任何一個面試官都會知道,對面的人和他一樣,是一個對寫代碼充滿無可救藥的激情的程序員,同道中人。

這是一種非常真實的反應(yīng),你幾乎可以從他們的眼睛和肢體語言中看出來。

要么充滿激情,要么沒有。

如果你屬于前者,一定要談那些打動你的項目,這將區(qū)別一場平淡的面試和一場出色的面試。

結(jié)束語

作者一直覺得,作為應(yīng)聘者的壓力就是知道自己需要得到這份工作,需要證明自己足夠優(yōu)秀。

面試官的角色并不是完全沒有壓力,面試官要確定有充分理由認可或者拒絕一個人。

這樣,做的決定才經(jīng)得起審核。

對他來說,一直如此,對得起我的良心。

大多數(shù)面試官都要在某些時候被別人面試,所以他們是通情達理的。

作者希望從面試官的角度幫到大家,真誠地希望這些建議能助你獲得心儀的工作。

內(nèi)容來源說明:本文章來自網(wǎng)絡(luò)收集,如侵犯了你的權(quán)益,請聯(lián)系QQ:2772182309進行刪除。
智能在線簡歷編輯器
錘子簡歷在線簡歷制作,一鍵導(dǎo)出,快速生成 專屬你的優(yōu)秀求職簡歷,敲定高薪 Offer~
立即創(chuàng)建簡歷

【使用錘子簡歷小程序制作簡歷】

范文模板 更多>