本頁內容
練習問題
Tell me about a model you put into production.
請說說你曾經讓上線的一個模型。
為什麼這樣問他們想確認你能把模型從想法帶到每天真正在用。
選一個有真實使用者的模型。說明它解決什麼問題、誰在用、多久用一次。簡短就好。只是舉例:「I built a model that finds late deliveries. The support team used it every day.」(我做了一個找出延遲配送的模型,客服團隊每天都在用。)
What part did you build yourself?
哪一部分是你自己做的?
為什麼這樣問團隊合作很常見。他們想知道你自己的貢獻,而不只是團隊的成果。
自己做的部分用 I,團隊一起做的用 we。說出一兩件清楚的事,例如特徵、訓練或部署。不要只列工具,要說你用這些工具做了什麼。
How did you know the model worked?
你怎麼知道這個模型有效?
為什麼這樣問他們想找的是誠實看待結果、用數據說話的工程師,而不是靠猜的人。
說出一個指標,例如 precision 或 recall,並給出數字或變化。再補一個對使用者或業務的結果。只是舉例:「calls about late orders went down by a fifth」(延遲訂單的來電少了五分之一)。
Why did you choose that metric?
你為什麼選這個指標?
為什麼這樣問合適的指標要看問題本身。他們想確認你懂這一點。
把指標和犯錯的代價連在一起。例如:誤報會浪費客服的時間,所以 precision 最重要。用兩三句話說完就好。
Tell me about a trade-off you made.
請說說你做過的一個取捨。
為什麼這樣問真實的工作都有限制。他們想看你怎麼在兩個不錯的選項之間做決定。
說出兩個選項、你選哪一個、為什麼。速度和準確度是很好的例子。例如:較大的模型準確度稍微高一點,但太慢,所以我們留下較小的模型。
How would you explain that to a product manager?
你會怎麼向產品經理解釋這件事?
為什麼這樣問面試官常常要向不懂技術的人說明結果,你在工作上也會需要這樣做。
少用技術名詞,多談使用者、時間和成本。需要的話,用一個簡單的比喻。先說重點,對方想知道更多再補充細節。
What went wrong after the model was live?
模型上線後,哪裡出了問題?
為什麼這樣問模型在真實使用中會改變。他們想看你怎麼發現問題、怎麼解決。
誠實舉一個例子,例如資料隨時間改變,或是回應變慢。說明你怎麼發現、做了什麼、學到什麼。語氣保持平穩,只談事實,不要怪別人。
How did you monitor the model in production?
模型上線後,你是怎麼監控的?
為什麼這樣問把模型顧好,代表上線後還要持續觀察,而不只是上線前做好。
說明你檢查什麼、多久檢查一次,例如準確度、速度或輸入資料。再說數字看起來不對時,你怎麼處理。一個清楚的做法就夠了。
If you had more time, what would you improve?
如果有更多時間,你會改進什麼?
為什麼這樣問這能看出你有沒有用批判的眼光看自己的作品。
說一個真正的改進,以及它對使用者的意義。誠實,但保持正面。例如:我會加上更好的警示,讓我們更快發現資料問題。
Do you have any questions for me?
你有什麼問題想問我嗎?
為什麼這樣問好問題會讓對方看到你對團隊和實際工作有興趣。
先準備兩個問題。例如問團隊怎麼衡量成功、模型怎麼審查,或主要使用者是誰。聽完回答後,記得說謝謝。
Let me explain it simply first, then I can add detail.
我先簡單說明,再補充細節。

Clara
AI 教練

Leo
AI 教練
可以試著說的句子
Let me explain it simply first, then I can add detail.
我先簡單說明,再補充細節。
The part I did myself was …
我自己負責的部分是……
We chose speed over a small gain in accuracy, because users needed fast answers.
我們選擇速度,而不是一點點的準確度提升,因為使用者需要快速的答案。
We measured it with … and the result was …
我們用……來衡量,結果是……
For the users, this meant …
對使用者來說,這代表……
In plain words, the model helps the team to …
簡單來說,這個模型幫助團隊……
常見問題
如果我最好的模型只是課程或展示專案,怎麼辦?
面試官想聽的是有真實使用者的模型。先想想工作上做過的模型,即使很小、只有一個團隊在用也可以。如果真的沒有,就誠實說。你可以清楚介紹展示專案,但要說明它沒有上線,再談談如果要讓真實使用者使用,你會怎麼做。
我需要用很多技術名詞,才顯得專業嗎?
不用。這個職位的面試官看重清楚、簡單的說法。先從簡單的開始,對方想知道再補充細節。名詞太多,反而可能讓人覺得你在迴避重點。能向不懂技術的人說明自己的工作,在這裡是一項優點。
如果我不記得確切的數字,怎麼辦?
誠實給一個大概的數字,並說明這是估計。例如:「calls went down by about a fifth」(來電少了大約五分之一)。不要編造精確的數字。你也可以說:「I don't remember the exact number, but the trend was clear.」(我不記得確切的數字,但趨勢很明顯。)