[心得] (代po)群暉面試心得
面試了兩個多月
經歷許多無聲卡後
終於有公司發 offer
取之ptt,回饋ptt
因此發一篇心得文
這篇N=45
背景:
非純血113資訊碩新鮮人
在學校的時候有接過一些案子
不過跟應徵的職位沒什麼關聯
準備:
[ Leetcode ]
刷了30題左右
Tree, linked-list, BFS, DFS, DP
都刷了一些
主要熟悉一下解題的邏輯
[ 背景能力 ]
演算法,OS把大學時候的講義拿出來看一遍
資料結構刷題的時候大概都複習完了
職缺:
Product Developer
過程:
[ 一面(透過Skype) ]
一面的時候有兩個工程師面我
由於是線上面試
因此著名的白板題改為線上編輯器(需要分享螢幕)
兩位主管讓我做簡單的自我介紹
以及問一些他們對我之前專案的問題就開始考程式了
第一題是動態規劃的問題
剛好出到我刷過的題目
直接就寫出最佳解
面試的主管讓我解釋一下我的邏輯後
表示我一次就解出最佳解了
所以再出一題
第二題是是字串反轉
我第一個想到的是stack的方法
主管就跟我討論複雜度等問題
以及queue跟stack的差異
問我有沒有其他方法
我提出swap的方法
解釋一下複雜度,就通關了
第二位主管考了linked-list的問題
問了linked-list的特性
白板考兩linked-list相加
一開始我用traverse的方法解
後來他問我能不能寫成遞迴
寫出來後問我兩種方法上的差異、優缺點
回答完,進到下一題
這算是特殊題型
一連續數列,打亂,並被拔掉一數
那要怎麼找到是哪個數被拔掉
一開始我提出先排序後檢查的方法
回答時間複雜度
他問我有沒有O(n)的方法
我掙扎很久表示想不到
後來主管給予一點提示後
我才順利解出
延伸問題:若數列相隔2可不可以解?
對了,白板考考試的同時
主管也在我解題的時候順便問了一些os的問題
(是在測試多工能力?)
以及網路相關的問題
我回答的都還算完整
順利通過一面
[ 二面(到公司) ]
一開始是由hr面談
自我介紹後稍微問了之前做的專案
以及經典hr考題
再來是未來的主管
簡單的自我介紹中
他就提出了很多問題
在專案中可能遇到的麻煩他都有指出來問
問我有沒有遇到,以及怎麼解決
如果對之前專案不熟可能就會被問倒了
之後問我物件導向程式設計熟不熟,C/C++熟不熟
我坦誠已經有三四年沒碰了,但有基本概念
大學的時候也算常用
他讓我依照他的要求寫個class的架構出來
好險我有講到關鍵的繼承概念
算是過關
白板題寫bubble sort
分析時間複雜度
後來就是閒聊
說有什麼問題都可以問
大概聊了一下團隊現況
以及最常要處理的問題是什麼
順利通過這關
最後的大主管面試
大主管跟我說了一下公司的沿革
目前的發展
我待的團隊做的工作等等
並說明薪資福利
問我能不能盡快回覆 offer
因為很多人拿著offer不回
他很困擾
就結束了面試
總結:
總結來說群暉非常注重大學時期的背景能力
基礎程式能力要有
但更注重的是知道自己在寫什麼
以及別人給的提示能否聽懂
薪資不是以前看板上說的低底薪了
這點滿加分的
結果:
Offer Get
(N+25)*14+分紅
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.245.29 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1588158336.A.1E2.html
留言