面试复盘 | 奇安信一二面面经
一面; 8.13号, 30min
-
OSI 七层模型, HTTP, TCP, UDP , ICMP 属于哪些层
-
状态码,100 200,301,302,304,404,403,
-
linux 常用命令, 查看端口被哪个进程占用
-
进程和线程
-
线程同步
-
并发和并行
-
IO 多路复用
-
mysql 索引优势和类型
-
Redist 数据结构
-
跳表
-
浏览器属于一个HTTPS: baidu.com 会发生什么
-
显示浏览器缓存的话, 用连网吗, 也就是说会与服务器端进行通信吗
-
get 和 post
-
HTTP 报文格式
-
C++ 和 python区别
二面: 8.18 号,30min
-
普通指针和智能指针
-
unique 内部实现
-
移动语义和右值
-
shared_ptr和weak_ptr
-
服务器项目
(1) 并发模型
(2) 在读取数据的时候怎么直到读取完了呢
(3) 阻塞IO 和非阻塞IO
(4) epoll 和 阻塞IO 还是非阻塞IO 搭配使用
讨论
服务器项目可能是C++ 最常用的一个项目了, 面试官其实也会视觉疲劳了, 所以大家在面试之前最好针对这个项目想出一些创新点 这样面试是很加分的