1面
-
项目介绍
-
静态链接库,动态链接库,为啥选择动态链接库,详述一下 行人检测的流程,项目中用的什么管理代码,有没有用过GitHub,自己博客一般写什么
-
C++虚函数,构造函数可以是虚函数么,析构呢,为什么?会有什么问题虚函数的原理,子类重载虚函数,虚函数表发生了什么变化
-
进程通信的方式,线程同步的方式,优缺点选择
-
讲一下服务端,客户端socket的过程
-
tcp了解么,粘包,这个讲述一下,怎么去解决
-
五种io模型
-
多路复用io有哪几种,方式,每种详述一下,select如果要实现无限制大小,怎么去操作,epoll为什么会更快,效率更高,lt和et模式各自的优缺点,场景选择,mmap内存映射,epoll数据结构,三种方式的查找效率。。。(这个应该是非常非常重要的地方,问了很久,看其他面经,奇安信特别喜欢问这个)
-
linux熟悉么,怎么查找文件后缀名相同的文件,平时会不会写一些小脚本,awk自己一般用来干嘛
-
GDB调试用的多么,一般对于内存泄漏有哪些检测方式,怎么去避免
-
网络序主机序,大端序小端序,转换;内存对齐,内存对齐的原因
-
写个题,strcpy的实现
接近50min
2面
-
项目
-
平时的代码量
-
18分钟,没问题基础,没撕代码,其他的暂时想不起来了
3面
-
自我介绍
-
了解奇安信么,对工作地点有没有什么顾虑
-
找工作一般有什么目标和规划,会主要选择哪些,为什么
-
怎么去做找工作的准备,经验,知识体系
-
最近在看什么书,简单讲讲有意思的地方
-
你项目中觉得最困难的地方,怎么去解决的
-
你最值得骄傲的一件事,为什么
-
反问:奇安信的晋升和新人培养,多久能收到意向通知
奇安信的效率是真的高,一天面完,就是排队等待时间有点长,许个愿吧
全部评论
(3) 回帖