面试难度不高,全程刚好1小时,但是因为还在腾讯实习,且每天10点下班没多少时间复健八股,只是临时两天突击了一下,效果并不是很好,应该是没过,唉想赶快辞职出来准备秋招了,不打算转正了
1. 自我介绍
2. 介绍一个最有把握的项目,背景是啥,具体做了什么内容
3-13.项目拷打,拷打的有点深,和raft有关。
14. 哪些比较成熟的生产环境常用的kv数据库是通过raft来实现的?
15. etcd了解过?
16. 介绍一下c++的智能指针
17. weakptr是干嘛的
18. 什么是循环引用,能举个例子吗
19. push_back和emplace_back有什么区别?一般来说会用哪个?
20. 动态链接库和静态链接库有什么区别
21. 分别有什么优缺点
22. 介绍一下内存泄漏的原因
23. 怎么去避免
24. 怎么去排查
25. 进程和线程有什么区别
26. 什么时候用多进程,什么时候用多线程
27. 什么是孤儿进程,什么是僵尸进程
28. epoll算一种IO模型,另外还有什么IO模型吗
29. 进程的通信方式?
30. 描述一下socket调用了什么函数,服务端和客户端分别调用了什么
31. 浏览器输入URL后的一个过程
32. DNS怎么去拿这个IP地址,它是怎么查的
33. 域名是什么意思?顶级域名是什么?
34. 介绍下TCP三次握手,四次挥手
35. 客户端不发ack会怎么样
36. 这里有听说过什么安全性问题吗
37. 给40亿不重复的无符号整数,没有排过序的,再指定一个数,怎么快速判断这个数在不在里面
38. 一段公路上一个小时内有汽车经过的概率是96%,30分钟有汽车经过的概率是多少?
39. 手撕:最长无重复子串
对了,不知道为什么面试官没开摄像头,也没叫我开,两个人就互相没开摄像头的情况下结束了面试。。。
#百度提前批#