interview, software,

[Interview] 軟體工程師 面試 反問環節問題清單

Tony Tony Follow Mar 05, 2023 · 1 min read
[Interview] 軟體工程師 面試 反問環節問題清單
Share this

你是不是每次到了面試最後一個階段的反問環節就會感到措手不及,問多了面試官拒絕回答,問少了又被質疑是不是對工作內容或是公司不夠了解。 假如你有上述的困難,這篇文章會是你需要的。

知識版權來自reverse-interview所有,本文章旨在推廣,如果有侵權的地方請版權方來信告知,會立即下架文章。

反轉面試 Reverse interview

這是一份軟體工程師可能會感興趣的面試問題清單。清單裡的問題可能不適用於特定的職缺或者工作型態。 一開始這些只是作者個人的列舉出來的問題,慢慢地清單被加進了想要更深入了解該職缺避免踩雷的問題。 當作者作為面試官時,有時候會覺得候選人的問題太少了,會替候選人遺憾他們沒把握好機會。

如果你有不錯的反轉面試問題沒有出現在以下的列表,歡迎到作者的 github repo 提交 PR。

預期用法 Expected usage

  • 檢查哪些問題你特別感興趣
  • 檢查哪些問題的答案你可以自己在網路找到解答
  • 否則就和面試官提問

絕對不要想把列表裡的問題都跟面試官問過一遍,候選人應該要尊重面試官的時間,並且通過 查找官方已發表的公司資訊來展現你對這份工作的積極度

事情總是靈活的,公司的組織調整總是在發生。擁有一個Bug追蹤系統不代表錯誤被有效率地處理,CI/CD系統不代表你的工作迭代過程非常快速。

工作職責 The Role

  • 值班的計畫或規定是什麼?值班或是加班有加班費嗎?
  • 我的日常工作是什麼?
  • 對於這個職缺的候選人有什麼期待或是目標嗎?
  • 團隊裡的初級和資深工程師的組成比例是?未來有計畫調整嗎?
  • 入職培訓(onboarding)是什麼樣子的?
  • 開發者在做決定時有多大的自由度?
  • 預期每天的工時?
  • 怎麼定義這個職位的候選人勝任這份工作
  • 入職後的1個月/3個月有期待我達到什麼程度嗎?
  • 怎麼評價我是否通過試用期
  • 可以描述一下這個職位一天或一個禮拜的工作安排嗎?
  • 是否覺得我的表現相對於這份工作還有什麼不足或是疑慮的地方嗎?
  • 跟我介紹一下未來會共同工作的夥伴
  • 我的主管和主管的主管的管理風格是?
  • 有沒有提供什麼工作成長的機會?

    技術 Tech

  • 公司用的技術棧是? 語言,框架,套件…。
  • 如何管理source code
  • 如何測試code
  • 如何追蹤bug
  • 如何監控project的開發進度
  • 產品的迭代過程? CI/CD?
  • Infra是使用版本控制或是程式碼控制的嗎?
  • 從需求評估到工作結束的工作流程長什麼樣?
  • 你怎麼進行災難復原的工作?
  • 有一個標準的開發環境嗎?是強制要求的嗎?
  • 建置產品在本地的開發環境要多久? (分/時/天)
  • 你們多久可以響應產品在程式碼裡的資安問題。
  • 開發者他們的工作電腦裡都擁有admin的權限嗎?
  • 介紹一下你們的技術原則或展望
  • 是否有原始碼的開發文件
  • 是否有高層級的開發文件,ER Diagrams, DB Schema
  • 有靜態的代碼分析工具嗎?
  • 如何管理內部或外部的數字資產
  • 如何管理依賴

    關於團隊 The Team

  • 工作項目是怎麼被組織及分配的
  • 平常工作時團隊內外怎麼溝通
  • 平時用什麼工具管理專案項目
  • 遇到不一樣的意見時怎麼處理
  • 誰決定項目的優先級和計畫
  • 當專案延遲時怎麼處理
  • 當團隊沒有達到發佈目標時怎麼處理
  • 主管和我是否有常態的1-on-1
  • 產品的開發迭代週期是?
  • 生產環境發生了問題怎麼辦,是否有只分析問題而不批評人的文化
  • 目前團隊面臨的挑戰是?
  • 你怎麼追蹤開發過程
  • 員工的目標和續效是怎麼訂定的,又是誰來訂定的
  • 這裡有code review嗎?
  • 跟我介紹一下團隊的sprint
  • 技術和商業目標之間怎麼取捨
  • 怎麼分享知識
  • 團隊有多大
  • 開發、產品、運維誰是主要的需求提出方,哪一方更強勢?

