偶然因为脸书HR来信联系,想说面面看,磨练一下自己,
开始了机器学习方向的面试(MLE)。
目前刚通过技术电面,准备约on-site。
因为疫情关系,其实形式和电面差不多,但会有5轮。
让我比较烦恼的是其中两轮会是系统设计,
一个是multi-thread / distribution design,另一个是ML design。
以前从来没有被问过这类设计问题。
自己非本科系出身,目前在美国州政府当研究员已满三年。
工作的内容比较接近data scientist ,
清资料建模分析呈现独立一条龙完成。
平常主要用SQL,SAS,Python,AWS中的Athena、S3、Lambda,
然后写一点点Bash自动化一些事情。(但面试/刷题还是惯用Java。)
也就是说,“thread”这个词,
从来没有在我的人生中出现过……这样是要设计什么@@
考虑到自己的心理素质和脸书的工作强度/文化,想终止面试流程。
但因为从来没有做过这种事情(以前都是逼自己脱离舒适圈),
很怕将来会后悔没有努力过。
在入职现在的工作之前,
也曾很热烈的参与Google 、Amazon 、和Uber的面试,都拿到了on-site。
但总是在面试之中、之后,被强烈的“劣等感”和“负罪感”折磨。
比起自己的失败,更让我觉得懊恼的是
“根本没有on-site的实力,浪费了面试官宝贵的工作时间”这件事。
这样的情绪会停留大概两三天,甚至影响睡眠。
唯一比较开心的回忆是Uber的技术电面,对方听起来是个爽朗大叔,
只是做个类似2sum的题目,不知为何两人哈哈哈从头笑到尾,
第一次产生“和别人一起工作也不错”的想法,
真怀念这样的感觉。
另外,查了许多脸书家的工作心得,
发现工作强度颇大,有非升即走、末尾淘汰的压力,
很难想像是不是真的有人能从脸书工作到退休。
比起州政府的一眼望到头,脸书多了很多不确定性。
就算是想要换更接近软件工程师的工作,
考虑年薪、假期、压力,好像也很难找到比现职CP值更高的了。
自己属于INTJ-T的类型,现职不需太多人际互动,刚好非常适合。
(但这也是缺点,因为其他人不做开发工作,平常没人讨论、code review ,不管遇到什
么都只能自己解决,会担心能力成长停滞。)
加上去年先生因意外猝逝,独自养房养小孩的话,
稳定似乎比什么都重要。
赶快把刚刚重燃的工程师梦熄灭,
现在就终止面试流程是不是对大家都好?