instacart tech phone screen experience: karat interview insights
Interview Experience
看了很多地里的面经 大家一面都是codesignal OA 就我是karat一面 完全找不到面经... recruiter只告诉我是30分钟system design + 20分钟coding + 10分钟Q&A
面完了两周后收到拒信 非常难受 发个面经作为分享 如果你也是karat一面 希望能帮助到
总体感觉就是 要快快快! SD和coding都是很简单很简单的题目 不要画时间在clarify和想深入问题上面 主要考察完成度
SD: 设计一个存放asset的storage system, asset 包括text, image, video 只要求画high level design 其他都不需要 不要花时间和他讨论clarify问题 也不要API data model那些 就直接画方块图就可以了 他只要那个流程图
画完后,他随便挑3个component让你解释是干什么用的,你用什么系统,limitation在哪里,有什么优缺点 语速也要快
Coding 属于有手就会,非常简单 不要想复杂 时间特别紧张 只有20分钟 题目还特别长 我做完第二题还没来得及run就时间到了...
Full Details
看了很多地里的面经 大家一面都是codesignal OA 就我是karat一面 完全找不到面经... recruiter只告诉我是30分钟system design + 20分钟coding + 10分钟Q&A
面完了两周后收到拒信 非常难受 发个面经作为分享 如果你也是karat一面 希望能帮助到
总体感觉就是 要快快快! SD和coding都是很简单很简单的题目 不要画时间在clarify和想深入问题上面 主要考察完成度
SD: 设计一个存放asset的storage system, asset 包括text, image, video 只要求画high level design 其他都不需要 不要花时间和他讨论clarify问题 也不要API data model那些 就直接画方块图就可以了 他只要那个流程图
画完后,他随便挑3个component让你解释是干什么用的,你用什么系统,limitation在哪里,有什么优缺点 语速也要快
Coding 属于有手就会,非常简单 不要想复杂 时间特别紧张 只有20分钟 题目还特别长 我做完第二题还没来得及run就时间到了 因为没有时间跑 所以就挂了
第一题是找bug 先run一下 test case会报错 找到报错行 其实就是if not xxx,
return None 找到三个地方做这个修改
第二题
followup 是给一个list of stock record, record class 里面包含日期和price, 找到相邻两天price相差最大的 返回 这两天和最大的相差值
Price Records: Price: 110 112 90 105 Date: 2023-06-29 2023-07-01 2023-06-25 2023-07-06
Stock price changes (sorted based on date): Date: 2023-06-25 -> 2023-06-29 -> 2023-07-01 -> 2023-07-06 Price: 90 -> 110 -> 112 -> 105 Change: +20 +2 -7
In this case, the biggest change in the stock price was +20, which occurred between 2023-06-25 and 2023-06-29. In this case, the function should return [20, "2023-06-25", "2023-06-29"]
第二题就是class转换成list要看一下结构,我看代码的时候 karat面试官一个劲的打断让我看test cases超烦
看到的同学求加个大米吧 被裁员很久了 需要大米看面经!! 祝好人都拿大offer 🥹