主要描述面試前後整體流程, 被問什麼, 問什麼和參考資源
整體流程
- 主動投遞 或 被動通知
- 線上測驗 或 初審資料(optional)
- 面試意願與日期確認 或 無面試機會
- 面試(主管、工程師)
- 二次面試(處長、協理…更高層級的長官)(optional)
- 人資面試以及說明薪資結構, 福利, 假別, 上下班時間, 是否有其他家已拿到offer(問你的rank)
- 口頭offer GET
- 若還有其他疑問和考量點,針對自己的需求詳細確認工作內容與團隊組成(電話, email)(最好是在面試QA就確認完成)
- 職等與薪資簽核流程
- 意願、報到日期確認
這次主動投遞的有中科院, 中華電信, 趨勢科技, KKBox, 中科院
中華電信和KKBox無面試機會XD,趨勢科技120mins的Codility線上測驗後無聲卡
意願確認前,8調查資料的部分,這次主要從官網(產品資訊)找出和面談中描述8成像的項目(有可能會失誤,所以還是當面或電話或mail問清楚比較可行), Linkedin, 最近新聞, GlassDoor
被問什麼
- 自介
- 履歷、自傳上寫到的專案經歷
- 團隊人數和組成
- 所負責的部份
- 遇過哪些困難或有趣的部分
- 最有挑戰的部份 (Most Challenging)
- 學到了什麼 (What You Learned)
- 有趣且享受的部份(Most Interesting, Enjoyed Most)
- 最有挑戰的Bug (Hardest Bug)
- 和團隊成員之間的衝突點 (Conflicts with Teammates)
- 離職原因 (必問)
- 為什麼換工作?
- 為什麼選我們公司?
- 你怎麼知道我們公司?
- 你為何想加入?
- 職涯發展 (常問)
- 上一份工作薪資與調薪狀況 (必問)
- 期望新資 (必問)
- 最有成就感、值得一提的事 (二面主管喜歡問)
- 遇過最挫敗、最困難的事 (二面主管喜歡問)
1, 2準備的說明內容以專案目的
, 使用情境
, 使用者
, 架構
, 工作內容
, 功能實作
和團隊人數
的面向去思考面試官最想知道的訊息,主要還是以能夠表達清楚為主,但自己覺得還是需要針對專案內容和論文準備書面資料,因為光憑口頭描述感覺很抽象會讓人無法體會。通常面試官會從1, 2延伸他有興趣的部分繼續問,很有可能是該職缺之後會碰到的東西
5, 6薪資部分在面試前填寫的資料表就會寫到,所以必問。這部分參考其他學長的建議先回答年薪,被追問再講出薪資結構(月薪幾個月、三節獎金、績效獎金、福利金、其他福利,如健康檢查…等),務必先想好一個解釋說法。
問什麼
- 職缺本身
- 職缺在軟體開發週期對應的比例
- 這個職缺所需的特質和能力是什麼? 為什麼?
- 職缺與工作內容在團隊中的定位
- 工作與開發流程
- 工作流程和軟體開發流程 (從需求分析 mockup 設計 開發 測試 佈署 維運)
- 會用到的技術, 工具, 版控系統, CD/CI, Issue Tracking、KM、Code Quality and Format
- 如何決定Release Scope
- 版本控制方式(整合, 頻率, 發布)
- 文件管理方式
- Issue Tracking 在企業裡的價值 - KM
- API
- 格式(word, markdown, open api)
- 團隊
- 團隊成員的組成(經歷)和人數
- 當一個問題來了,團隊通常會如何處理
- 開發和維護的比例大概是多少
- 團隊和其他團隊的關係
- 和PM如何合作
- 能講得出benefit並提出佐證嗎?數據導向嗎?比例如何?
- 和測試部門如何合作
- 和PM如何合作
- 團隊氛圍(團隊氛圍這問題很難問出所以然…需要換個方式)
- 團隊在部門或公司中的定位
- 公司
- 公司的組織架構? 組織重整的頻率 (近兩年內)
- 其他
- 電腦是否公司提供? 配備?
- 上下班時間, “實際”工時、加班制度和情形
- 其他福利、休假
這部分參考這篇文章/ By Psyman (狙擊手諸葛)
參考資源
- 面試常見問題
- reverse-interview
- 如何戰勝 Whiteboard Challenge
- Core Java Interview Questions
- Java-Collections-cheat-sheet
- 演算法與資料結構 By Chiu CC
- LeetCode
- 程序算法與人生選擇
- 不管你怎麼選擇,都會後悔
有關面試中Java的問題都可以在1找到