面的是USDS的一个组的data engineer 题目特别水,所以我就重点说说整个流程吧 目前刚刚面完一轮hr加三轮zoom call 首先是我托tt(非usds组)的朋友内推了N个职位,但是只收到了一封拒信,剩下的都没信了。 然后过了将近一个月,突然收到recruiter邮件说要聊usds的de role。我啥也没准备就跟他电话了。事实证明还是要聊一聊简历,和讲一点点bq的。然后他又讲了一下后续进程,我们就结束了。进程是先oa,过了就安排三个面试,再过了就可以跟大组的头聊天。 他电话里跟我说,我要先做个oa,过了才能继续。我等了一天也没收到oa链接,recruiter来了封信说可以跳过了,直接约三个面试。 他问了我时间,我回了。然后第二个recruiter突然跳出来,说,我给你约了abc三个时间——完全不在我给的时间范围里!我写信要求换时间,被忽视。好吧,那就按你定的时间面。我吭哧吭哧排除万难准备好1面了,面试前1个半小时突然第二个recruiter来了邮件,把三个面试都推了一周,原因是他们的schedule不行…… 然后1面,是hiring manager面的,我当时面完了还来地里写了面经。就是BQ+一点点sql。其实也不是sql,是已经写好的hive query,但要你debug。 接着是2面,我没想到的是,这一面我以为是聊天加做题,但是事实是纯聊天:BQ+反问。 然后是3面,这面有zoom和hackerank两个链接。我想说这面终于要做题了吧?结果这面是data modeling。给了一个scenario,和几个想要的metric。然后让你根据这些metric设计表格。你要说都要设计什么表,每个表里都有什么column。我随便一顿开麦,然后准备开始比着这些表写sql,人家说不用写了,面试已经结束了…我一脸问号:咱还没写code呢?面试官说,不用啦。