據說這套組合拳,可以把面試官給問懵逼了,你要不要試試?


翻譯 | Java面試那些事兒

來源 | https://github.com/yifeikong/reverse-interview-zh

下面列表裏的問題對於參加技術面試的人來說可能有些用。列表裏的問題並不一定適用於某個特定的職位或者工作類型,也沒有排序 最開始的時候這只是我自己的問題列表,但是慢慢地添加了一些我覺得可能讓我對這家公司亮紅牌的問題。我也注意到被我面試的人提問我的問題太少了,感覺他們挺浪費機會的。

如果你問過的問題沒有被列出來,請提交一個 PR。

預期使用方式

  • 檢查一下哪些問題你感興趣
  • 檢查一下哪些是你可以自己在網上找到答案的
  • 找不到的話就向面試官提問

絕對不要想把這個列表裏的每個問題都問一遍。(尊重面試官的時間,而且你可以通過查找已經發布的答案來顯示 你的主動性)

請記住事情總是靈活的,組織的結構調整也會經常發生。擁有一個 bug 追蹤系統並不會保證高效處理 bug。CI/CD (持續集成系統) 也不一定保證交付時間會很短。

職責

  • On-call (電話值班)的計劃或者規定是什麼?值班或者遇到問題加班時候有加班費嗎?

  • 我的日常工作是什麼?

  • 有給我設定的特定目標嗎?

  • 團隊裏面初級和高級工程師的比例是多少?(有計劃改變嗎)

  • 入職培訓 (onboarding) 會是什麼樣的?

  • 每個開發者有多大的自由來做出決定?

  • 在你看來,這個工作做到什麼程度算成功?

  • 你期望我在最初的一個月 / 三個月能夠完成什麼?

  • 試用期結束的時候,你會怎麼樣衡量我的績效?

  • 自己單獨的開發活動和按部就班工作的比例大概是怎樣的?

  • 一個典型的一天或者一週的工作是怎樣安排的?

  • 對我的申請你有什麼疑慮麼?

  • 在這份工作上,我將會和誰緊密合作?

  • 我的直接上級他們的上級都是什麼樣的管理風格?(事無鉅細還是着眼宏觀)

  • 我在這個崗位上應該如何發展?會有哪些機會?

  • 每天預期 / 核心工作時間是多少小時?

  • 我入職的崗位是新增還是接替之前離職的同事?(是否有技術債需要還)?(zh)

  • 入職之後在哪個項目組,項目是新成立還是已有的?(zh)

技術

  • 公司常用的技術棧是什麼?

  • 你們怎麼使用源碼控制系統?

  • 你們怎麼測試代碼?

  • 你們怎麼追蹤 bug?

  • 你們怎樣監控項目?

  • 你們怎麼集成和部署代碼改動?是使用持續集成和持續部署嗎 (CI/CD)?

  • 你們的基礎設施搭建在版本管理系統裏嗎?或者是代碼化的嗎?

  • 從計劃到完成一項任務的工作流是什麼樣的?

  • 你們如何準備故障恢復?

  • 有標準的開發環境嗎?是強制的嗎?

  • 你們需要花費多長時間來給產品搭建一個本地測試環境?(分鐘 / 小時 / 天)

  • 你們需要花費多長時間來響應代碼或者依賴中的安全問題?

  • 所有的開發者都可以使用他們電腦的本地管理員權限嗎?

  • 介紹一下你們的技術原則或者展望。

  • 你們的代碼有開發文檔嗎?有沒有單獨的供消費者閱讀的文檔?

  • 你們有更高層次的文檔嗎?比如說 ER 圖,數據庫範式

  • 你們使用靜態代碼分析嗎?

  • 你們如何管理內部和外部的數字資產?

  • 你們如何管理依賴?

  • 公司是否有技術分享交流活動?有的話,多久一次呢?(zh)

  • 你們的數據庫是怎麼進行版本控制的?(zh)

  • 業務需求有沒有文檔記錄?是如何記錄的?(zh)

團隊

  • 工作是怎麼組織的?
  • 團隊內 / 團隊間的交流通常是怎樣的?
  • 你們時候使用工具來做項目組織?你的實際體會是什麼?
  • 如果遇到不同的意見怎樣處理?
  • 誰來設定優先級 / 計劃?
  • 如果團隊沒能趕上預期發佈日期怎麼辦?
  • 每週都會開什麼類型的會議?
  • 會有定期的和上級的一對一談話嗎?
  • 產品 / 服務的規劃是什麼樣的?(n 週一發佈 / 持續部署 / 多個發佈流 / ...)
  • 生產環境發生事故了怎麼辦?是否有不批評人而分析問題的文化?
  • 有沒有一些團隊正在經歷還尚待解決的挑戰?
  • 你們如何跟蹤進度?
  • 預期和目標是如何設定的?誰來設定?
  • Code Review 如何實施?
  • 給我介紹下團隊裏一個典型的 sprint
  • 你們如何平衡技術和商業目標?
  • 你們如何共享知識?
  • 團隊有多大?
  • 公司技術團隊的架構和人員組成?(zh)
  • 團隊內開發、產品、運營哪一方是需求的主要提出方?哪一方更強勢?(zh)

