百度提前批-C++二面
二面-2023年7月27日
- 自我介绍
- 项目经验
- 主要语言C++。代码量。
- 项目中一些有难度的点。
- 提到一个生产者消费者场景,观察者模式的实现。
- 算法场景题。一个生产者消费者场景。提了一些改进点。
- 其他一些问题。
- 工作的城市base,为什么选北京(
- 职业规划和行业选择。
- 反问。流程上,三面+HR
// 模块A、B,创建一个Buffer类,提供统一的接口供有A去生产数据,B去消费数据。 // 一些细节: // 1. A创建数据的大小是任意的,可能是256个字节,也可能是1k // 2. 提供接口供消费者B,获取数据的大小,并可以一次性获取所有数据,或者分批获取数据 // 3. A、B在不同的线程中,要实现线程安全的数据接口