--- tags: jobHunting --- # 軟體工程師-求職面試提問 <div style="text-align: right"> by <a href="https://www.instagram.com/richfront_jw/">錢端工程師JW (IG:@richfront_jw)</a> </div> ``` 找工作如同找對象,『不要因為誤會而結合,因了解而分開。』 知己知彼,如果是互相被騙進去的,遲早也會發現彼此不適合。 到時候彼此都還是要重新找人、找工作。 因此,事前說明白很重要,可以節省彼此時間。 ``` ## A. 此職缺角色(Position Function)? 1. 此職位的一天工作日常為何? 2. 各語言的工作百分比? 👉 前端為例:HTML, CSS, JS: jQ/React? 主要著重在串接Api與功能的撰寫或是切版、套版? 3. 專案測試方式? 是否有QA測網頁? 有寫自動化測試(automation)嗎? 👉 開發工程師需要自己手動測嗎? 前端是否寫測試? E2E, Unit Test? ## B. 團隊狀況 1. 前後端與PM、設計、QA人員配置? 👉 團隊不完整時,Dev有時需要兼設計甚至QA,分工不均時,長期下來專案維護會變困難 2. 是否為完全前後端分離? 前端的code是否embedded在後端? 👉 大型團隊通常為前後端分離,如果大型又沒有分離,很多需求會被後端綁住 3. 團隊溝通:主管傾向於用訊息、口頭? 4. 都會準時下班嗎? 5. 團隊分工方式? 6. 團隊跑敏捷開發嗎? 還是Water Fall? 每天是否都需要開Standup Meeting? === Legacy -> 認真把前後端分離做好 Technical Stack 要更新 ERD -> 1/4 AngularJS 1/4 React ## C. 主管/Team Lead Guts ``` 主管的管理方式會直接影響到你的開發習慣,甚至是能發揮的空間 ``` 1. Team Lead 下放的權限 2. 今天PM如果開的需求是天馬行空行,可能耽誤專案時間,那身為主管的您會怎麼溝通需求? 我們Dev硬上嗎? 還是會爭取時間以保有開發品質? 👉這邊可以看出對於程式碼品質的重視,還有主管管理團隊風格 ## D. 開發細節 1. 版控採用的方式? git flow? github flow? 2. 團隊如何Code Review? 3. 團隊有要求測試覆蓋率嗎? 沒有達到測試覆蓋率就沒辦法git push? ## E. 硬體設備 1. 配什麼電腦/工具 (Mac/Windows?) 2. 配筆電還是桌機? 有幾個螢幕? 3. 系統為何? (Linux? MacOS? Windows?) 4. 使用電腦有什麼限制嗎?是否會鎖外網? ## F. 開發需求 1. 需求是否常改?改的頻率為何? 2. 通常需求下來到完成時間是否緊湊? 3. 是否常常有隕石需求? 還是通常都是按照規劃好的時辰進行? ## G. 前端開發相關 1. 開發環境是用什麼? Webpack 自架? NextJS? CRA? 2. 常會需要使用打包設定、優化嗎 e.g. webpack套件等 3. 如何解決多語系問題? 4. 專案是前後端分離嗎? 5. 重構遇到的困難點? 6. 如何解決效能問題? 7. 資安問題通常怎麼解決(防護)? - 加<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP">CSP(Content Security Policy)</a>? ERP 跨技能組合 :快速掌握 migrate ## I. Domain Know How - 電商 1. 前端會串金流嗎? 還是都是後端串? ... ## J. 產品 1. 產品會接觸什麼? 產品目前階段,是否已經開始賺錢? -> 這個職缺是擴編還是原本的人離職或是因為組織調整?
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.