快手-C++后端-一面
一面-2023年8月28日
三段式。40笔试+简历提问+八股,全程100分钟接近两个小时,累死了要。
- 自我介绍。
- 笔试,三道题:普通字符串处理、数组求最大和子数组,典型dp(会不了一点)、括号匹配()[]{},用栈。算是a了两题左右。
- 介绍了实习项目。聊到我做的投顾业务评估算法时,一下子讲不清这个算法精度损失在哪里,为啥做不到百分百精度,有点把自己绕晕了,埋坑。
- 八股(比较基础)。
- C++面向对象三大特性以及如何实现。
- 什么场景必须加虚函数。回答了继承体系中析构函数,所以是啥。
- Class struct。
- 移动语义。为什么提出。
- 内存管理,智能指针。RAII
- STL: map unorder_map区别。
- 计网:OSI五层结构,分别有什么协议,怎么用。
- 有一个linux server,调用socket协议栈的系统调用。流程。
- HTTPS
- 操作系统:Linux top、find、netstat、fork等命令。IPC方法。进程间同步的机制,信号量PV
- 反问:
- 工作:音视频技术,流量中心。
- 比较符合要求。还有两轮技术面,分别是小组leader面和部门leader面,以及一轮HR面。