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) 回帖