Whatnot 的入场券是第一轮 Karat 面试,主要考 Coding、算法思维、代码正确性和沟通能力。题目通常有很长的业务背景,需要快速理解需求、选择合适的数据结构和算法,在有限时间内写出正确代码。
时间选择上,Karat 的预约时间自由度很高,建议尽量避开美国时间晚上,因为该时段更容易匹配到印度面试官。
Coding 环境方面,面试过程中可以查询编程语言官方语法文档,但不能使用 AI 工具。主要在 Karat 在线 Editor 中完成。Karat interviewer 对作弊行为非常敏感,频繁眼神移动或异常行为可能会被 flag。即使面试官怀疑存在作弊行为,也不会当场提醒或中断,而是在面试结束后向 Recruiter 反馈。
面试流程通常是连续完成多道独立的 Coding 题。根据我们接触的大部分案例,完整解决两道题通常是比较积极的信号,大概率进入下一轮。每道题的流程基本一致:Interviewer 会将题目粘贴到 Editor 中并口头解释,题目通常有非常长的业务背景,包含详细的规则、输入输出说明以及 Test Cases。
正式写代码前,需要先讲清楚解题思路,包括使用什么数据结构、为什么选择这个算法、预期时间复杂度。Coding 过程中,Interviewer 可能随时追问实现细节。写完代码后需要运行测试并修复 Bug。不同题目之间通常没有直接关联,整体难度逐渐上升。
我们记录的三道客户原题包括:Live Auction Bid Processing(直播拍卖平台的出价记录处理)、Order Fulfillment with Limited Inventory(电商订单库存扣减与原子性处理)、Fraud Detection in Transaction Streams(支付平台交易流中风控检测)。题目形式和难度极具参考价值,同样题目不一定再遇到,但解题模式高度一致。