https://www.1point3acres.com/bbs/thread-1020470-1-1.html
考試和競賽是個人或者小團隊的比賽,而軟體開發是一個或者多個團隊合作才能完成的一件事。.
提及團隊合作,如何處理同事關係,如何推動專案,get unblocked, how to influence without authority,這些都是經常會遇到的問題。
這篇文章作為跳槽面試系列的一篇,將結合Behavioral interviews 聊一聊,如何提升職業發展軟實力,只看乾貨請下劃找到 -> 行事原則
Behavioral interviews
演算法面試確定了候選人的底線(至少會寫程式碼),系統設計確定了候選人qualify for this position,而Behavioral interviews 確定了候選人的上限在哪裡,能否給到下一個level。
演算法面試題庫最大,發揮空間較小,系統設計題庫較小,有一定的發揮空間,而Behavioral interviews題目固定,候選人有巨大的發揮空間。
Behavioral question 面試,要考察的就是成長的潛力,跟組裡成員合作的狀態,心態,處理問題的能力等等
結構性思維
不同公司的要求有所不同,但是都是建議按照一定的結構來回答:
STAR method: situation, task, action, results
先描述背景 Situation,再講自己的任務、障礙是什麼,然後講自己採用的方法 Action,最後達到成了怎樣的結果。Amazon 是最注重Behavioral interviews的公司,他們的每一輪都會問到Behavioral question. 按照結構來回答,能讓面試官迅速理解你的情況和你是如何應對的. Waral dи,
常見BQ問題
- Why did you leave your previous company
- Why do you want to join our company
- What's the most challenging project
- Tell me a time when you have a conflict with teammates
- Tell me a time when you make a decision/tradeoff without enough data
- Tell me a time when you don't agree with the direction
Most challenge project 必問題目,而且是重點考察的問題,主要是考察候選人,參與過多複雜的專案,在專案中的職責是什麼。
這裡面試官經常會問的一些follow up questions 包括:這個專案裡面你有做過什麼trade off嗎?你在被合作方卡住的時候是怎麼解決的,等等
行事原則(乾貨) ..
我整理一些自己的行事原則,這些原則就是我的Soft skill工具箱。有了這個工具箱,遇到問題就可以見招拆招。(這樣寫可能太針對面試了,希望大家能夠真正理解和且應用這些原則,並且形成自己的原則,而不是把他們作為面試回答去記)。
- 比如遇到被別的專案卡著,自己嘗試後發現推動不了,需要老闆介入那就 escalate
- 為什麼離開前司,為什麼選擇我司,前司很好,我學到了很多,離開是因為Growhth mindset,尋找下一個成長點和新的挑戰等
- 遇到remote work 專案推進需要over communication
- 新加了需求需要 reprioritization
- 事情太多需要delegate給其他人、leverage resources
- 找人幫忙需要 incentive alignment
- 催人幹活需要 put myself in others shoes, motivate/give credit to peers credit 是越分越多的,夸人是沒有成本的
- feedback is a gift 積極去尋求feedback
- 跨團隊溝通需要提前設定right expectation, flag risk early
- 不是manager如何影響團隊, influence without authority
舉個例子
- Tell me a time when team priority changes. 團隊優先順序改變了,怎麼辦?這是團隊裡面經常發生的事情。團隊接到更重要的活,原本要做的事情沒有人力繼續支援,正在做的同事聽到也會不太開心。這個時候該怎麼做?
- Situation: When I was working on Rebranding and dap regression, enterprise casting came onto my plates 我在做一個很重要的專案時,來了一個更緊急的專案
- The task: is to make sure we finish both the rebranding and enterprise casting issues, because one of them has a clear deadline, and the other is causing potential lawsuits and money lost 我的任務是保證兩個專案都按時交付,因為一個有明確的交付日期,另一個不完成會有潛在的官司和鉅額賠償
- Actions: Reprioritization (cut features), Escalation, Delegation, Transparency, and Over communication (stand-up meeting, more post) 我結合了前面提到的一些原則來講我的故事
- Enterprise casting is very urgent, and without a fix on time, potentially will cause a 1M claim. Reprioritize another less urgent project, a better engineering project, escalate to my manager about the importance and have him help me to push back another UI change request from PM, delegate the better eng work to a new team member, while I was doing all of these, I kept it very transparent and over-communicate about the reprioritization, and progress by posting in the group, and send daily updates in chat.
- Result: I was able to fix the bug in enterprise casting, and at the same time, I got help from teammates and finished Rebranding on time. 結果是我按時完成了緊急的任務,並且在團隊成員的幫助下,也按時完成了原本的專案
BQ interview,基本上是一輪候選人主導的面試,所以提前準備好幾個問題的回答,按照上面的格式準備5-6個故事,來應對不同的問題。. 1point3acres
.google и
大公司都會有自己的Principles (Amazon has 16 Leadership principles)或者Core Values (TikTok has 5 Core values)。每個故事最好能呼應一下對應公司的文化。. 1point 3 acres
如果問到了沒有準備過的問題,根據行事原則工具箱,也能快速想出一個回答來。有時候也會遇到面試官沒有問題可問了,這個時候可以由候選人主導去做一些價值觀輸出,選擇自己原則裡面比較重要的一些點來分享:比如成長型心態,incentive alignment等等。.1point3acres
Tips
一個小竅門就是:做幾頁簡單的ppt,包括自我介紹,挑戰性的專案介紹,面試的時候screen share,就這PPT來講能清晰很多,同時面試官也會感受到候選人的用心。
. From 1point 3acres bbs
. 1point 3acres
補充內容 (2023-10-09 14:06 +08:00):
至此,找工求職部分暫時完結,覆蓋了從New Grad/ Intern 到資深程式設計師跳槽的全部相關面試。接下來的文章,將會圍繞成長、投資等話題,持續分享一些感悟。希望感興趣的話賞點大米,支援一下!