面試時的反問
- 原文地址:面試時的反問
- 原文作者:Stanisław Pitucha(viraptor)
- 翻譯:NeroCube
下面列表裡的問題對於參加技術面試的人來說可能有些用。 列表裡的問題並不一定適用於某個特定的職位或者工作類型, 也沒有排序 最開始的時候這只是我自己的問題列表, 但是慢慢添加一些我可能讓我對這家公司產生疑慮的問題。 我也注意到被我面試的人提問我的問題太少了, 感覺他們挺浪費機會的。
如果你問過的問題沒有被列出來, 請提交一個 PR。
翻譯:
預期使用方式
- 檢查一下哪些問題你感興趣
- 檢查一下哪些是你可以自己在網上找到答案的
- 找不到的話就向面試官提問
絕對不要想把這個列表裡的每個問題都問一遍。
請記住事情總是靈活的,組織的結構調整也會經常發生。 擁有一個 bug 追蹤系統並不會保證高效處理 bug。 CI/CD (持續整合系統) 也不一定保證交付時間會很短。
職責
- On-call (電話待命)的計劃或者規定是什麼?值班或者遇到問題加班時候有加班費嗎?
- 我的日常工作是什麼?
- 團隊裡面初級和高級工程師的比例是多少? (有計劃改變嗎)
- 入職培訓會是什麼樣的?
- 自己單獨的開發活動和按部就班工作的比例大概是怎樣的?
- 每天預期/核心工作時間是多少小時?
- 在你看來,這個工作做到怎樣才算成功?
- 你預期在前 1 ~ 3 個月我會完成什麼目標?
- 在試用期結束後,你如何評估我的表現?
- 這個職位的一天或一個禮拜是怎麼安排的?
- 對於我的申請你有什麼疑慮嗎?
- 工作上,我會和誰比較緊密的合作
- 我的主管和更上級的主管是什麼樣的管理風格呢?
- 我在這個職位該如何發展,會有什麼機會?
技術
- 公司常用的技術組合是什麼?
- 你們是怎麼使用版本控制系統?
- 你們是怎麼測試程式碼?
- 你們怎麼追蹤 bug?
- 你們怎麼集成和部署改動的程式碼?是使用 CI/CD 部署嗎?
- 你們的基礎設施搭建方法在版本管理系統裡嗎?或者是自動化的嗎?
- 從計劃到完成一項任務的工作流是什麼樣的?
- 你們如何準備故障恢復?
- 有標準的開發環境嗎?是強制的嗎?
- 你們需要花費多長時間來給產品搭建一個本地測試環境? (分鐘/小時/天)
- 你們需要花費多長時間來解決安全問題與相依性?
- 所有的開發者都可以使用他們電腦的本機管理員權限嗎?
- 你們的程式碼有開發文件嗎?是否有單獨提供給客戶的文件?
- 你們有更高層次的討論文件嗎?比如說 ER 圖,資料庫結構描述等。
- 你們是否使用靜態程式碼分析嗎?
- 你們如何管理內部和外部的專案產出?
- 你們如何管理依賴關係?
團隊
- 工作是怎麼安排的?
- 團隊內/團隊間的交流通常是怎樣的?
- 如果遇到不同的意見怎樣處理?
- 誰來設定優先級 / 計劃?
- 如果被退回了會怎樣? (“這個在預計的時間內做不完”)
- 每週都會開什麼類型的會議?
- 產品/服務的規劃是什麼樣的? (n週一發布 / 持續部署 / 多個發布流 / ...)
- 生產環境發生事故了怎麼辦?是否有不批評人而分析問題的文化?
- 有沒有一些團隊正在經歷還尚待解決的挑戰?
- 你們如何進行專案進度追蹤?
- 團隊預期和目標是如何設定的?誰來設定?
- 團隊裡的 程式碼檢查(Code Review) 如何實施?
- 介紹一下團隊裡一個典型的衝刺(Sprint) 流程
- 你們如何在技術和商業目標之間取得平衡?
- 你們如何分享知識?
- 目前團隊有多少人?組織人數如何分配?
潛在同事
- 開發人員傾向向誰學習?
- 最喜歡此工作的哪一點?
- 最不喜歡此工作的哪一點?
- 若可以,你將如何改善工作?
- 團隊中資歷最深的成員,在此工作幾年了?
- 若這是個小團隊,是否有發生性格衝突的時候,以及如何處理此狀況?
公司
- 有沒有會議/旅行預算?使用的規定是什麼?
- 晉升流程是怎樣的?要求/預期是怎樣溝通的?
- 技術和管理兩條職業路徑是分開的嗎?
- 對於多元化招聘的現狀或者觀點是什麼?
- 有公司級別的學習資源嗎?比如電子書訂閱或者在線課程?
- 有獲取證書的預算嗎?
- 公司的成熟度如何? (早期尋找方向 / 有內容的工作 / 維護中 / ...)
- 我可以為開源項目做貢獻嗎?是否需要批准?
- 有競業限制或者保密協議需要簽嗎?
- 您認為公司在未來 5/10 年內將走向何方?
- 無瑕程式碼對這裡的大多數開發人員代表著什麼?
- 你最後一次注意到有人在這裡成長是什麼時候,他們以什麼方式成長?
- 在這裡成功意味著什麼,你如何衡量成功?
- 有社團/團隊建設活動嗎?
- 內部是否有黑客松?
- 公司是否支持開源項目?
- 團隊/公司舉辦什麼樣的社交活動,每個人都會參加嗎?
- 為什麼公司決定聘請外部人員而不是提拔內部員工?
社交議題
- 對於多元招聘有何看法?
- 你認為在公司文化裡有任何代溝? (公司文化為何?)
- 請問在公司中,工作與平衡意味著什麼?
- 公司對於氣候變遷有何立場?
衝突
- 意見分歧如何解決?
- 如果退版(pushback)會發生什麼? (導致不能在預計的時間內完成專案)
- 當團隊承受壓力並承諾超出他們的能力/速度時會發生什麼?
- 如果有人確定流程/技術/等方面的改進領域,會發生什麼?
- 當管理層的期望與工程師或團隊的績效之間存在差距時,會發生什麼?
- 你能告訴我一個關於有害情況的故事以及公司如何處理它嗎?
商業
- 貴公司目前是盈利的狀態嗎?
- 如果沒有的話,還需要多久?
- 公司的資金來源是什麼?誰影響或者指定高層計劃或方向?
- 你們如何賺錢?
- 什麼阻止了你們賺更多的錢?
- 你們認為什麼是你們的競爭優勢?
遠端工作
- 遠端工作和辦公室工作的比例是多少?
- 公司提供硬體嗎?更新計劃如何?
- 額外的配備和傢俱可以通過公司購買嗎?這方面是否有預算?
- 有共享辦公或者上網的預算嗎?
- 多久需要去一次辦公室?
- 公司的會議室是否一直為視訊會議做準備?
辦公室工作
- 辦公室的佈局如何? (開放的 / 小隔間 / 獨立辦公室)
- 有沒有支持/市場/或者其他需要大量打電話的團隊在我的團隊旁邊辦公嗎?
吸引力
- 在這個角色/團隊/公司工作的最好和最壞的方面是什麼?
- 最初是什麼讓你選擇為公司工作?
- 是什麼讓你留在公司?
待遇
- 如果您有獎金計劃,那麼獎金是如何確定的?
- 如果您有獎金計劃,那麼過去幾年典型的獎金百分比是多少?
- 您有 401k 或其他退休計劃嗎? 如果是,公司是否匹配額外的計劃供款?
- 有醫療福利嗎?如果有,什麼時候開始?
- 你付搬家費嗎?
休假
-
帶薪休假時間有多久?
-
病假和事假是分開的還是一起算?
-
我可以提前使用假期時間嗎?也就是說應休假期是負的?
-
假期如何更新?也就是說未休的假期能否併入下一周期
-
照顧小孩的政策如何?
-
無薪休假政策是什麼樣的?
-
特休假政策是什麼樣的?
-
提供多少帶薪休假 (PTO)?
-
病假和事假是分開的還是一起計算??
-
我可以提前使用假期時間嗎?也就是說計算負的帶薪休假?
-
特休未使用完會如何處理?(換錢 或 續延)
-
育兒假政策是什麼?
-
無薪休假的政策是什麼?
-
長假的政策是什麼?
其他資源
在以下位置查找更多問題靈感:
- The Joel Test: 12 Steps to Better Code by Joel Spolsky
- Questions I'm asking in interviews by Julia Evans
授權
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.