Oath Onsite

有面过Oath的吗,onsite完大概多久出结果啊

1 Like

Timeline:
9.11 Engineering career after-hours 和recruiter聊,当时很简短的介绍了一下,没抱什么希望(大概是recruiter饿着肚子已经占了几个小时的原因吧)

9.18 一个senior 联系约电面,约到9.24. 简历聊了一会儿问我主语言我说C,然后考了一些C的特性,让我比较C和C++;最后考了三道LC easy

10.11收到2轮电面,因为Oath按组招聘,第一次面试的白人老哥给了positive feedback但是觉得我不适合他们组,他们组貌似是做数据处理之类的。然后把我的resume和一轮面评给了Hadoop Development Team, 这个组是开发Hadoop以及开发Distributed System/Operating System业务。组内8个人,除了一个SDE2,其他全是业界15-20年工作经验的Sr或者Principal.

10.16: 2面:简历聊了10mins,考了两道题binary tree level order traversal和LRU Cache. 完美面秒了,面试官是那个组里的SDE2.感觉她很满意。

11.17: HR通知二面通过,约onsite,月的11.1 (三轮)

11.1: onsite, 第一轮白人老哥, 他先介绍他的日常工作内容,Distributed File System之类的,然后我介绍了一个project; 大概还剩20mins,他说"let’s write some codes, for fun~" 出了道题给了个图, 给一个node,return其他节点相对这个input node的distance。聊了几种思路,大概写了下,第二轮的面试官在外面等半天了就直接开始了。
第二轮也是白人老哥,上来说这轮考distributed system; 我说我还没学这个,老哥说没事儿,大家都没学过,聊就完事儿了。说有几个Pb大小的hash table,要设计一个distributed storage system去存这个hash table。后面问了两个问题:1,如果某个机器挂了怎么办?2,要扩大容量,加10台机器怎么办?
(中午和manager吃饭,很愉快聊了很多有的没的)第三轮韩国老哥,这轮面OS;第一个问题是virtual memory: 我就介绍paging,然后聊paging vs segmentation, 聊internal fragmentation, external fragmentation, 聊大小page size的tradeoff. 第二个问题是在terminal打ls并执行,kernel会发生的一系列事情,越详细越好。第三个问题是设计一个thread-safe的hash table:两个function: get(key), put(key, value).
总的来说面的还不错,11.2给HR发了个信息,说这周五前给我回复,然后没给。。有点烦。。

2 Likes