拼多多 · Temu 数据中台

服务端开发一面、二面面经

完整信息

12 条问法 · 11 道题

本篇目录
9.12 线下面试: 技术一面: 10min 简单自我介绍30min 手撕一道mid难度:有 a,b,c 三个数组,a 的长度是 n,bc 的长度是 m。其中 a 代表手中有 n 把不同攻击力的剑,b,c 分别代表 m 个怪兽的血量和击杀得到的奖励。每次可以选择用一把剑攻击一个怪兽(a ≥ b 才能攻击),并获得一把数值为 max(a,c)的新剑。注意 c 等于 0 时则不会获得新剑。求最多能攻击的怪物数量。(标准解法是贪心,用multiset排序,lower_bound找最小能打的剑,临场用数组做了,找过程多了一次sort,思路对了) 技术二面: 20min 自我介绍和项目介绍10min 开放场景八股问题,例如设计一个存储系统需要考虑哪些问题,在真实场景中?10min 手撕一道二维dp,投放广告背景,比较常规,临场直接AK了。20min 开放闲聊,例如如何用agent给部门提效,创建盈利场景等等。 HR面: 3min 自我介绍10min 背调,包括家庭情况,感情情况,秋招投递哪些公司等等10min 聊天,包括强调多多的工作强度(11-11-6),聊期望薪资以及期望工作地点 主管面: 时间原因扫了眼简历就没问问题10min手撕,经典的滑动窗口(求同时包含0和1的01子串数量),临场把cnt+=l写错了,面试官带着才改对。反问部门业务,是temu数据中台,日常工作是真实用户场景。 总结:线下面试还是舒服不少,虽然是手撕代码但是也要完整的把思路写出来,并且通过面试官给的所有样例,好处是面试官会带着你debug,引导你往题解上靠。以及自我介绍和项目介绍的时候可以在纸上给面试官写写画画(比如可以直接把论文的overview画出来bushi)。但是面试加等待时间总共六个小时还是挺累的…
本篇目录
  1. 01
  2. 02
    有 a,b,c 三个数组,a 的长度是 n,bc 的长度是 m。其中 a 代表手中有 n 把不同攻击力的剑,b,c 分别代表 m 个怪兽的血量和击杀得到的奖励。每次可以选择用一把剑攻击一个怪兽(a ≥ b 才能攻击),并获得一把数值为 max(a,c)的新剑。注意 c 等于 0 时则不会获得新剑。求最多能攻击的怪物数量。
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12

同作者面经

相关公司