問未來的同事

  • 開發者傾向於從哪裏學習?
  • 你對在這裏工作最滿意的地方是?
  • 最不滿意的呢?
  • 如果可以的話,你想改變哪裏?
  • 團隊最老的成員在這裏多久了?

公司

  • 公司爲什麼在招人?(產品發展 / 新產品 / 波動...)
  • 有沒有會議 / 旅行預算?使用的規定是什麼?
  • 晉升流程是怎樣的?要求 / 預期是怎樣溝通的?
  • 績效評估流程是怎樣的?
  • 技術和管理兩條職業路徑是分開的嗎?
  • 對於多元化招聘的現狀或者觀點是什麼?
  • 有公司級別的學習資源嗎?比如電子書訂閱或者在線課程?
  • 有獲取證書的預算嗎?
  • 公司的成熟度如何?(早期尋找方向 / 有內容的工作 / 維護中 / ...)
  • 我可以爲開源項目做貢獻嗎?是否需要審批?
  • 你認爲公司未來五年或者十年會發展成什麼樣子?
  • 公司的大多數員工是如何看待整潔代碼的?
  • 你上次注意到有人成長是什麼時候?他們在哪方面成長了?
  • 在這裏成功的定義是什麼?如何衡量成功?
  • 有體育活動或者團建麼?
  • 有內部的黑客馬拉松活動嗎?
  • 公司支持開源項目嗎?
  • 有競業限制或者保密協議需要籤嗎?
  • 你們認爲公司文化中的空白是什麼?
  • 能夠跟我說一公司處於不良情況,以及如何處理的故事嗎?
  • 您在這工作了多久了?您覺得體驗如何?(zh)
  • 大家爲什麼會喜歡這裏?(zh)
  • 公司的調薪制度是如何的?(zh)

社會問題

  • 你們關於多元化招聘什麼看法?
  • 你們的公司文化如何?你認爲有什麼空白麼?
  • 這裏的工作生活平衡地怎麼樣?
  • 公司對氣候變化有什麼態度嗎?

衝突

  • 不同的意見如何處理?
  • 如果被退回了會怎樣?(“這個在預計的時間內做不完”)
  • 當團隊有壓力並且在超負荷工作的時候怎麼處理?
  • 如果有人注意到了在流程或者技術等其他方面又改進的地方,怎麼辦?
  • 當管理層的預期和工程師的績效之間有差距的時候如何處理?
  • 能給我講一個公司深處有毒環境以及如何處理的故事嗎?

商業

  • 你們現在盈利嗎?
  • 如果沒有的話,還需要多久?
  • 公司的資金來源是什麼?誰影響或者制定高層計劃或方向?
  • 你們如何掙錢?
  • 什麼阻止了你們掙更多的錢?
  • 公司未來一年的增長計劃怎樣?五年呢?
  • 你們認爲什麼是你們的競爭優勢?
  • 你們的競爭優勢是什麼?
  • 公司未來的商業規劃是怎樣的?有上市的計劃嗎?(zh)

遠程工作

  • 遠程工作和辦公室工作的比例是多少?
  • 公司提供硬件嗎?更新計劃如何?
  • 使用自己的硬件辦公可以嗎?現在有政策嗎?
  • 額外的附件和傢俱可以通過公司購買嗎?這方面是否有預算?
  • 有共享辦公或者上網的預算嗎?
  • 多久需要去一次辦公室?
  • 公司的會議室是否一直是視頻會議就緒的?

辦公室佈局

  • 辦公室的佈局如何?(開放的 / 小隔間 / 獨立辦公室)
  • 有沒有支持 / 市場 / 或者其他需要大量打電話的團隊在我的團隊旁邊辦公?

終極問題

  • 這份工作 / 團隊 / 公司最好和最壞的方面是?
  • 你最開始爲什麼選擇了這家公司?
  • 你爲什麼留在這家公司?

待遇

  • 如果有獎金計劃的話,獎金如何分配?
  • 如果有獎金計劃的話,過去的幾年裏通常會發百分之多少的獎金?
  • 有五險一金或者其他退休養老金等福利嗎?如果有的話,公司有配套的商業保險嗎?
  • 有什麼醫療保險嗎?如果有的話何時開始?
  • 更換工作地點,公司付費嗎?

休假

  • 帶薪休假時間有多久?

  • 病假和事假是分開的還是一起算?

  • 我可以提前使用假期時間嗎?也就是說應休假期是負的?

  • 假期的更新策略是什麼樣的?也就是說未休的假期能否滾入下一週期

  • 照顧小孩的政策如何?

  • 無薪休假政策是什麼樣的?

  • 學術性休假政策是怎麼樣的?

往期推薦

微信8.0之後,又悄悄上線新功能:別人“搶不到”的紅包!趕緊看看灰度到你了沒?

我以爲的週末 vs 實際上的週末

用了5年的Git,你竟然還不曉得它的實現原理!

蘋果開源代碼中驚現“wechat”,老外註釋的吐槽亮了!

中國男人の數據大賞

如何寫好註釋,讓同事讚不絕口?



本文分享自微信公衆號 - 程序猿DD(didispace)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章