前言

這是一篇 2024 & 2025 找純軟實習的心得,主要會分享面試的過程經歷,以及我在這其中學到的經驗、心態的成長。我有投遞履歷的公司實在太多了,我也不記得有投遞哪些了,所以僅分享有進到面試關卡的職缺。

本人的學經歷可以參考 推甄心得,就是一個經歷平凡、成績中後的台大資工系學生。

2024 找實習

因為大四修課的壓力變小,所以暑期、長期實習都在投遞目標內,基本上是海投,看到跟寫程式有關的就投遞。

KKCompany Tommorow Lab

  • OA: 忘記是三題還是四題。印象中不難(頂多 medium),我沒有拿到全部的分數。
  • 線上一面。HR 面試,主要在了解人格特質(經歷過最大的挫折、成長經歷、未來規劃)。

HP Software Engineer Intern

  • 線上團面一面(三人+hr),輪流分享自己做過最滿意的 project,互相問問題,用英文個別分享期中考完要幹嘛。

Cmoney Backend Engineer Intern

  • 線上一面。聊了一下經歷,解釋 deadlock、race condition,解一題 easy-medium leetcode(用自己環境執行)。

趨勢 Software Engineer Intern

  • OA: 三題。印象中不難(頂多 medium),寫完看不到分數。
  • 實體一面。主要都在聊個人經歷、修課學的東西。

資策會 軟體研發實習生

  • 線上一面。聊修課、研究經歷。

Dell Software Engineer Intern

  • 線上一面。十分鐘附簡報的英文自我介紹,十分鐘面試官針對個人經歷發問,十分鐘主管介紹實習生要幹嘛和 QA。

Cloudmile Backend Engineer Intern

  • 實體團面(五人+四個主管)。先做筆試測驗(問什麼是 PR、SQL/NoSQL 差別、Docker 的知識…)。主管發問,問題蠻多元的,會指定人輪流回答,可能是專業知識、個人經歷、團隊合作經驗,最後請我們五位在白板前,討論若客戶要我們在三個月內完成電商平台,要怎麼分工、時程、計畫跟客戶報告。

