百度C++/go后端秋招面经 激情拷打90min版
时间 2024.9上旬
总体感受:百度也很爱问基础知识啊。。这场面了一个半小时这样
1.简单自我介绍
2.八股
* C++
* 类中构造函数和析构函数是否可以是虚函数
* 智能指针
* define和typedef
* vector底层。vector和list的区别
* char *p=new char[10]和 char *p=new char[10]{}
* int a=0, b=1, c=-1转换为bool值后为多少
* 布隆过滤器
* 计算机网络
* TCP三次握手
* TCP依靠什么提供可靠传输
* 拥塞控制的算法
* 了解DNS吗。浏览器输入一个网址的全过程
* 操作系统
* 为什么要分用户态和内核态
* Linux硬连接和软连接
* go
* go如何遍历map。如果map的v是一个指向其他结构体的指针,如果我要把它传入到一个channel里,那我在传入前需要进行什么操作?
* go协程和c++ pthread?
* go channel?
* go的传引用参数?
* go中的map是线程安全的吗?有没有线程安全的map
* go中的锁,那C++中的锁呢?
* go的defer和return的顺序
3.算法
* 如果一个几乎有序的数组,用什么方法排序比较好
* uint32_t类型的数据,40亿大小的不重复数字中怎么找目标数是否存在。面试官建议:这种大数处理的在以后的面试中是很常见的,建议我多多加强
* 1个小时有车经过的概率是96%,那么半个小时有车经过的概率是多少?
* 手撕堆排序
* 手撕青蛙跳台阶
4.实习内容拷打
#面试问题记录##面试##后端##发面经攒人品#