一面
上午 10:30 面试,1 个 hr 和 2 个面试官,1 个开发组和 1 个算法组的共同面试,问的问题相对还是比较基础的:
- 简单自我介绍下。
- 问了下老家哪里,大学学习的计算机相关课程和合肥的工作地点是否可接受。
- 计算机中整数为何用补码表示。
- 如何比较两个浮点数。
- 有用过哪些数据结构,AVL 树中插入一个节点的时间复杂度是多少,那 unordered_map 呢。
- 如何理解 static 关键字,全局变量和全局静态变量的区别是什么,成员函数和静态成员函数的区别又是什么。
- 如何理解面向对象,为什么要有多态,解决了什么问题。
- 旁路推流中,当用户请求的流量很大时,你是如何去做限流 & 负载均衡。
- 项目的线程模型是什么样的,为什么 1 个 worker 对应 1 个进程,处理 1 个任务的请求,而不采用多线程的方式处理多个任务的请求。
- 因为是以 so 的方式提供给控制侧,你是如何监控 worker 完整生命周期的。
下面这段代码对应的 print 是什么:
#include <iostream>
void func(char a[100]) { // char* a
std::cout << sizeof(a) << std::endl;
}
int main() {
char a[] = "abcde";
std::cout << sizeof(a) << std::endl;
a[0] = '1';
std::cout << a << std::endl;
func(a);
const char* p = "hello";
std::cout << sizeof(p) << std::endl;
// *p = 'x';
// std::cout << p << std::endl;
return 0;
}6
1bcde
8 # 64 位指针大小
8 # 64 位指针大小最后问了下岗位职责,说是做车载语音识别的封装层,即对数据的解析 & 封装 & 转发,和之前声网的岗位类似。下午 hr 通知一面过了,之后会去合肥参加线下二面,其实主要想和同学聚下,也在合肥,然后我就和 hr 要求看能不能直接到面,然后就同意了。
二面
这次是去合肥线下面试的,半个小时就结束了,没有问太多技术性的问题,大部分都是开放性的问题,和中兴高达有点相似:
- 自我介绍。
- 在工作中你碰到过的最困难的问题是什么,以及你是如何解决它的。
- 让你最有成就感的一件事是什么。
- 当在你工作之外的时间,你会如何去安排呢。
- 你找工作时最看重的是哪几个方面,你对未来的职业发展有何规划,或者想往哪个方面继续深入。
- 离职原因。
- 你当前薪资是多少以及你的期望薪资。
最后问了下关于外包岗的工作性质,说是和正式员工一起工作,没有什么区别,工作时间就是朝九晚六,双休,有时项目紧急会存在加班。再问了下岗位职责,说是做 AI 层面的封装,再交付给车企,由客户最终集成到终端的 App 上。
今天通知我 oc 了,也给了具体的薪资,但不是很想去,一方面开的薪资不是很高,降薪 25%,但是在合肥还行,另一方面是外包岗,说是和正式员工一样,但福利待遇和正式员工肯定有区别,而且以后可能还难跳槽,所以就不想去。
评论 (14)



