看板 Tech_Job 關於我們 聯絡資訊
最近剛結束神山的旅程,即將開始新的挑戰。好像又看到有人提到STAR之類的,大致隨手 寫個我在美國面試的經驗,以下內容同步發表在 DCard:https://www.dcard.tw/f/job/p/236780110 Caveat: 以下內容嚴禁任何引用、抄襲、轉制 1. STAR 眾所皆知的是,STAR 指的是 Situation (S), Task (T), Action (A), Results (R),每 一個的含義網路都找得到描述,就不贅述了。 2. BQ 美國公司、外商、甚至台灣公司近年來越來越愛在面試時詢問BQ,甚至有的時候考專業知 識是在BQ中出現的。尤其是當BQ是回答自己的過往經驗時,BQ 比起死板板的專業知識問 答,更能考察 Candidate 解決問題的能力以及與他人合作的方式。而當回答 BQ 時,是 以擠身過去和工作相關的經驗時,面試官更可以從中延伸問題,問一些受試者該有的專業 技術,同時也不會讓Candidate感到太多的壓力。也因此,回答 BQ 盡量不要亂掰 - 大家 都是專業的,除非你超會講故事,不然大多數的狀況下,掰的東西問細節就煏空了。 一般來說,在美國,BQ 可以以下列方式開頭: Tell me about a time when you XXXXXXX 3. 將 STAR 應用在 BQ 當然,BQ 是 Behavior Question (廢話),但是問題隨著時間發展,就會有模板。模板不 見得是最佳解,但卻可以簡單的以一套固定的模式,打遍天下無敵手。 以下為簡單的一個BQ,以此為例,筆者一步步的帶讀者建構出BQ模板 Tell me about a time when you make a hard decision? 預先分析: 這個問題的題眼在於 hard decision,當看到題目時,第一個要想到的是 ”什麼是 hard decision”,以及詢問 “hard decision” 時,想要考驗的核心價值為何? 這裡推 薦 亞馬遜 的 leadership principle,找其中幾個套進去就對了。再不行,大家都很愛 看 prioritization 的能力。 以下為簡單的一個套模板回覆,對了,筆者的背景為 AI 建模,或者是當個碼農,所以以 下舉例為以此為故事,以 STAR 為骨頭,一步步的把肉填進去。 S: S 為大背景方向,在回答 BQ 時, S 的部分是拿來說明自己接下來要說的故事的重要 性、困難度,以及為何選擇這個故事,故事為何有回答到問題的部分。 以我來說,我會覺得會造成 hard decision 的原因是有了 dilemma,需要做 trade off 。我就會以建模型時,模型的準確度、大小,跟運算力的資源,是一個 trade off 。當 然這個故事在面對專業的面試官時會是可以的故事,面對 HR 時可能沒那麼適用,但這又 是其他部分了。 T: Task 是在大背景之下,欲解決問題的 milestone,有的時候 為何選擇這個故事,故 事為何有回答到問題的部分 也可以改放在這裡。如果是這樣的話,以這個回答為例,S 可能就是指當時是在和誰合作,而有了 dilemma ,而 T 顯而易見就是要處理這個 trade off 。 A: A 是裡面最重要的方式,因為這裡才是你針對出題者給出的問題,如何處理的部分。 在這裡,你可以直接就說明如何去解決問題的,但我會推薦先給一個總結,讓面試官有一 個你接下來要講的東西的預期心理。更重要的是,即使你再來要說的東西 她/他 完全聽 不懂,也可以用你的總結來知道有沒有回答到某些 她/他 喜歡的核心價值。 在不知道要回什麼的時候,prioritization 就可以拿出來用了。 所以這個部分,我會先說: 為了解決這個問題,我先進行分析,以排序優先順位,接著在 展開細節是怎麼實行的。 R: 大多數的狀況,重點都是在 A ,R 比較像是一個收尾,給個量化指標告訴對方所以我 做到了,並且大家都很滿意,當然也有一些重點是 R 的問題,後文會提到。 4. 一題多解與多題一解 當然,很多時候無法知道面試官會不會喜歡你的故事,因此針對同一個類型的問題準備多 個故事,在面試時感覺面試官沒興趣就換故事,或者是多個面試官問類似問題時,可以給 予更多樣化的回答,讓面試官感覺好像真的經驗豐富。 而另一方面,不大可能真的針對每一題型都準備答案,因此擅長演算法的都知道,將一個 問題 reduce 成 另一個的能力顯得非常重要。例如考慮以下問題: Tell me about a time when you balance the customers' needs and technical needs? 在一些信奉顧客至上的網路公司裡,這是個可能出現的問題。當然 customers 可以有很 多不同的可能性,在學校裡,指導教授可以是 customers,在公司裡,上司可以是 customers。而當仔細研究這個問題時,會發現這和 Tell me about a time when you make a hard decision? 可以是同樣的問題 - 把造成 dilemma 的雙方改成是 customers' needs 跟 technical needs 就是了。 另一方面,一種變形BQ則為負面問題,舉例來說: Tell me about a time when you make a bad decision and what you learn from it? 這一類型一樣是可以利用STAR回覆 ,只是因為 A 出了狀況,導致 R 跟後續更為重要,例如可以簡單說因為當時 A 就是沒 有 prioritization ,有了不那麼適切的 R 反而需要懂 prioritization 罩,因而從此 以後知道做事情都要 prioritization 。 5. STAR 的其他應用 當然,不只是 BQ ,STAR 可以應用在各個層面,給予聽者或者是受眾有一個組織性的回 應,讓受眾可以輕易地追蹤講者所想要表達的,而不會被 information overwhelmed。舉 例來說,STAR 可以應用在簡報的組織上面 (很多簡報教學著重於排版,卻連最基礎的功 能: 清晰的傳達資訊 都辦不到)。 另一方面,啟發筆者撰寫本文,在於將 STAR 應用在履歷描述上。然而履歷描述強調言簡 意賅,讓讀者可以快速掃過去後看到該 Candidate 有沒有相對應的關鍵能力,完全套用 STAR 太過文謅謅,比較通常的做法是以: 做 什麼 (What) + 用什麼方式 (How) + 得到 什麼結果 (R) 這一類型的變體予以處理。 6. 結語 隨手寫寫結果還是有點多XD 隨著時間進展,STAR 及 BQ 也有更多的發展及研究。以上僅 為隨手寫寫當個拋磚引玉,可能也有更好的方式以不一定就是了。 References: 1. 自己及朋友,以及實戰中的瘋狂練習 2. 一畝三分地相關文章 3. Amazon leadership principle -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.17.211 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1629603590.A.D6E.html
cvsh : 推 08/22 11:56
foreverbrave: 推 謝謝不吝分享 08/22 12:19
badalghost : STAR就是中文的起承轉合,說故事的結構 08/22 12:40
是說故事的結構,但感覺直接對比起承轉合有點難度,起承轉合跟三幕劇或是英雄旅程應該比較類似
eastwarm : 推 08/22 13:02
gaea0127 : 推,建議要做筆記把常考題跟要回答的答案寫下來 08/22 13:32
gaea0127 : 這是外商專用,台廠不會考 08/22 13:32
神山蠻愛問的XD 只是問的比較沒那麼細膩,所以熟了之後還蠻好用同樣框架去回台廠的問題 之後再把神山工作心得放上來好了,之前PO在DCard因為感覺上這裡比較不適合 那篇比較算是神山雞掰人的奇人異事混集,就是剛去時發現他們怎麼惡搞人的,直到女主管留職停薪 ※ 編輯: drrdrem (123.205.17.211 臺灣), 08/22/2021 17:04:15
micky12345 : 推,超讚分享 08/22 20:04
yesheyman : 期待神山工作心得以及外商面試心得 08/22 21:34
面試心得可能要等頗久XD因為都不是中文的以前的紀錄。然後剛被嘴中文能力不行可能退化太多了。 所以等我有心力時把它再整理出來好了 ※ 編輯: drrdrem (123.205.17.211 臺灣), 08/23/2021 00:16:25