XRspace AI Intern

  • 實體一面。線做邏輯測驗 20 題(像考智力測驗)。自我介紹後,主管就開始跟我聊 AI,反而我沒有分享到太多關於我的東西(?

Shopback Backend Engineer Intern

  • 線上一面。自我介紹,聊個人經歷。給我看一個很基本的 TODO List 介面,請我設計 database。

Cloudmosa Software RD Intern

  • 線上一面。基本上都在聊個人經歷,和主管經歷跟介紹公司
  • 婉拒二面: 二面應該是長時間的實體白板題,考 C++,但我當時有點沒自信就沒去浪費別人時間了。

GoFreight SDET Intern

  • OA: 幾題簡單的 python
  • 線上一面: 討論我在 OA 寫的 python code

KKCompany SQA Intern

  • 實體一面: 問一些有關 QA 的問題跟方法
  • 線上二面: 聊個人經歷、做過的 project 細節

2025 找實習

因為接下來會進碩班,所以這年找實習只以暑期實習為目標。

NetSkope Software Engineer Intern

  • OA: 兩題,一題 easy 一題 medium,會開視訊鏡頭跟螢幕錄影,很嚴謹
  • 實體一面: 和兩位同事用英文溝通,主要聊個人經歷,從個人做過的東西繼續發問,也會被問到一些 OS 的東西(e.g. process vs thread、有哪些 Inter Process Communication 的方法)

中華電信研究院 5G 網路 AI 實習生

  • 線上一面: 做了一個簡報,聊經歷。

HTC DeepQ Deep Learning Intern

  • 實體一面: 第一關先考 leetcode 白板題,先考一題 easy,再考一題 medium 跟其變形題目。第二關聊自己跟 LLM 相關經歷,接著問 RAG 如何設計、問 transformer 架構、position encoding, tokenization, Q, K, V 的概念, input/output 的意義…等

心得

對於這兩年找實習的觀察

2024 第一次找實習的時候非常挫折,雖然拿到的面試機會不少,但總是拿不到 offer,我覺得有頂大資工的學歷在履歷關還是挺有優勢的,但是進到面試關就是看個人經驗和能力了。而 2025 發現有不少 2024 年有看到的實習缺都沒開,整體市場的實習缺感覺也明顯變少、更競爭,而本來就不多的暑期缺又更少了。

我在面試中學到的

上述這些面試的形式跟內容其實差異還挺大的,白板題我反而沒遇到太多(可能是我不是投 FAANG 類的公司?),大多時候都是聊個人經歷,有些會要求做簡報有些不會,從過往做過的專案問一些技術細節,像是解釋技術原理、為什麼要選擇這個方法、跟組員如何分配合作…等,也有遇到比較特別的像是設計 TODO List、RAG 系統,這種考驗你在實作一個應用時,你會如何去設計和選擇。

而在這之中我覺得一些比較重要的點:

  • 要對自己做過的專案很熟、且有一套說詞。 像是面試官可能會問:「為什麼會選擇使用 A 模型呢?沒考慮過其他模型嗎?」如果是在做課堂 project 可能通常看到什麼模型很強就直接拿來用,比較不會多方比較研究後再做選擇(還是其實只有我這樣?)如果你當時在技術的選擇是無腦選的,那你在準備面試時最好要再稍微研究一下、或準備一個不會露出破綻的說詞。此外,面試官可能也會好奇你在一個團體 project 中的角色,不管他問的部分是你做的還是別人做的,在準備面試時都要對這個 project 很清楚;如果面試官沒特別問這部分是誰做的,我就不會特別說,如果問的部分即使不是我主要做的部分,我也會盡量展示出當時我有共同參與這部分。

  • 面試官問完問題後,不要急著回答,先問些問題。 我最有印象的是在面試官要求我設計 TODO List 的 DB 時,他只秀給我看很簡單的一個 UI 頁面,簡單講完一些功能後就讓我開始思考。我當時其實也沒特別學過資料庫,MYSQL、MonogoDB 也沒用過,所以我當時就慌了,基本上是直接當機、乾等面試官給提示(提醒:有需要時請主動跟面試官要提示)。而在最後面試官跟我說:「這個題目其實不是要看你設計一個多厲害的 DB,而是你會不會先問問題、定義需求」。這時候我才恍然大悟。我連 TODO List 的資料量級是多大、使用者數量是多少…等都不知道,我就直接想要去解方法,只能說我當時果然還太菜了,也很謝謝當時面試官給我的提醒,讓我在往後的面試中,都會有意識的和面試官互動、問問題。(假如你沒有額外問題想問、或是你已經對問題很清楚,你還是可以再複述確認問題的定義,畢竟公司應該是會想找可以溝通的人當同事,面試官在這種過程中才有機會觀察到)

  • 遇到你不會或是不擅長的題目時,也要盡力講出你的想法。 後來我問給我 offer 的主管為什麼要錄取我,因為我覺得我當時回答技術問答時都不是很確定,他跟我說,即使我在不確定的情況下,也盡量講出自己的想法,也會主動向面試官發起討論,他認為是一個很好的特質。我通常遇到我不會的題目、或是我不擅長的東西,我都會說:「雖然我不確定,但我猜這個的運作方式是…」,最後再向面試官討論是否是向我說的一樣,發起一個討論。遇到不會或忘記的東西蠻正常的,面試官應該也是想從中除了看看專業底子外,你是如何面對你不會的東西,是直接說不會、還是積極的試著思考和討論。

我目前為止面試的體驗都挺好的,很像在聊天,即使是在考專業問答時,也像是在一起討論這個專業技術。不過也是有遇到比較嚴肅、不苟言笑的面試官,那個氣氛就比較緊張了,在回答時也比較難放鬆。我都盡量以「討論」的心情,來去和面試官互動,感覺在純軟的大家都挺 chill 的,如果讓自己的心情放鬆一點,相信在回答問題時看起來會更自在、順暢。

心路歷程

在投履歷、面試、等結果的過程,心情真的是在洗三溫暖:在看到很棒的職缺時很興奮、充滿著這次一定要成功拿下的幹勁;面試時感覺自己有表現不好的地方,但仍對結果抱有一絲希望;面試後每天無時無刻查看 email,像是中了不看 email 就會死一樣的病一樣;最後收到一封一封的 thank you letter。

在那陣比較灰心的時候,聽到一段 podcast 給我很大的鼓勵:「面對人生的無常你隨時要有心理準備,但也不要太過害怕做出任何決定,因為有時候你覺得很糟、沒什麼的事情很有可能會改變你一輩子,而有時候你用盡心機做出來的選擇,也並未是最佳的選擇。失敗的成本絕對沒你想的這麼大,失敗了,重新再來就好了。」

雖然失敗了很多次,過程中對自己越來越沒自信,在最終的選擇也並未達到我最初的期望,一開始甚至會不希望其他人知道我有這些經歷。不過就如上段所述,在經過一段時間的沈澱,仔細想想,這些經歷好像也沒想像的這麼糟,反而還覺得幸好我有曾經有這些體驗,而這些經驗,勢必會帶我到更遠的地方。