【學長姐帶路】2024 群暉科技 RD 工程師 求職過程心得分享

原標《Synology 群暉面試經驗與準備方式分享》

文/DCARD 小山貓

【學長姐帶路】群暉 RD 工程師 面試心得
群暉給人的面試體驗算是蠻舒適的。

取之於網路,回饋於網路。

個人背景

– 四大資工博士

– 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++:

https://www.tutorialspoint.com/cplusplus/index.htm

– GeeksforGeeks – The C++ Standard Template Library (STL):

https://www.geeksforgeeks.org/the-c-standard-template-library-stl/

– Modern C++ Tutorial: C++ 11/14/17/20 On the Fly:

https://changkun.de/modern-cpp/en-us/00-preface/

另外遇到一些特別的語法就再去查網路上的討論。

我在準備過程中有寫一個 C++ 的筆記,如果有興趣可以參考看看:

https://www.slmt.tw/cpp-quick-guide/

分散式系統

這個是針對這個職缺特別準備的內容,但因為領域本來就是做這個,所以同樣也沒有花太多時間準備。

我的準備方式是先看一下職缺上有提到哪些系統,並把上網找出這些系統的架構跟優缺點,稍微看一下這樣。不過這個方法可能不適用於不熟悉這個領域的人。

建議不熟悉的人可能最低限度還是要去找個題庫來看一下。

白板題

這個同樣也花很多時間準備,但因為其他公司也大多會考,所以我很早就在準備這個部分。

準備方法就是刷 LeetCode 的 daily challenge 與寫題庫我覺得就夠了。

基本上只要確保 daily 遇到 medium 以下等級的題目都能夠在半小時內寫得出來應該就達標了。如果想要更確實一點可以參加 weekly contest,看能不能達到前三題都能在賽內解出來的程度。

題庫我推薦寫這個:

https://www.techinterviewhandbook.org/grind75?hours=8

另外寫題庫的過程中我建議用 Excel 或 Google Sheet 把作答花費的時間記錄下來,然後全部做完一遍之後再挑出花費太長時間的題目再做一次。

※本文由 DCARD 小山貓 授權勿任意轉載,原文《Synology 群暉面試經驗與準備方式分享》

___________

你也有經驗想分享嗎?快來投稿賺稿費吧!

瀏覽 321 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button