注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
Recruiter call: 总体来说问的都是基础信息类的标准问题,没有什么BQ出现在这一轮,印象中问了Why DoorDash. 一两天后通过,进入下一轮预约,效率颇高。
Code Craft: 简化版的Dasher Pay,简化在并没有double pay rate window 之类coding 方面的扩展,而是在结束基础编程后问了一些系统设计方向简单的follow up, 比如下游服务出问题了怎么办之类的。问题也都在地里面经涵盖的范围内,没有什么意外的地方。所有面试下来给我的感觉是Doordash更注重系统设计思维而非一行行写代码的能力。这一轮没有任何starter code,完全是空的,用java的话要自己写Main class 来调自己写好的类里的方法去打印结果测试。 测试的用例很简单,是提前给好的几个,并没有太多corner case。 如果自己能补一两个corner case的input 应该还是加分的。本轮通过后是一个4轮的技术面,预约面试比较高效,有很多时间段和组合可选,可以拆到2-3天,是virtual onsite。
Debugging: 是Dasher Picker的Random变种。地里面经对这个变种描述有限,个人准备的也不充分,主要都准备了Round Robin和Consistent Hashing了。starter code的结构其实是index到dasher的map。每次add重要。每次想细看AI输出,面试官总是催着赶紧accept,或许是为我的进度着急。
本人主要的问题在于,一开始理解成了那种写几个类mock一下互相调调方法的leetcode写法,但其实面试官要的是真的在不同port跑几个service,真的有http endpoints,真的互相通讯。这一点要在一开始确认清楚,不要先入为主的假设。虽然最后让AI大力出奇迹改成这种,但这一步改动过大,也没有时间细看,应该算是较大的扣分点。希望后面的朋友吸取教训吧。
一段时间后收到拒信。总的来说我觉得面试的结果是公平的,自己在两个coding轮表现欠佳,也暴露出自己不熟悉的东西。Doordash推进面试效率高,流程清楚,准备资料详细。加之有一些现成面经,准备起来也不是全无头绪,总体收获颇多。希望后来者能吸取经验更好地准备。
码字不易,顺便求大家加米啦,谢谢!! |