2020新鮮人面試15間心得

Bear熊
17 min readSep 8, 2020

--

大家好,想說回饋一下軟體版,畢竟過往也受過不少幫助。

想來分享一下面試心得。面試時間其實拉的不長6週而已。

另外順便推廣這個平台 goodjoblife (https://www.goodjob.life)我覺得大家如果都有分享到這邊,以後資訊比較好找。單純分享,若有任何問題請來回覆告知。

文章分成以下段落

  1. 背景
  2. 前言(重要)
  3. 面試公司內容
  4. 後記

公司清單: KKBOX/群暉/訊連/新代/普安/亦思/華碩/資策會/AWS/群聯/91APP/鈦坦/趨勢/香港商聲吶天空/慧邦

# 背景

115中央學士碩士CS畢業,背景比較多軟體工程與實作相關。論文題目關於技術文件的管理。英文多益825 (2017/12) 日文N3(2019/07)。

# 前言 (重要)

以下面試心得,其實有時候我會寫被問的問題,但是後來我發現我大多數是紀錄【工作內容】。因為我面完在回想的時候,發現如果我答得很順的問題,我會沒什麼印象。總之我是希望盡量貢獻不管工作內容也好或是面試被問的問題也好。

# 面試公司內容

KKBOX - PEI-Software Engineer

主動邀約我去面試,說主管對我的論文很有興趣,詢問是否可以附上電子檔。本來非常開心,但是因為在我面試的"非常"初期,我準備尚不足的情況下,codility沒過就被刷了,本來想說主管若對我的論文真的很有興趣的話,應該會找我去試試看的。

小插曲:邀約信有希望我附上論文電子檔,但是本來想說若有機會面試,到時候直接現場解釋可能比較清楚及明白,所以就沒有附上。

結果:感謝信。

群暉 - Product Developer (協同應用軟體開發)

#一面

先說結論,我太早去面試了,還沒準備好…。問題其實事後看沒有很刁鑽,畢竟第一面(遠端面試)而已,但是因為沒準備好很多事情,所以一面完之後就無聲。詢問許多OS相關知識,及關於前端框架的想法,多執行緒等等…。被刷掉緣故還是白板題不理想及有些知識不足。另外這邊就不提供白板題了,因為我相信他們每次都考不一樣。畢竟你太快解出一題的話還會有下一題等你哈哈哈哈。所以我真的覺得練扎實可能比較重要。

#結果:感謝信。

訊連科技 - 多媒體研發工程師

#前測跟之前版上有人分享的一樣
#一面

先說結論,感覺已經找到人了,因為面試整個無欲無求,有點不知道問甚麼的感覺。面談非常順利,沒問甚麼專業問題,主要琢磨在團隊溝通等等或是有衝突的解決、遇到甚麼困難。

主要圍繞在碩論 平均 早上九點半到晚上七點半 責任制

#小插曲:就是 結束 後我又做了一次性向測驗 原來是因為第一次做性向測驗的時候差一點點 就過了,他叫我再做一次==。

#結果:無聲卡。

慧邦科技 - 手機遊戲工程師

#第一階段 HR 人資

主要針對你個性商談,未來職涯或是說你想去的公司、產業類型。

#第二階段 coding測驗 時間 20分鐘

  1. 數字累加
  2. 算某個字到其他字的距離,類似"abcdede"會得到一個陣列是每個字到"d"的距離
  3. String reverse

因為時間只有20分鐘,所以我覺得這樣三題其實也剛好,不會太難也不會說太簡單。

#第三階段部門主管面試

先檢討剛剛寫的題目。再來主要針對過往經歷對答。

其中有考到一題我比較不好答
"C++ Java Javascript你寫起來有感覺甚麼不一樣"

一開始是問有甚麼不一樣,但是我以為是要問說,語言的特性。所以我講Java JVM甚麼的之後。 其實他好像是想問的是 “你自己寫起來的經驗有沒有感覺甚麼不一樣”

工作內容: 大概一個月Release一個版本 修bug也好 或是新加feature 但是實際上開發可能只有半個月 因為你還要包刮 籌畫(與企劃)及完成的測試

目前公司著重在 棋牌類遊戲(麻將、德州撲克等等),主要用JS 的 cocos creator 遊戲引擎開發 輸出 html5 ios android
有問說剛剛上機考1~10分 你覺得難度是幾分 我說 6

#小插曲:我在這邊才發現這個職位是 手機遊戲工程師 因為一開始打來的電話的確是手機遊戲工程師,但是後來發現104上的是Server工程師 其實我有點疑惑了一下。原來是打錯了

#第四階段CEO

主要是介紹公司歷史還有未來發展,及詢問選工作的志願順序(OFFER一樣的話)。
老闆提到換工作的觀點大家可以參考
"通常做個兩三年之後找工作有可能的情形是,公司發展的速度已經跟不上你的速度(你成長較快), 所以這個時候你可能想要換工作,但是今天有可能兩個步調都差不多的話,你也有可能一直做下去。"

#心得 : 我覺得很棒的是,一天面完所有流程,接下來等結果這樣子,而且公司風氣感覺不錯。

#結果: Offer Get

新代科技 - 資訊軟體工程師 IT (團體面試)

#一面

佛心公司有車馬費。到了之後先做邏輯測驗,接下來兩位主管來面談。跟另外一位面試者一起面試。面試主要詢問關於碩論問題,還有過往團隊合作經驗,像是溝通之類的。其他真的沒問甚麼,主要跟職務工作內容相關,其實這是IT的缺,然後最近這個部門他們主要工作想要找寫web的人才,但是全端都還是會碰到,然後有說大主管蠻開放自由的,很願意接受不同意見。

#心得:如果你有準備PPT,好像可以在這邊報告,因為另外一位面試者沒準備PPT,我雖然有帶但是不好意思報告(要講20分鐘),所以我就沒報告了哈哈。而且剛好跟另外一位面試者有些關係(上過同一個日文課)

#結果: 感謝信。不確定為何?

普安科技 - 應用軟體全端研發工程師

#第一階段 在紙上作測驗 Java 跟 Javascript 跟 C/C++

較有印象的是問 String s = "abc" 跟 String s = new String("abc")的差別。JS主要考JQuery。

#第二階段 HR稍微談一下

偏向閒聊,沒問個人特質,主要是問你期望薪資還有產業之類的。

#第三階段 課級主管

詢問過往經歷,並介紹公司。提到公司主要是針對企業端的 Storage 販賣。硬體賣出去之後,有軟體的support,這個Team 主要就是要做軟體的Support的那個部分(Web)。

全端工程師,前端用 AngularJS 後端就是Java,主管說來這邊你會學到很多 Storage System 的 Domain know-how。

不強迫加班(阿不過開天窗的話當然要加),前面HR有提到說加班風氣不是很多,HR說到【可能有人比較閒,回家沒事做,所以可能多做一點,所以加班固定都那幾個】

#第四階段 部級主管

主要詢問OS概念 process thread , process communication, Interrupt 如何達成。有被問到一題比較難答的

【你過去經驗中有那些例子有套用到演算法的所學】

主管有提到本科系的優勢,知道底層脈絡大概怎麼跑,有時候出問題才知道怎麼解決(不然我隨便找個高中生,來寫就好了)。

#結果: Offer Get. 而且小插曲是,感覺公司價錢可以談,如果真的很想要你的話,彈性蠻大的?!

亦思科技 - JAVA軟體工程師(台北)

#有線上測驗 Java跟一些基本概念。

#一面

一開始先檢討考卷,其實考題裡面蠻多Java實務上的題目(Sprint framwork servlet…),不過面試官有說其實他只會挑你有做過得稍微問一下。有問OOP還有一些概念,我只記得有問OOP其他好像忘了==…

介紹:公司主要是做大數據,都是純軟工作,沒有軟韌體。不太加班?早上九點到下午五點,所以你有很多時間可以鑽研自己的東西,公司95%是軟體工程師,公司鼓勵員工進修上課。主要都是派駐大廠,像是台積電或聯電,如果你想要一次看很多系統的話來這邊很不錯。喜歡研發練功的來我們公司。

有提到為甚麼會有這樣的服務跟需求(駐點)是因為,可能客戶的工程師花了很多時間在溝通及合作確認需求,其實寫程式碼的時間很少,所以這時候就交給我們這些駐點工程師來完成這些功能。所以工作內容比較像就是照著Spec寫而已(沒什麼討論餘地或是設計上的轉圜),所以工作內容比較像就是照著Spec寫而已(沒什麼討論餘地或是設計上的轉圜)

主管有說我應該不會去來他們公司

#結果: 感謝信。

華碩 - Android 應用軟體研發工程師(手機)

先說結論:我覺得這個Team感覺很讚==

#第一關 邏輯測驗及C/C++考題

#第二關

先說問題:Process Thread, Critical section , 如何處理Critical section。物件導向概念,用過的design Pattern...等等,其實我覺得問的蠻扎實的。

Coding的部分 1.印 星星 但是改需求這樣 2.計程車題 總之不難 主要是看你的做法

介紹:主要在開發 Zenfone 跟 ROG phone的相機App
主管很注重work life balance。所以組內基本上就是9:00~18:00 不常加班
寧願平常多做一點也不要等到Release再來大加班(loading分配問題)

相機是重點,開發使用 Android Studio 理所當然就是Java程式語言。

新人有兩個月的Training Time 好好熟悉 Camera 相關知識 跟 Android
主管覺得從做中學比較快(看專案 或是解一些小BUG 慢慢了解整個專案的架構或是說Camera的奧秘),慢慢拼湊出來整個。

#第三關 HR Phone Interview

主要詢問人格特質及其他Offer狀況。

#心得: 感覺Team團隊氣氛很好,主管自己也有說很像Lab,彼此學到的東西也願意分享。 感覺氣氛真的很不錯。

#結果:Offer Get

資策會數位所 - 前端工程師

#一面

想說試試看就來面試了,然後因為主管剛好跟老師有認識,所以主管相信我的技術實力,主要都是人格特質及團隊合作的面談。

介紹一下工作內容: vue.js寫前端,客戶為政府或民間都有。總共分四組 UI/後端/QA/維運。福利:非常鼓勵在職進修,而且參加資策會的課幾乎不用錢(不要太貴那種),語言教育的也有補助,或是一些開源活動入場費也可以報名。

上班時間+9小時中午休一小(主管有說睡過頭他會睜一隻眼閉一隻眼XD 人很好)不鼓勵加班(加班太多老闆要寫報告)

#結果:因為考量自己應該不會去,婉拒二面(與大主管)。

AWS - Cloud Support Associate 雲端工程師

全英文,做完一個情境題的測驗,然後還有問一些相關技術問題(與網路相關)。

#結果: 然後就沒有然後了,感謝信。

群聯 - 韌體工程師 台北辦公室

#第一階段 Phone Interview

稍微自我介紹一下,碩士做的東西,介紹一下部門在幹嘛。

#第二階段 筆試

題目蠻多的,Bit 操作、unsigned int range、Binary Search等等,還有一堆OS題,跟一些8051? 的題目,但是後面的部分就是選擇做答,總之OS看熟應該都還可以。

#第三階段 主管面談 (接著第二階段)

我先說這一階段我遇到的完全沒有技術提問,都圍繞在人格特質團隊合作等等。

工作內容: 部門48人 C語言,韌體責任很大是溝通中心。韌體工程是會因為客戶不同的功能⇒不同的硬體架構⇒提不同的需求給 硬體 設計師(IC design)。所謂不同功能可能是要效能好或省電之類的。

另外還要驗證跟把關,有些硬體部門測不到的要在這關測出來,還要跟客戶溝通需求,然後晶片送出生產回來還要再驗證。客戶那邊也會驗證,這邊時間算是一起的,不會只有韌體工程師在驗證。最後產品出去之後還有一個RMA分析(Customer service)。會出差感覺蠻有趣的。

風氣:因為是四年的新部門,主管也盡量讓大家的努力會被看到,不會因為誰年資好考績就好,相對的公平這樣。而且非常注重發問跟討論,還有分享知識這樣。

# 第四階段 HR面談 (沒什麼特別的)

# 結果: 無聲卡。 我猜前面有卡人

91APP - Software Developer (Infra team)

#一面 部門主管與工程師 四位

職位介紹:公司400人,這個Team分成兩個部分兩個 Cloud(AWS) 跟 Common Service。工作內容使用到的語言其中有Nodejs,並且所有前端的部分(不同商家)都要連到公司所維護的資料庫。60% Development 40% Operarion(類似錯誤log 並解決 或是 修Bug)。並且扮演類似協調者的腳色

有點像公司的中央政府,或稱為房東,人家來跟我們要資源,問完需求之後 給他不同的房型這樣。這個職位看的到廣又完整的 軟體服務(Service) 是真的 Real World System。加班一個月會有幾天,但不是常態,然後還要輪流on call。確保服務正常,不過已經2~3年沒發生甚麼大問題必須要大家凌晨來解決問題,所以不會常態性半夜解決事情,比較多的是知道一些大事件(ex.搶口罩)待命這樣。

技術問題有問到: JS property chain 跟 nodejs event loop

#二面 與部門主管及CTO 主要跟軟實力相關

主管:91App 是真的靠 SaaS再賺錢,每天都是處理很Real World問題,所以是實戰的地方,面對真實的挑戰,這邊真的在寫有好幾萬人用的東西。而且CEO已經創業成功兩次,這是第三間公司。反正在這邊就是練功不怕苦。可以來闖闖看。這邊有協助想職涯的方式,想像三年後的自己會變成怎樣,想清楚自己到底想走甚麼。

#心得:感覺得出來這間很重視求職者目前的職涯選擇,及是不是真的適合這個職位與適合與整個Team甚是公司共事,一起前進。給了很多職涯上的建議,我覺得受益蠻多的,而且HR跟主管也都很積極的詢問你的想法,及是否有不清楚的部分或是提供意見。跟板上 16/17年的心得文差異感覺蠻大的?所以稍微分享一下。

#結果:Offer Get

新加坡商鈦坦科技 — 軟體工程師

#一面線上測驗 六題 四題基本 兩題挑戰

挑戰有一題好像是最長迴文子序列

確認有二面後會寄信填一些資料及測驗(Service 邏輯測驗),還有看一個敏捷影片並詢問想法。

#二面(兩週後通知) 兩位工程師面試

公司介紹:產品24HR在Run,所以需要On call,單位就是一人一週,假設Team 6人就是五週輪一次,基本上就是照正常生活去做,出去帶電腦然後網路暢通(可以連VPN回來處理就好),但是可能就真的要立即修好處理完,有舉例說這種感覺像是【有人盯著你寫Code的感覺】。

工作通常都是全端,對於Pair Programming的看法不是一定是強制,主要還是看個人及雙方意願,公司其實很鼓勵這樣做。(兩人寫並不會一定比較慢,因為可以避免掉很多Bug,四隻眼睛在看)

面試技術問題:白板題詢問如何String Reverse、一題SQL Join、一題前端切版。

泰坦面試的方式在這一階段只會是工程師,跟你未來的Team有可能沒關係,主要是他們把結果回報,然後看三面有沒有有興趣的主管到時候會真的在談。

#結果:因為已經有想去的公司,婉拒二面。

趨勢科技 — 軟體研發工程師

#一面 Codility線上測驗三題

100分鐘,有一題比較難,類似Array觀察規律。

#二面 與兩位主管面談

基本上問的蠻細的,但是都跟你過去自身經驗有關(例如自我介紹講到的東西 ex. 假設你說你會改善架構,他會請你舉例),並且根據你回答的東西去延伸,基本上不會的東西真的別亂講,或是沒自信的東西也別說。

公司介紹: RD:QA = 1 : 1。組織很扁平化 一個Team有(Developer QA 架構) 通常都是 一起討論之後才 Implement。新人的話會有Mentor Training 分成 Team的訓練、公司的訓練。公司自由, 職涯自由,所以個人發展會差很多(有人很拚就會生很快之類的或學到很多)。

#結果: Offer Get。

香港商聲吶天空(1+) - Android 開發工程師

#一面 線上測驗 104 及 Java

Java測驗問蠻細的,也有問很多物件導向的東西及用法等等。還有簡單考一些Coding(不是解題那種,寫解法就好,不會有系統讓你跑,有點類似寫pseudo code)。

#二面 兩位工程師

主要就是自我介紹之後,針對論文問問題,然後人格特質的部分。

公司介紹:台灣算是很重要的RD Team(System UI, Gallery, Launcher)。因為這個產品真的有很多人在用(也有說Android 更新很快),所以步調很快,壓力可能會較大,工時較長。目前1+ 主打印度市場,美國。美國是因為要跟電信商合作 所以只有1+現在可以(相比 oppo vivo realme)。半年出一支旗艦機。很多員工都是HTC/ASUS來的。雖然是中國手機品牌,但是不會塞奇怪東西(App),算是一股清流。

#三面 Team 大主管

主要就是自我介紹之後,針對論文問問題,然後人格特質的部分,感覺主管觀察很細微。然後再補充一些工作內容的東西。

#四面 HR

介紹公司福利,及詢問一些人格特質的部分。

#心得:我覺得一天跑完流程蠻不錯的,不用分好多次,而且感覺得出來公司很有競爭力,但相對的工時可能比較長(薪資福利好)。

#結果:Offer Get (效率極好,可能因為我有說稍微急一些)。

# 後記

首先也有投了無聲的公司,MTK/Garmin/街口支付/Garena/GoShare。

## 自我介紹

我覺得自我介紹蠻重要的,算是主管對你的第一印象,多審視自己的自我介紹,讓他有重點一些(不要只是流水帳,講一些數據或特點,學到的經驗),最後來的漂亮地總結。

## OS

因為我們是要寫軟體的,中間一定會有OS,所以我覺得對於軟體工程師來說,OS真的是非常重要的一環,建議面試前真的要看熟每個部分。面試常常會問到。

## 技術問題

其實我以上職缺,除了程式語言的問題(C/C++/Java/JavaScript...),絕大部分不太會問知識問題(Ex. 韌體問韌體問題、Android問Android...)。我覺得真是新鮮人的一個特點?因為絕大部分能力都是進去在培養的,所以你應該展現出的潛力是【你是一個可以培養的新鮮人】。當然我這邊只是講大部分的狀況,一定也有許多人是因為有相關背景所以更加分的,甚至薪水可以談更高之類的,或是有更難的職缺一定要有相關背景才能面試。

PS:很多公司很愛考C/C++建議還是準備好。我寫過很多職缺明明跟C/C++無關,但是就是會考這樣的一個考試。

## 團隊合作 人格特質 職涯

首先我覺得團隊合作是100%會問到的問題,會叫你描述一下過往經驗,所以絕對要先想好自己關於團隊合作可以拿出來說的部份。人格特質就比較像是遇到困難怎麼解決阿等等。職涯的話大部份主管也會看一下,所以這些我覺得可以先準備起來的問題,絕對可以先準備好。

而且我面試大部分也都是在回答這些相關的問題,所以上面很多才會看起來沒什麼被問,其實是因為這些可能就會講掉大半部份的時間。

## 演算法 資料結構 ( LeetCode )

這個絕對也是要多練習的,其實我真正被考到的面試不多,但是有準備的話,遇到比較不會手忙腳亂。

## 碩論 / 專案 / 作品

我覺得這邊很重要的一點是,不熟的不要拿出來說,像我對碩論很熟,而且其實面試官大概都有點興趣會問一下,所以我碩論跟團隊合作的問題大概就可以占用掉大半部份的時間。總之我覺得碩論/專案/作品,如果有引起面試官的興趣的話,可以再好好借題發揮一下,另外我覺得解釋的時候也要小心一點,因為可能面試官沒有相關背景知識,所以論述可能要清楚一點或是慢一些。

## 溝通

如果今天有情境題或是白板題,其實我覺得蠻重要一點是,處理問題的時候,要先搞清楚問題的詳細狀況是甚麼。當你跟面試官討論的時候,其實他就會知道你考慮到多深的部分。面試官也可以因為你考慮問題的深度,知道你是怎樣的人,及過往的實作經驗是如何。

## 多練習

沒錯,多找幾間公司練習面試,想去的不要太找去,不然就會悲劇。不過也要拿捏好回覆時間,因為通常大公司流程最快都要一個禮拜,我中間有一度讓其他公司等太久...,我自己覺得不太好意思。

#最後

以上這幾點是我覺得自己可以掌握的部份,剩下的就交給運氣吧。我覺得有時候真的是我運氣好,不是我特別厲害? 另外如果有辦法用內推的方式也盡量推,會加速整個流程的進行。

我自己真的是準備蠻多的,從一開始我覺得我很爛不太會面試,每次面試都盡量改善(每次面試後詢問面試官意見)。最後漸漸有面試的感覺。拿到感謝信也不要太在意。祝各位畢業生都可以找到自己的第一份Dream Job.

有問題歡迎站內詢問。

謝謝肯定我的主管及給我面試機會的公司!

謝謝一路上幫助我的學長姊還有同學!!

--

--