※ 引述《shisheng (希聲)》之銘言:
: 這幾年看到了蠻多軟體工程師相關的分享
: 一直有個疑惑 就是做的產品相關的 domain knowhow 對軟體工作來說是不是相對不重要
: 感覺面試都是考刷題 頂多問個 system design 就是一些比較通用的基本知識
: 但是不同的公司做的產品都不一樣 應該會有很多knowhow是做特定產品才會懂得吧?
: 但就很少看到有人分享面試被問到特定領域的knowhow
: 國內可能還稍微不明顯
: 看了一堆美國軟工的分享 幾乎真的就是只問演算法 system design
: 而且一堆人每份工作都是做個半年一年就跳了 應該基本上公司的業務內容也都還沒摸熟吧?
: 是不是軟體工程師只要coding夠強 其他的基本上不是很重要?
其實不全是這樣的
你看到只問刷題/系統設計的面試
基本上都是那些搞general hire的大公司
像是google facebook amazon之類的
美國還有成千上萬中小公司 面試就很看重經驗跟domain knowledge
比如說醫療設備 工業機器人某特定領域的saas 之類的新創
(很多小公司賺不了錢 十幾年都還在新創...)
但問題是這種中小公司的薪資普遍不高
資深天花板大概就二十萬美金 剩下就是可能90%機會變壁紙的股票
所以就算面試上了也不會特別來分享
所以公司裡面一堆就是步入中年不想刷題/刷不上大公司 的人
這種公司面試大概有超過70%的時間都是在聊天
問問你以前做過的project
再搭配一兩題easy或medium難度的leetcode題確保你真的會寫code這樣
只有那些大公司才有本錢搞general hire
面試造火箭 工作鎖螺絲這種事