【學長姐帶路】2024 群暉科技 RD 工程師 求職過程心得分享
原標《Synology 群暉面試經驗與準備方式分享》
文/DCARD 小山貓
取之於網路,回饋於網路。
個人背景
– 四大資工博士
– 2023 年畢業 – 有四個月工作經驗(半導體+新創)
– 現職:服役中(替代役)
面試時程
面試職缺:分散式系統 RD
以週為單位計算(例如 W+2 代表投履歷後的下 2 週)
W 請朋友幫我內推,三天後接到 HR 電話約面試時間
W+3 第一次 On-site 面試(兩關),隔日接到通過通知與一份作業
W+4 完成作業送出,隔日接到電話約二次面試時間
W+7 第二次 On-stie 面試(三關),最後一關當場發 offer
結果:Offer Get
整體心得
整體來說我覺得群暉給人的面試體驗算是蠻舒適的。HR 蠻積極跟我聯絡,我寄信問問題也都是一個小時內左右就會回信。面試大多數關卡是跟工程師進行,過程中沒有那種上對下的感覺,解白板題時比較像是在跟同事討論如何寫程式。
面試的難度我覺得算是蠻高的,除了要解 LeetCode 的那種 DS 題目之外,面試官也會問關於 OS、C++ 與分散式系統相關的問題。DS 題以資料結構的題目為主,難度大概在 LeetCode medium,不過我覺的只要把常見題目練熟應該就可以應對(後面細說)。
比較特別的是我遇到一關是要寫回家作業,我收到作業的時候蠻驚訝的,因為我從來沒聽說過有人面群暉還有作業要寫。問了一下我在群暉工作的朋友也沒人遇到。作業大概是我整個面試過程中遇到最難的關卡,主要原因是我擅長的語言是 Java 跟 Rust,很久沒用 C++ 寫 project 了。因此花費了我一週左右的閒暇時間才勉強完成。
面試經過
On-site Day 1 第一關
面試官:兩位未來團隊的工程師
時間:大概一小時
流程:
1. 自我介紹 (5~10 分鐘)
2. 面試官針對經歷提問
3. 問幾個基本的分散式系統問題
4. 兩題白板題 (LeetCode medium 難度,都有解出最佳解)
– 撰寫的當下面試官問了一些程式觀念(例如記憶體運作機制等等)
5. 讓我針對公司提問
On-site Day 1 第二關
面試官:
一位未來團隊的工程師
時間:
大概一小時
流程:
1. 自我介紹 (5~10 分鐘)
2. 面試官針對經歷提問
3. 一題白板題 + follow up (LeetCode medium 難度,都有解出最佳解)
4. 讓我針對公司提問
回家作業
題目細節我就不提了,大概是要求實作一個 server-client 架構、multi-process 的程式。
花了我一週的時間。
On-site Day 2 第一關
面試官:HR
時間:大概 50 分鐘
流程:
1. 請我自我介紹
2. 針對過去學校研究與工作經歷提問
3. 問一些常見的 BQ 問題
4. 了解目前求職狀況(有面試的公司)與詢問我最後會如何挑選
5. 讓我針對公司提問
On-site Day 2 第二關
面試官:未來直屬主管
時間:大約 100 分鐘
流程:
1. 自我介紹
2. 針對論文題目跟過去經歷提問
3. 問 C++ 基礎問題(沒有考 Modern C++)
4. 問 OS 問題
5. 一題白板題 (LeetCode medium 難度,有解出最佳解)
6. 讓我針對公司提問
On-site Day 2 第三關
面試官:大主管(主管的主管)
時間:大概 40 分鐘
流程:
1. 面試官先自我介紹
2. 介紹我未來可能的工作內容
3. 聊一下我的履歷跟過去研究經驗
4. 讓我針對公司提問
5. 發 offer
準備方式
OS
這個是我花費最少時間準備的,不過因為我研究領域多少有點關係,所以本來就不太需要花太多時間在這裡。
我的準備方式是把網路上的題庫看一遍,確保自己都有理解並可以答出來。
我看的題庫:
Operating System Interview Questions
C++
這個是我花最多時間準備的,因為我熟悉的語言不是 C++,上次用 C++ 寫 project 也是六年前的事情了。因此我花了約一週的時間重新 pick up 起來這些知識。不過面完後才發現我 over-prepared 了,因為實際上沒有考超出 C++11 的內容 😅
我的準備方式是把以下這幾個資源看過一遍:
– TutorialsPoint C++:
– GeeksforGeeks – The C++ Standard Template Library (STL):
– Modern C++ Tutorial: C++ 11/14/17/20 On the Fly:
另外遇到一些特別的語法就再去查網路上的討論。
我在準備過程中有寫一個 C++ 的筆記,如果有興趣可以參考看看:
分散式系統
這個是針對這個職缺特別準備的內容,但因為領域本來就是做這個,所以同樣也沒有花太多時間準備。
我的準備方式是先看一下職缺上有提到哪些系統,並把上網找出這些系統的架構跟優缺點,稍微看一下這樣。不過這個方法可能不適用於不熟悉這個領域的人。
建議不熟悉的人可能最低限度還是要去找個題庫來看一下。
白板題
這個同樣也花很多時間準備,但因為其他公司也大多會考,所以我很早就在準備這個部分。
準備方法就是刷 LeetCode 的 daily challenge 與寫題庫我覺得就夠了。
基本上只要確保 daily 遇到 medium 以下等級的題目都能夠在半小時內寫得出來應該就達標了。如果想要更確實一點可以參加 weekly contest,看能不能達到前三題都能在賽內解出來的程度。
題庫我推薦寫這個:
另外寫題庫的過程中我建議用 Excel 或 Google Sheet 把作答花費的時間記錄下來,然後全部做完一遍之後再挑出花費太長時間的題目再做一次。
※本文由 DCARD 小山貓 授權勿任意轉載,原文《Synology 群暉面試經驗與準備方式分享》
___________
你也有經驗想分享嗎?快來投稿賺稿費吧!
瀏覽 596 次