未來的同事 Your Potential Coworkers

  • 平時會請教誰?
  • 在這裡工作最棒的優點是什麼?
  • 在這裡工作最不喜歡的是什麼?
  • 如果讓你改變一件事,你會選什麼?
  • 最資深的員工的年資是?
  • 在小團隊裡,成員意見不合時要怎麼解決。

    關於公司 The Company

  • 該職缺招聘的理由是? 產品成長,新產品,波動
  • 公司是否有補助出差或參加研討會的費用。
  • 公司的升遷制度
  • 公司的續效考核流程
  • 公司對於技術和管理是否有不一樣的晉升管道
  • 是否有補助員工進修,買書,線上課程?
  • 是否有補助考取證照
  • 公司的發展到哪一個階段? 還在找方向,需求開發,維護
  • 我可以為開源項目貢獻嗎?是否需要審批
  • 我會被要求簽競業條款嗎?
  • Clean Code對主要的開發者來說是什麼意義?
  • 你最近一次注意到團隊成員成長是什麼時候,他們是怎麼成長的
  • 在這裡怎麼定義和衡量成功
  • 有Time building的活動嗎?
  • 有內部的黑客松嗎?
  • 公司是否支持開源項目
  • 公司或團隊有什麼社交活動,是否要求每一個都參加
  • 為什麼公司會選擇從外部聘請高階員工而不是內部晉升

    社會問題 Social issues

  • 對於多元化招聘有什麼看法
  • 公司的文化是什麼?你認為公司文化有什麼不足的地方嗎?
  • 在這裡的工作和家庭平衡嗎?
  • 公司對氣候暖化有什麼立場嗎?

    衝突 Conflict

  • 團隊內有不同意見時會怎麼處理
  • 專案沒辦法在預定的時間開發完怎麼解決
  • 當團隊在壓力與超負荷的情況下開發時,怎麼處理
  • 當有人發現流程/技術/其他地方有可以改善的空間時,怎麼處理
  • 當管理層的期待與工程團隊的續效之間有落差時,怎麼處理
  • 你可以跟我講一個有毒環境的故事,以及公司怎麼解決的嗎?

    商業 The Business

  • 公司有盈利嗎?
  • 如果沒有的話,還需要多久才會盈利?
  • 公司的資金來自於哪裡,誰主導高層的計畫和方向
  • 公司怎麼賺錢
  • 是什麼阻止了你們賺更多的錢
  • 公司未來一年/五年的成長計畫為何
  • 近期內最大的挑戰是什麼
  • 你們的競爭優勢是什麼

    遠端工作 Remote Work

  • 遠端工作和辦公室工作的比例是多少?
  • 公司是否提供硬體設備,多久會汰換設備?
  • 是否允許使用自己的硬體設備上班,公司有政策嗎?
  • 額外的附件和家具可以透過公司購買嗎?公司是否有編列相關預算
  • 是否有編制共同工作空間或網路權限的預算
  • 有規定多久要進一次辦公室
  • 會議室是否總是提供視訊會議

    辦公室佈局 Building Layout

  • 辦公室的佈局是什麼樣的?
  • 是否有 支援/市場/其他 常常需要通話的團隊在我的新團隊座位附近 Is there a support / marketing / other call-heavy team close to my new team?

    終極問題 Catch all

  • 這份工作/團隊/公司最好和最壞的地方是?
  • 你一開始為什麼會選擇進入這家公司
  • 是什麼原因讓你一直留在這間公司

    待遇 Compensation

  • 有分紅嗎?怎麼決定每個人領多少分紅?
  • 有分紅嗎?過去幾年的分紅通常發多少
  • 有退休養老金等其他福利嗎?
  • 有醫療補助嗎?
  • 工作地點調動時,公司會補助費用嗎?搬家/租屋/其他

    休假 Time Off

  • 提供多少有薪假(PTO)
  • 病假和事假是分開還是合在一起算的
  • 可以提前預支有薪假使用嗎?也就是PTO會變成負值。
  • 假期的更新策略是什麼樣的,PTO未休完會滾動到下一個週期裡嗎?
  • 產假的政策是什麼樣的?
  • 事假的政策是什麼樣的?
  • 學術性休假是什麼樣的?
Join Newsletter
Get the latest news right in your inbox. We never spam!
Tony
Written by Tony Follow
Hi, I am Tony, the author of Learning Journey blog. I hope you like what I sharing!