面試問題 – 對軟體工程師而言,面試過程,除了技術性的考試非常重要以外,跟招聘主管(Hiring Manager)的面試也是最終成功與否決定性非常大的一環。可以說考試就是制式化的面試;而跟招聘主管的面試就是客製化的面試了。

首先,想要加強軟體工程師的面試考試能力的人,可以到Glints整理的文章了解:「軟體工程師面試考試題庫,LeetCode有2000題,要怎麼練!」

那我們進入正題吧!要如何讓面試順利呢?

相信許多人都已經有面試經驗,也大概知道面試官可能會問什麼。但是如果你能知道問題背後的用意,就有辦法做出更準確、更完善的回答了。

這篇文章,Glints將分析以下15個問題,讓大家了解招聘主管面試時,會問這些問題的理由是什麼,他們的思維是什麼,幫助大家在面試時,不會再遇到卡關、回答不出來的情況。


15個常見問題的分析

接下來,要來討論與分析的15個問題,我們會以問題的種類做區分。總共分成4個種類:行事邏輯,團隊合作,技術經驗學習能力

行事邏輯

展現自己清晰的邏輯思考

第1題:請介紹一下你參與過的成功專案。

主管的觀察:在這個問題中,主管會注意,你有沒有辦法把你的貢獻以及成果,用很有邏輯性的方式敘述清楚。

建議:把自己以前的參與過的專案,還有每一次的流程都完整寫下來,整理好邏輯以及說明的順序。回答時,才不會亂了陣腳。當然,你對自己做過的專案照理來說已經熟悉了,但是對於一個第一次聽到人來說,要用簡單明瞭的方式說明。如此,除了能展現你的邏輯思考能力,還能稍微讓主管看到你的溝通能力也不錯。

第2題:在工作發現錯誤時,你會如何解決?

主管的觀察:會問這個問題,主要是為了觀察你在處理一件事情上的先後順序與應對能力

建議:大家都知道要先找出問題的來源,然後解決它。但是這邊面試官想聽到的是你會如何解析問題,然後提出解決方案。你可以思考一下你以前曾經遇過的難題,或是工作上的的挫折。當時是如何處理的?讓自己模擬一次解決問題的過程。回答的時候,若是可以舉例,更有更好的效果。

第3題:請分享一個你獲得負面回饋的例子,你當時如何回應?

主管的觀察:這個問題是為了評估你在工作上是否能同時保持專業,並能擁有同理心

建議:沒有人是完美的,在工作上也是如此,一定會有一些人不認同你的做法。建議你把當時收到負面回饋的原因釐清,考慮到其他人為什麼麼會給你這樣的回饋,回答時,讓面試官知道你有辦法從他人的角度思考。再來是,收到負面回饋時,不是每一次都一定要改變的。如果為了改變卻影響到你的專業的話,面試官有可能就不會那麼喜歡你的答案了。

第4題:你認為你擁有什麼強項,可以使你成為一位優秀的工程師?

主管的觀察:這題主管是希望可以聽到你履歷上沒有寫的優點,如果聘請你,是否有更多的附加價值

建議:你可以先去了解一位優秀的軟體工程師有什麼特徵,這些特徵跟你的優點有什麼符合的地方,讓自己的優點突出。在你的履歷上硬實力的部分已經寫得很明白了,你可以舉一些軟實力的例子,像是團隊合作、溝通技巧等等。


團隊合作

展現自己的團隊合作能力

第5題:你在團隊中通常都擔任什麼樣的角色?

主管的觀察:這個問題非常的直接,主管想要知道的是你在一個團隊是什麼樣的人、會帶來什麼樣的影響

建議:先去了解之前待過的團隊都有什麼樣角色的人,還有你在這些團隊中,比較傾向哪一種做事風格,你有哪些原則。比如說你是個很守時的人,上班從不遲到,專案也不會遲交。這樣你在團隊中,就有可能會影響其他人變得越來越守時。所以了解自己在團隊中通常都擔任什麼角色非常重要。

第6題:請描述一個你曾經寫過的技術報告(或是任何的報告)。

主管的觀察:面試官想藉由這題看看你整理資訊的能力,他會想知道你是不是一個能夠吸收資訊,並能夠順暢表達的人。因為能夠順暢表達跟團隊合作順利與否有很大的關係。

建議:用一個簡單明瞭的方式描述,跟第一題有點類似,必須要讓第一次聽的人有具體的印象。你需要把這整個報告分割清楚,不管資訊的多寡,沒有分清楚,就很容易會聽不懂你要表達什麼。如果能展現,你表達資訊時,團隊都有辦法輕鬆吸收會很有幫助。

第7題: 請舉一個工作中你利用領導能力的例子。

主管的觀察:不管你是不是在管理層,你都有機會領導,這個問題主管是想要觀察,你是否能帶給團隊正面的影響,使團隊更加有效率

建議:重點將在於你如何協助團隊整體運作,甚至是身為一個協作人,你如何讓領導你團隊的人更順利的帶領團隊邁向成功。記得,一個好的舉例要包含:團隊本身 -> 你擔任的角色 -> 遇到的難題 → 你提供的解決方案」。

第8題: 請描述一下你理想的主管的樣子。

