亚麻面试的总结和反馈 - 已挂

这一家的面试经历还蛮奇怪的. 回到湾区, 听说去年年底到今年年初, 亚麻发了好多offer, 但是其实我并没有很想amz, 因为我在湾区,并没想relocate. 但是后来有印度猎头过来找我要不要面,我说我只考虑湾区,甚至说是西湾和南湾的职位. 他就给我介绍了Palo Alto的. 不过这个印度猎头也是神奇怪, 感觉很不爱搭理我, 在线测试后说结果很不错, 说我帮你安排后面的步骤, 然后就没消息了.
直到 aws的一个组的HM来找我, 我说我其实正在你们amz的面试cycle里, 不知道我能不能再面你们. 他们内部好像是不允许的,所以要做一个petition. 还叫我把之前和那个印度猎头对话发给他. 当然做petition的是一个白人recruiter. 然后我准备开始和aws面了,那个印度猎头好像发现不对了, 然后给我发邮件. 我的内心感受是: 你撂着我, 现在看到肉跑了,就又想起来了. 真是活生生的人为刀俎我为鱼肉. 后来那个印度猎头要我说你可以同时面两个组. 在征求了其他朋友们的建议后, 我决定只面 aws, 因为作为engineer manager的朋友们认为, 一个组要,另一个组不要的概率非常小, 因为他们都在feedback cycle里, 如果另一个组给你一个neg feedback, 另一个组会视而不见? 还有,我也考虑到那个印度猎头并没把我当回事, 所以感觉去了也是给别人当下酒菜, 面上就自己多赚个外快, 面不上也无所谓. 所以后来就只面AWS, 因为感觉和hire manager聊的不错,然后AWS感觉也很赚钱. 不过还是有很多很软性的因素,我还是太天真了.
自我总结:1. 可能对于自己这种背景, 对于更大scale的知识点可能要加油去学习一下.
2. 楼主第一次觉得自己的英文其实还需要有很大提高,作为一个技术人员的我原来认为自己语言应该是很ok了. 不过和白人交往的朋友们(恋人关系的朋友)和我深入的一聊, 突然觉得自己真的是太弱了.

我自认为hire manager都来找我了,也许软性因素就没有那么大了吧. 但是其实并不是, 作为美国的中国风格公司, AMZ也真的是面试因素太多. (当然, 应届不谈).

  1. 众所周知, 亚麻的BQ非常多,每一轮都有, 至少两个. 那么就来了, 其实我觉得这个就已经在许与不许之间的因素很大了.
  2. 重点 重点 重点: 在美帝, 不要以为只有印度人坑你, 印度人可能坑你的因素太多了: 羡慕嫉妒恨的, 之后可能有共同利益冲突的(都还不是说在公司里面, 可能抽个工作签证啊, 办个绿卡啊). 在美帝, 白人的优越感就不说了, 只要在美帝真正深层次接触过的, 也许你会有感觉. 其实就连ABC 和ABT 他们其实在骨子里是不愿与你为伍的. (楼主这次除了在脸书面试没有这个感觉, 因为都是国人. 不过也有其他故事, 但是这个只是我的主观感觉,所以就不说了. ABC或者ABT我是有直接反馈的, 但是出于反馈会伤及无辜, 我也不会去真的怎么样).
  3. Hire Manager 可能本身也比较年轻, 人微言轻也很无奈. 所以身在江湖, 身不由己啊
  4. amz面试官的technical真的比灵婴 tool的人好, 但是不得不说也是有一些人根本不能就问题看问题的. anyway, 这个也算
    是一些面试因素了, 而且不可能总是面面俱到就是了.
    下面来说说题目:
    OA: 我记得一个题目是 数组排序的那个 还有一个是飞机最短距离
    我觉得面我的5轮里, 至少有四个team managers, 包括我电话的那个hire manager. 可能是因为level的原因吧. 其实亚麻coding真的不难.
    onsite:
    每一轮都有至少两轮BQ. 对于这个我也想说说:
    楼主之前三年因为想回国看看, 觉得要体会下国内的post education life, 所以前两年多都在国内工作. 虽然在美帝生活了十年才回去, 感觉自己回去还是有很多感悟的, 我在围城版也有发过. 这里主要说说再次回来美帝, 在面试中的感觉. 我觉得我自己回去后, 很多交流或者说工作文化也是有潜移默化改变的. 比如 BQ他问你的一个project 要到deadline了,但是你发现有很大的delay, 你会怎么做. 国内想都不用想啊, 就是加班啊. 其他都是后话, 但是到美帝来肯定不是这样. 还有 (不一定是amz的, 但就是flag这四个的), 说遇到一个组员, 工作不productive, 发现也很懒. 你怎么办. 国内就是fire呗. 我在国内时候, team下有员工, 出于之前在美国工作的我,可能觉得应该什么找问题啊, 然后给别人机会啊什么. 我老板可是很坚决,要我什么都别想,直接fire. 其实到现在我心里都不是很舒服, 说实在我, 我不是那么辣手摧花的人. 感觉心里很不舒服. 但是你说到了美帝,
    这些BQ出来, 其实让我去斟酌, 有时候我还真的有点不知如何应对.之后发GOOG的反馈还能说很多关于BQ的问题. 在我看来都是人生哲理性的问题, 也许再年轻十岁,可能想的比较简单, 回答的更干脆. 现在要我回答, 我自己都很难说对错.
  5. code: 本来要写一个关于扑克的, 我觉得可能没见过什么扑克的题, 后来印度另一个组的manager面试官问我会不会打扑克,我说不太熟悉. 他就换了一个问题. 是关于dfs的subsets, 和有重复情况.
  6. 这轮的印度面试官居然问我有没有绿卡什么, 然后在那边感觉说话酸酸的. 这些不说了, coding 是自己写一个load balancer class.
  7. 我的hire manager. BQ
  8. BQ + System Design + Coding: 我觉得这个白人女士… 要求设计AWS, 说有一个工作来了, 怎么分布在AWS上工作什么. 我的大概machenism就和Google 的 GFS和Map Reduce工作机制一样. 然后coding是先判断有依赖的工作次序能不能完成. 其实就是一个Topo Sort.
  9. coding: 这个coding非常大. 其实大概的意思是用java去写一个 linux里面的find command. 这个会有很多cases, 也和面试官明确了. 当我确认会有这么多情况的时候, 我都怀疑我是不是理解的对, 因为这个作为一个小的project写一天都是很有可能的. : 1. 对于不一样的options 就是我们linux -后面的那个 2. -n后面值的可能性, 很精确的描述我忘记了. 3. 如果对于指定路径下寻找, 比如相对路径怎么判断, 还有绝对路径的情况. 4. 后面路径表达可能会有正则表达式, 所以大概还有刷题网那个regular expression的那题. 所以这道题我没有写完, 这个题真的很大, 很多.

我想补充一点说明, 亚麻关于技术的部分我觉得真心不是很难. 大家要做好那些BQ, 那些挺— 而且最近其实西雅图亚麻在裁人, 但是他们都是把人放上PIP或者Pivot的形式, 所以前两天才出现blind上什么抢击事件.