0%

【求职】深信服实习面经

深信服星耀计划 C/C++ 开发(网络安全方向)实习生面经。

一面(约 15min)

  1. 写题

    输入两个集合 A ,B ,均是由 IP 地址或者连续 IP 地址段组成。其中集合本身 IP 地址段之间是没有交集的,两个集群之间可能有交集。设计合适的数据结构和接口来实现输出 A ,B 两个集合的交集和并集,设计数据结构和对应的 API 实现完成需求,要求占用资源占用最好。

    • 位图
    • 数组表示区间的头尾,排序后使用二分查找。
  2. 项目相关

    • 项目流程

    • 项目使用了什么多线程同步手段

    • 自旋锁和互斥锁的区别

  3. APUE 学过没?权限管理是什么?

二面(约 30min)

一开始耳机有问题,面试官听不到我的声音…

  1. 自我介绍

  2. 项目相关

    • 项目中遇到了什么困难(并发控制)
    • 使用了什么并发控制手段
    • 条件变量的使用
    • socket 如何指定使用的网络协议
    • 如何处理大量的连接(I/O 多路复用)
    • select 和 epoll 的区别
    • 还做了什么项目
    • 讲一下数据库比赛的项目
    • 项目中遇到了什么困难
  3. 写题

    手撕插入排序

    • 优化(二分查找?)
    • 检查代码是否有问题(没问题?)
  4. 现在在看什么书,为什么看这本?

  5. 反问

hr 面(约 15min)

  1. 自我介绍
  2. 为什么选择计算机专业
  3. 为什么选择这个岗位
  4. 学校社团相关经历
  5. 经历的最困难的事情是什么
  6. 父母对自己的影响
  7. 平时是怎么自学的
  8. 反问