首页 > 【深信服提前批】C++开发 一二三+HR面
头像
comet0521
编辑于 2021-09-20 14:29
+ 关注

【深信服提前批】C++开发 一二三+HR面

base 长沙。
第三面是技术面,发的邮件上会写明的。

一面 8月21日 45 min

  1. 最近在干嘛
  2. 挖掘了一下比赛经历
  3. 介绍一下写的 webserver, 哪些提高了并发量,为什么要研究高并发?
  4. 写一个双向链表的插入,头插尾插中间插入都可以
  5. 链表和数组有什么区别,两者内存分布有什么区别,链表还有什么地方比数组快
  6. 讲一下 inline 关键字,什么时候要慎用
  7. 反问 
  • 问了面试形式和考察内容的改变?面试官说今年深信服面试官都换成了T5、T6,更想选拔有潜力、有想法的人
  • 问了主要业务和技术?说是做网络安全那一块的
四天后收到了一面通过的邮件

二面 8月29日 60 min

说是有点事情,改到电话面。不过后面信号不好,又转到线上了。

  1. 自我介绍
  2. 介绍做过的比赛
  3. 介绍项目:怎么想到要处理非活跃连接,如何使用双向链表实现的
  4. 线程通信的时候把加锁换成一个布尔变量用来同步行不行
  5. 多进程用共享内存通信时,内存的数据结构用vector行不行(我说不行,vector不是多进程安全的,需要加锁)面试官又说那加上锁行不行呢(还是不行,共享内存必须是固定地址,vector扩容的时候要重新申请地址)
  6. 讲一下 epoll 的边沿触发和水平触发
  7. TCP 的拥塞控制
  8. 写一个 memcpy 函数需要注意什么
  9. 反问环节:
  • 部门的业务和技术?面试官说如果你想了解的是以后工作的方向的话,现在是统招,进来再分配
  • 后续流程? SP还是要多一轮综合面
  • 我感觉电话面质量不是很好,也没有手撕,感觉表达的不是很好?面试官说,那你可以介绍一下你对算法的掌握程度(说完以后又开始面了)
  1. C++ 里面多态问题,如果A有一个虚函数1,B有一个虚函数2,C继承A和B,并且自己有一个虚函数3,问虚函数表有几张,虚函数指针是如何分布的
  2. C++ 静态成员函数能不能访问非静态成员变量,如果要访问怎么访问
  3. C++ 共享指针和弱指针
  4. 有没有偏向上层模块化设计的经历
  5. 问了一下科研经历
  6. 反问环节:对我的建议?
晚上收到了二面通过的邮件,效率还是挺高

三面  9月18日   30min
全程问项目、竞赛和产品经历

HR面  9月18日   30min
  1. 自我介绍
  2. 做好一个研发工程师,需要什么功底
  3. 你认为自己的学习能力怎么样
  4. 如何提高自己的代码质量呢?平时有对自己的项目做性能测试吗
  5. 看你缺少实习经历,那你觉得实际工程实践需要注意什么?为什么没有去实习
  6. 最近一年比较有成就感的事情
  7. 挖掘竞赛经历,团队分工、如果发生冲突怎么办,balabala
  8. 未来职业规划
  9. 其它offer情况及偏向
  10. 意向地、家庭情况

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