※ 引述《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
面试造火箭 工作锁螺丝这种事