[心得] Positive Grid Senior C++ SE 面試分享

看板Soft_Job作者 (back-propagation)時間4年前 (2019/10/21 15:34), 4年前編輯推噓13(15221)
留言38則, 24人參與, 5年前最新討論串1/1
## 應徵職位: Senior C++ Software Engineer ## 背景描述: 國立理工學碩,非CS。 雖然碩論是資料科學應用、也曾做過相關工作, 但是相關人才在台灣實在是過剩、職缺過少,又非數學、統計等本科系前提下, 已經認命要離這條路越來越遠。 兩年多工作經驗,一半是 C# WinForm/WPF,其中用到 C++ 大概就半年而已。 雖然 C# 是相當好的語言,我也寫得熟了,但 一來我怕自己的工作被綁死在 Windows 上(.Net Core 還沒多少人用)、 二來可能對資料科學還有一點點期待,因此一直都有期望做 C++ 的工作。 做 C# 的工作部分為市場因素,大量的需求擺在那裡。 那我以什麼經歷來應徵這個 C++ 的職缺? - 我在 Github 上 Star 最多的 repo 是 C++ 寫的。 - 我在 C# 的工作上也對架構有要求,OCP 與 Design Pattern 都盡可能實踐,這些也是 能用在 C++ 上的經驗。 另外我也接過案子擴充 Arduino 的驅動,只是 Arduino 的 C++ 我認為不算是正統的 C++,加上佳格好像很在乎對語言標準的熟悉度,所以也就沒提這部分。 但這卻是離我時間最近的 C++ 工作經驗,就只能給自己墊底氣、不能當談資。 ## 履歷投遞與準備 我在 meet.job 上投遞的,感覺這上面虛假職缺應該比較少....吧? 投遞時已經說明「JD 最低要求 CI/CD 這部分的經驗我沒有」, 不過他們還是願意花時間跟我面試,面試通知中預告會有 coding test。 可能是心得文看太多混淆了,我一直覺得他們會考 DSP, 就趕快拿大學課本出來惡補一下 FIR、IIR, 再寫信去問清楚,他們有回說這個職位不需要 DSP 知識。 已經有點久沒碰 C++,就是複習自己寫過的程式也不夠扎實、不能足夠專注投入, 就計畫用 C++ 寫一個 IIR 來 demo 應該最能找回熟悉度、也跟他們的業務相關。 但剛換 Mac 整個開發環境都要從頭弄,光 OpenCV 的坑就搞了一天, 想到加上 visualization 大概來不及寫,還是複習過去的 code 就好了,別貪多。 (我盡量用 OpenCV 做 visualization,這樣比較跨平台) ## 面試當天 佳格似乎是向政府租辦公室,因為外面有塊牌子叫做「數位經濟產業推動辦公室」。 在 PTT 上很罩的那位 HR 果然人如帳號,落落大方, ### 技術部份 首先是一個 coding test,就是 function prototype 都有, 你只要把實作填進去的那種,他們會同步監看過程。 最後我沒完成,但不是只看結果,他們也會請我解釋思路,我就說中間想過哪些方法, 但想到什麼障礙所以否決;另外有些可行的方法太笨,所以又一直想遲遲沒下筆。 我發現自己準備方向錯了,考驗比較像是 LeetCode, 而我一直想用 side project 之類的東西練手。 我對自身專業經歷的介紹,就著重在介紹自己跟 C++ 或該職缺 JD 上相關的經驗。 他們的工程師則是會問 C++ 標準與細節的部分,映像中都是涉及層面不廣泛的問題。 這邊比較有收穫的部分是兩個: - 我 Star 最多的 repo 他們有幫我挑出一些毛病,蠻好的,以前同事幫我 review 都沒 看出這些問題。 - 被問到 Template 我坦誠只有寫作業用過,我的認知就是型別字串替換,所以應該是 在 preprocessor 階段作用。但他們告訴我不是這樣,實際上更為複雜強大,是編譯器完 成,能夠把一些非動態的計算在編譯時期就完成。例如要產生一個99乘法表,既可以不必 手刻 lookup table、也不用在 runtime 浪費時間重複計算結果不會改變的事。 上述這兩點讓我學到不少,即使沒有得到這份工作,也不虛此行。 本來以為會問到 Multi-Thread 但沒有,可能評估我的能力沒到那裡,所以就省了吧。 ### 管理部分 RD 與 HR 都有問我過去的工作經驗,問為什麼換工作、離職等。 我也會把 PTT 上對他們的各種批評問一下,不論 RD 或 HR 都還滿直接面對, 也說都有持續檢討改進,這算是令人感到正面。 唯一的隱憂是:過去到現在管理層沒有換人。 為什麼我說是隱憂? 因為要管理人員承認錯誤並改變作風,是相當困難的事。 往往管理人員會害怕自己的威信因為認錯而受損,於是錯誤越陷越深, 年資越久、地位越不穩固的人,越是如此。 短期的改善,有可能只是對輿論或市場低頭,不一定是認識到更好的管理方向。 「行為上補救認錯,但嘴巴上仍然要硬」雖不完美,但已經是我看過最優秀的主管了, 沒有之一。 以上這部分猜測不是來自佳格,是我過去觀察多位主管得到的經驗。 ## 總結 面試過程約 2 小時 40 分鐘,沒有劈頭就叫人填身家資料,我沒有寫到任何一個字, 每一個環節都是與專業能力相關的考核,比較不會像大公司或傳統台廠那樣, 要測試面試者服從性。 我覺得自己會錄取嗎?不會,以下是自評原因 - coding test 沒過 - Template 部份的知識考核,讓我自覺落後團隊水準太多 - 過去沒有 macOS 應用開發經驗,不能成為即戰力 還有兩點非原因,但高度相關的已知事實: - 以前的經驗裡,若事後會錄取的話 - 面試時就會針對我過去經歷提出有挑戰性的問題,大概「嫌貨才是買貨人」的感覺 - 小公司會在兩天內就發 offer ## 後續更新 10/25 收到感謝函 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.36.63 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1571643249.A.2AF.html

