首页 > 奇安信C++一二面面经

奇安信C++一二面面经

8.22

一面(30多分钟):

  • 实习相关,问到的东西有
    • Snort及Snort原理
    • libpcap
    • dpdk
    • hyperscan
    • 一点点入侵检测
  • 项目相关
    • 介绍项目
  • 对网络编程的理解
  • 基础
    • 进程间通信
    • 线程同步方法
  • 手撕代码
    • 判断链表是否有环
  • 反问

二面(1小时)

  • 看过/用过哪些开源项目代码?
    • libevent
    • libevent
    • 腾讯协程库libco
      然后讲了以下协程,对协程的理解,线程协程的区别,使用协程应该注意的问题(后来面试结束,面试官特意指出我关于协程某些地方理解有误,人真好)
  • 怎么去实现协程,上下文保存,上下文切换,协程调度
  • 介绍项目
  • 怎么去实现一个百万连接的网络服务器
  • Linux
    • 对Linux的掌握情况
    • 进程间通信
    • 线程同步的方法
    • 多线程编程应该注意的问题
    • 进程地址空间,从低地址到高地址说一遍,有些什么
    • IO多路复用函数的理解
    • 两种触发方式之间的区别
    • 怎么使用边缘触发方式
    • EPOLL中的一种事件,没答上来
    • 文件描述符在Linux内核中的含义
  • 计算机网络
    • 为什么需要4次挥手
    • 拥塞控制和流量控制
  • 汇编相关
    • 了不了解汇编
  • gdb相关
    • gdb怎么设置断点,设置断点的底层原理,只知道通过中断实现,但忘了中断是什么,软中断/硬中断?
  • 算法(介绍一下思路)
    • 一个长度100的int数组,数组元素的值在[0,100]之间,但是有一个数少了,找到那个数
  • C++
    • C++运行时类型信息RTTI
    • map的底层实现,还能用什么数据结构去实现map,然后扯到了跳表,在哪里知道跳表的?(只回答了数据结构与算法分析书上看到的,不敢说Redis,Redis忘了很多,不熟)

8.23

HR面(20分钟)

  • 自我介绍
  • 介绍一下实习内容
  • 自己的优点是什么?为什么这么认为
  • 意向的城市是哪一个,为什么,选择工作城市的原因?
  • 如果薪资差不多,会选择哪一个城市
  • 自学计算机过程中的方法,路径
  • 为什么选择奇安信
  • 之前还面试过哪些公司?
  • 投递过哪些公司?
  • 对网络安全的看法,有没有接触过这方面内容
  • 反问

HR说如果被录取的话,两周内会得到通知

最后

许愿offer

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