主管的觀察:這一題,主管是想要了解你工作時習慣的合作模式,也是思考將來若是有機會跟你合作,什麼樣的管理方式最適合你

建議:花一點時間回想之前主管的管理方式,哪些部份合作得很愉快;那些部份你無法接受。可以用列點的方式寫下來。你的回答可以盡量表現出,不管接收到什麼樣的管理方式,你都能快速的適應,而也會在遇到問題時,第一時間溝通解決

技術經驗

展現自己的技術經驗

第9題: 請問你最熟悉的技術、軟件、套裝是什麼?

主管的觀察:當然在面試之前的考試,你可能就已經展現了你對部分技術、軟件、套裝的熟悉度了,但考試並沒有辦法百分之百了解你的狀況。所以這一題主要是給你多一次的機會展現自己

建議:分享自己曾經成功完成的專案。而分享的技巧如下:什麼專案、整個過程、遇到的問題、如何有效率解決問題。重點放在你是怎麼解決問題的,這個部分,可以講的細一點,讓面試官看到你有辦法運用你所學習到的寶貴經驗。

第10題: 請問你寫過最自豪的code是什麼?為什麼?

主管的觀察:這題主要觀察你的創意度。你的寫code的技巧高低已經在考試時有認知了,所以主管是想看看你是不是能創造優於其他人的解決方案

建議:回想一下你寫程式最成功的一次。最好是能與其他工程師做比較。比如說,你利用調整現有的程式碼內容,有效的提高伺服器的速度,大量提升效率等等(最好是能有數據佐證)。如此,你不只可以證明自己對程式設計有一定的掌握度,還可以突顯你的創意度

第11題: 以你的工作經驗來說,你最享受哪一個部分?為什麼?

主管的觀察:主管想要了解你是否享受、熱愛你的工作。這一題很重要,尤其是對於外商公司。因為如果你對工作沒有熱誠,代表你的職涯選擇可能出了點問題

建議:這一題相對自由一點。只要你能表達你對工作的熱誠,就是好的答案。建議可以分享幾個你很愉快的經驗,不需要講得太細節,因為你只是要表達,以你的經驗來說,你是否一直享受著工作。不要忘記回答你為什麼會享受你工作的某些部分,因為這樣能讓主管了解你合作要從什麼角度切入比較好

第12題: 你認為從軟體工程師的工作學到的哪一項,別的產業學不到的?

主管的觀察:這題主管想要了解你對軟體工程師這個職位的認知,也從中得知要如何激勵你。

建議:除了要去調查一下其他產業,還要跟你在軟體工程上學習到的東需做比較。回答時,要講得具體一點,可以提出你每天與團隊夥伴合作之間,產生的默契與情感,造成了哪些正面的影響

第13題: 你之前待過的工程團隊的工作量是怎麼樣的?怎麼分配?

主管的觀察:這一題主要是想要了解你大概能承受的工作量是多少,以及你比較容易被分到的工作是什麼。

建議:在回答這個問題的時候,不要去討論之前的工作量有多大、多可怕,也不要指點前公司的分配方式有問題,這裡的重點是要展示你的工作效率,講講你是如何將大量的工作,用什麼方式最有效率的完成。

學習能力

展現自己對學習的渴望

第14題: 在過去的一年中,你有學習什麼新的技術嗎?

主管的觀察:這題主要是想要觀察,你是否不停的學習,在Glints的文章「人生勝利組:6個 “不” 如何運用在職涯成長!」中,也有提到要不斷的學習,才能不被淘汰。主管希望看到你能保持在團隊中的貢獻

建議:將自己這一年來學習的新技術,照時間列起來,把細節和原因也列入。如果可以的話,盡量將原因與工作上的需求做連結,如此,主管才能看見你會去學新技能,除了不想被淘汰掉以外,還有為了工作更順利

第15題:你都是透過哪一些方式學習新知識的呢?

主管的觀察:主管希望透過這個問題了解,你對軟體工程這個領域是否保持新鮮感

建議:可以直接分享你都去哪些地方獲得這個領域的新知識,可以討論一些知名的平台或是有關軟體工程的論壇,以此表現出,你對這個領域一直保持的新鮮感,會想要不斷的去學習。


結論

對軟體工程師面試,其實不需要把它想的那麼複雜。多數的問題是要考驗你的邏輯與團隊合作,只要有辦法展現這兩點給面試官看到,相信就能夠提高錄取的機率。

然後要提醒大家,準備其實是為了讓你在回答的時候,第一,不需要再回想。第二,邏輯通順

以上的這15個面試問題,是整合近期軟體工程師面試分享,以及公司對外公布的題目,最容易看見的問題。當然,網路上還有更多的問題。如果你想了解,文章最下方有參考網址(內容為英文)。

如果你希望可以得到更多資訊,可以追蹤Glints的臉書粉絲頁,每個星期都可以看到熱門職缺與職涯資訊 。

你也可以到Glints – Taiwan去了解更多!或是註冊帳號,收到職缺通知!

延伸閱讀:

對面試技巧有興趣的人,可以看看Glints的其他精選文章

參考

Leave A Comment

Your email address will not be published. Required fields are marked *