面经 | 社招 科大讯飞 | 一面 二面 已 OC
8140
2024.01.25
2024.02.24
发布于 未知归属地

一面

上午 10:30 面试,1 个 hr 和 2 个面试官,1 个开发组和 1 个算法组的共同面试,问的问题相对还是比较基础的:

  1. 简单自我介绍下。
  2. 问了下老家哪里,大学学习的计算机相关课程和合肥的工作地点是否可接受。
  3. 计算机中整数为何用补码表示。
  4. 如何比较两个浮点数。
  5. 有用过哪些数据结构,AVL 树中插入一个节点的时间复杂度是多少,那 unordered_map 呢。
  6. 如何理解 static 关键字,全局变量和全局静态变量的区别是什么,成员函数和静态成员函数的区别又是什么。
  7. 如何理解面向对象,为什么要有多态,解决了什么问题。
  8. 旁路推流中,当用户请求的流量很大时,你是如何去做限流 & 负载均衡。
  9. 项目的线程模型是什么样的,为什么 1 个 worker 对应 1 个进程,处理 1 个任务的请求,而不采用多线程的方式处理多个任务的请求。
  10. 因为是以 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 要求看能不能直接到面,然后就同意了。

二面

这次是去合肥线下面试的,半个小时就结束了,没有问太多技术性的问题,大部分都是开放性的问题,和中兴高达有点相似:

  1. 自我介绍。
  2. 在工作中你碰到过的最困难的问题是什么,以及你是如何解决它的。
  3. 让你最有成就感的一件事是什么。
  4. 当在你工作之外的时间,你会如何去安排呢。
  5. 你找工作时最看重的是哪几个方面,你对未来的职业发展有何规划,或者想往哪个方面继续深入。
  6. 离职原因。
  7. 你当前薪资是多少以及你的期望薪资。

最后问了下关于外包岗的工作性质,说是和正式员工一起工作,没有什么区别,工作时间就是朝九晚六,双休,有时项目紧急会存在加班。再问了下岗位职责,说是做 AI 层面的封装,再交付给车企,由客户最终集成到终端的 App 上。

今天通知我 oc 了,也给了具体的薪资,但不是很想去,一方面开的薪资不是很高,降薪 25%,但是在合肥还行,另一方面是外包岗,说是和正式员工一样,但福利待遇和正式员工肯定有区别,而且以后可能还难跳槽,所以就不想去。

评论 (14)