本頁內容
練習問題
Tell me about a project you built.
請說說你做過的一個專案。
為什麼這樣問Dana 想了解你真實的經驗,也想知道你能不能把自己的工作說清楚。
挑一個專案就好。說說它做什麼、誰在用,再說你做了哪些部分、用了哪些工具。例如:「I built a booking tool for a small clinic. I wrote the back end in Python.」
What did you build yourself?
哪些部分是你自己做的?
為什麼這樣問她想知道的是你自己的部分,不只是團隊做了什麼。
多用 I,不要只說 we。清楚說出你負責的部分,例如後端、資料庫或使用者畫面。再說一個你做過的決定和原因。說其他部分是別人做的,也完全沒問題。
What tools or technologies did you use, and why?
你用了哪些工具或技術?為什麼選它們?
為什麼這樣問她想確認你真的了解這些工具,而不只是知道名字。
說出兩、三個工具就好。每個工具用一句短句說明為什麼適合。保持簡單,不用把你會的全部列出來。
Tell me about a bug you fixed.
請說說你修過的一個 bug。
為什麼這樣問從 bug 可以看出你怎麼思考、怎麼保持冷靜,還有怎麼解決真實的問題。
用三個步驟說成一個小故事:哪裡出了問題、你怎麼找到原因、你怎麼修好。例如:「Orders were missing. I read the logs and found a timing error. I fixed it.」
How did you find the cause?
你是怎麼找到原因的?
為什麼這樣問她想看的是你的步驟,不只是結果。
依照順序說明你做了什麼。你是看 log、加 print,還是想辦法重現問題?你有沒有一次只試一個想法?可以用 first、then、finally 這些字。
How did you make sure the bug did not come back?
你怎麼確保這個 bug 不會再出現?
為什麼這樣問她想知道你修好之後,會不會也想到品質。
說說修好之後你做了什麼。也許你加了測試、寫了給團隊的說明,或檢查了類似的程式碼。如果當時什麼都沒做,就說下次你會怎麼做。
How do you handle code review?
你怎麼面對 code review?
為什麼這樣問code review 是團隊合作很重要的一環。她想知道你怎麼給別人回饋,也怎麼接受回饋。
說說你什麼時候請人 review,又怎麼回應別人的意見。舉一個真實的例子。例如:「I ask for review early. When someone suggests a change, I ask questions if I do not understand.」
Tell me about a time you learned a new tool.
請說說你學會一個新工具的經驗。
為什麼這樣問工具常常在變,她想知道你是怎麼學習的。
說出工具的名稱和你怎麼學。說說你做了什麼來練習。例如:「Last year I learned Docker by building a small test project. Then I used it at work.」
How do you work with others on your team?
你怎麼和團隊裡的其他人合作?
為什麼這樣問軟體是團隊一起做出來的。她想知道你怎麼分工,還有怎麼和人溝通。
說一個你的習慣就好,例如每天更新進度、主動求助,或和同事一起寫程式。再舉一個真實團隊的短例子,讓她看到你會傾聽,也會分享資訊。
What would you do if you were stuck on a problem?
如果你被一個問題卡住了,你會怎麼做?
為什麼這樣問她想知道你會不會先自己試試看,也願意在需要時求助。
說明你的步驟。一開始你先自己搜尋、測試想法。過了一段時間,你再問同事,並說明你已經試過什麼。這樣能表現出你尊重別人的時間。
Let me think of a good example.
讓我想一個好例子。

Clara
AI 教練

Leo
AI 教練
可以試著說的句子
Let me think of a good example.
讓我想一個好例子。
My own part was the back end.
我自己負責的是後端。
I found the cause in the logs, then I fixed it.
我在 log 裡找到原因,然後把它修好了。
The project was a tool that helped users to…
這個專案是一個幫助使用者……的工具。
First I checked…, then I tried…, and finally I…
首先我檢查了……,接著我試了……,最後我……
Could you repeat the question, please?
可以請你再說一次問題嗎?
常見問題
如果我的專案很小,或只是個人作品,可以嗎?
可以的。小專案一樣能展現你的能力。說說它做什麼、你做了哪些部分、學到了什麼。Dana 想聽的是清楚又真實的例子,不是很有名的大產品。你很熟的個人專案,通常比大專案更好說明。
如果我記不得 bug 的所有細節怎麼辦?
挑一個你記得最清楚的 bug,簡單的也可以。你只需要三個部分:問題、怎麼找到原因、怎麼修好。如果忘了某個小細節,就老實說,再大致說明你的步驟。步驟清楚比記得完美更重要。
我該用技術名詞嗎?
可以用,但要簡單。說出工具的名稱,再用簡單的英文說明它做了什麼。你可以想像是在向另一個團隊的聰明同事說明。短句對你和聽的人都有幫助。如果你需要一點時間,可以說:「Let me think for a moment.」