服务端开发一面、二面面经
完整信息
本篇目录
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)。但是面试加等待时间总共六个小时还是挺累的…
本篇目录
当前问题0112
- 01
简单自我介绍
- 02
有 a,b,c 三个数组,a 的长度是 n,bc 的长度是 m。其中 a 代表手中有 n 把不同攻击力的剑,b,c 分别代表 m 个怪兽的血量和击杀得到的奖励。每次可以选择用一把剑攻击一个怪兽(a ≥ b 才能攻击),并获得一把数值为 max(a,c)的新剑。注意 c 等于 0 时则不会获得新剑。求最多能攻击的怪物数量。
- 03
自我介绍和项目介绍
- 04
自我介绍和项目介绍
- 05
设计一个存储系统需要考虑哪些问题,在真实场景中?
- 06
如何用agent给部门提效,创建盈利场景等等。
- 07
家庭情况
- 08
秋招投递哪些公司
- 09
期望薪资
- 10
期望工作地点
- 11
求同时包含0和1的01子串数量
- 12
反问部门业务
