百度秋招C++/Go一二三面面经
一面
虚函数
内存池
C++11新特性
什么时候用auto
智能指针
std::map和std::unordered_map
go map有序吗?底层
一个系统进程大概多大
最大socket数量
算法题
LC64改编:可以上下左右移动,有最大值上限,求到终点最大值
LC1594 矩阵中最大非负积
二面
实习,项目
C++中的运算符,单目运算符,三元运算符,所有运算符中哪些不可以重载
i++和++i,重载分别要怎么实现
想让一个可执行程序只能运行一个实例应该怎么办?查找运行进程可行吗?写文件作为锁有问题吗?
Kill -9,这个信号可以捕获吗
动态链接和静态链接
如果要更新一个运行中的动态链接库,可以直接替换吗,mv和cp分别会有问题吗?
进程间通信,共享内存为什么快
网络编程基本流程,socket,客户端/服务端一定要绑定端口吗
端口数范围,为什么是这个范围,TCP和UDP,TCP header,七层网络/五层网络
IO多路复用,select, poll, epoll
什么时候多线程,什么时候多进程
客户端和服务端通信要怎么做
客户端服务端在同一台机器要怎么通信
Unix Domain Sock
RPC,为什么用RPC,介绍RPC框架,如何设计一个RPC框架,RPC框架如何性能调优,brpc源码看过没
HTTP和RPC区别,使用JSON传输和使用protobuf传输区别
如何设计WebServer
负载均衡,nginx为什么吞吐量大/快,nginx源码看过没
3x3数独,要求行/列/对角和相等
圆形棋盘下棋,无法落子为输,问先手必胜策略
算法题:LC48 矩阵顺时针旋转90
三面:
聊天+场景题
#百度##秋招##C++##Go##面经#