10/21 15:48, 4年前 , 1F
推詳細分析
10/21 15:48, 1F

10/21 15:54, 4年前 , 2F
嫌貨才是會買的+1
10/21 15:54, 2F

10/21 16:13, 4年前 , 3F
11
10/21 16:13, 3F
※ 編輯: backprog (111.82.161.68 臺灣), 10/21/2019 18:20:56

10/21 19:16, 4年前 , 4F
推排版
10/21 19:16, 4F

10/21 19:16, 4年前 , 5F
認真給推
10/21 19:16, 5F

10/21 19:26, 4年前 , 6F
覺得原PO描述事情有條有理,最後面的分析也蠻認同的。是很
10/21 19:26, 6F

10/21 19:26, 4年前 , 7F
完整的一篇面試心得文,推一個~
10/21 19:26, 7F

10/21 19:53, 4年前 , 8F
推分享
10/21 19:53, 8F

10/21 21:24, 4年前 , 9F
我覺得隱憂那點有些偏頗了 ,鴻海幾十年可沒換過管理者
10/21 21:24, 9F

10/21 21:26, 4年前 , 10F
而且才工作兩年,建議還要觀察,不忙下定論
10/21 21:26, 10F
那你覺得要工作幾年才夠呢? 從服兵役的長官、指導教授等等,都可以當作主管觀察,管理學的理論也是通用的。

10/21 21:28, 4年前 , 11F
鴻海XD
10/21 21:28, 11F
※ 編輯: backprog (114.41.219.18 臺灣), 10/21/2019 21:37:23

10/21 22:15, 4年前 , 12F
管理層隱憂覺得沒必要+1,兩年經驗如果自己也沒當過管理
10/21 22:15, 12F

10/21 22:15, 4年前 , 13F
者的話,我覺得是把管理這件事想簡單了,理論只是理論,
10/21 22:15, 13F

10/21 22:15, 4年前 , 14F
樣本只是樣本
10/21 22:15, 14F

10/21 22:24, 4年前 , 15F
兵役長官,指導教授 xddddd
10/21 22:24, 15F

10/21 22:30, 4年前 , 16F
軟體業當到lead需要的能力拿來跟...類比 我頭好痛
10/21 22:30, 16F

10/21 23:01, 4年前 , 17F
10/21 23:01, 17F

10/21 23:57, 4年前 , 18F
豪家在
10/21 23:57, 18F

10/22 01:28, 4年前 , 19F
... 對方拿TMP出來是想說明啥...
10/22 01:28, 19F

10/22 01:32, 4年前 , 20F
然後知道TMP就說有收獲... 不太算吧...
10/22 01:32, 20F

10/22 03:35, 4年前 , 21F
嫌貨才是會買的XDDD
10/22 03:35, 21F

10/22 11:43, 4年前 , 22F
感謝 backprog 的分享!
10/22 11:43, 22F

10/22 11:47, 4年前 , 23F
另外說明一下,CI/ CD 的部分,我們只需要你理解如何運
10/22 11:47, 23F

10/22 11:47, 4年前 , 24F
作,但不一定要有實際經驗。如果會讓人誤解,我們內部會
10/22 11:47, 24F

10/22 11:47, 4年前 , 25F
再討論,謝謝
10/22 11:47, 25F

10/22 14:31, 4年前 , 26F
你的隱憂是對的
10/22 14:31, 26F

10/22 14:50, 4年前 , 27F
離題推一下,資料科學的確是過剩,而且台灣缺太稀少。
10/22 14:50, 27F
Hi 我常看你在 Medium 的文章喔 ※ 編輯: backprog (220.138.45.139 臺灣), 10/22/2019 19:11:00

10/22 21:58, 4年前 , 28F
資料科學過剩 那 資料工程師呢?
10/22 21:58, 28F

10/23 00:33, 4年前 , 29F
管理層那邊想多了 換也有換的問題
10/23 00:33, 29F

10/23 00:34, 4年前 , 30F
很多都是RD出身 設計了一些早期架構 不管是大方向思路
10/23 00:34, 30F

10/23 00:35, 4年前 , 31F
還是by case的狀況 因為解決了 市場驗證了而上去的
10/23 00:35, 31F

10/23 00:35, 4年前 , 32F
這種人換掉你就知道頭大
10/23 00:35, 32F

10/23 00:39, 4年前 , 33F
特別是對軟工理解程度跟HR沒兩樣的 連來的是需求還是許願
10/23 00:39, 33F

10/23 00:39, 4年前 , 34F
都不會分
10/23 00:39, 34F

10/23 22:11, 4年前 , 35F
感謝分享
10/23 22:11, 35F

10/24 20:09, 4年前 , 36F
10/24 20:09, 36F
※ 編輯: backprog (42.76.64.202 臺灣), 10/25/2019 20:42:44

04/07 19:32, 5年前 , 37F
笱酿痒芝佑小妹~厲害了,真TM是鬼島新創公司的好榜樣~
04/07 19:32, 37F

04/07 19:37, 5年前 , 38F
面試者小心,不然會領教這間和芝佑對於個資的糟糕態度
04/07 19:37, 38F
文章代碼(AID): #1ThLznAl (Soft_Job)