面试开始先自我介绍
一段金山办公 C++实习经历,项目涉及多线程和线程池
然后基本五六个问题围绕线程池和线程安全还有一个为什么进程可以多并发而要用线程多并发
然后就是八股 1.指针和引用区别 2.map 和 unordermap 底层实现和读取效率 3.静态库和动态库使用
还有一个算法题:在生成 0 到 5 随机数的基础上生成 0 到 7,最关键是要等概率(我最后想到直接暴力判断,遇到概率大的直接二次随机,应该不是最优,但是面试官也说可以)
最后手撕回文字符串(有坑 得判断大小写和数字,这里我忙着写代码没申清题,最后想到了但是没时间写了就说了一下思路)
#秋招##字节一面#