2022秋招百度面经
C++11新特性
智能指针
Shared_ptr的引用计数存在哪?应该放在哪里
如果你设计一个shared_ptr,应该是一个全局变量还是什么
lambda表达式
值捕获有哪些方式
Class static区别
什么情况下只能用class
模板typename和class区别
stl熟悉哪些
Vector怎么实现
Map底层
Unordered_map怎么实现
map和set区别
用栈实现一个队列
Tcp和udp区别,什么时候用tcp
http和https区别
http常用的返回值,分别代表什么意思
如果设计一个socket编程,怎么实现连接服务器
比如现在开了一个socket服务器,怎么处理100个服务器同时连接呢
如果100个socket连接上了,你的客户端怎么处理呢
Socket客户端了解吗
怎么判断客户端是否建立连接
这个连接是异步的连接还是同步的连接呢
代码出现内存泄漏怎么解决
你的程序运行进程崩溃了,在linux系统上你应该怎么查看
现在我在栈的最上层,怎么切换进入下面第5行的栈,我应该怎么进入,如果我现在想看第5行栈的变量,我应该怎么办
gdb怎么看在第几行栈,怎么继续运行
进程间通信有几种方式
共享内存是哪个系统调用实现的呢
进程跟线程的区别
进程间通信的几种方式
Linux软连接,硬连接
软连接中的符号连接
智能指针有哪些
Unique_ptr和shared_ptr区别
纯虚函数和虚函数
秋招二面:
问项目
有一个结构体作为参数传递的时候,注意事项有哪些
把一个结构体作为参数传递的时候,最高效的方法是什么
假设传递结构体,但是不修改结构体中的参数,应该怎么设计,可以加什么前缀?
满二叉树是什么满二叉树根结点序号是1,序号是100的结点在哪一层?
网络编程
三面:
为什么投递互联网相关的岗位
Linux,查看系统进程的命令
系统进程的几种状态
谈一个场景:高并发的场景,秒杀的场景有哪些技术难点,应该怎么解决
受到上级的批评,或者做事不符合自己的预期嘛
对加班怎么看
你的缺点是什么
以后发现自己对这个工作不喜欢,不符合自己的预期怎么办