百度 一面: 1. 首先是介绍一下个人之前的工作经历,让面试官有总体上的认识。 2. 接下来会考察一些基本技术点,比较基础。C++的话,比如指针的相关知识、指针的指针、野指针;面向对象知识,继承封装多态等;数据库基本知识,增删改查,合并,排序,效率优化等;期间会要求写一些基本的流程,C++代码片段,数据库查询语句等。 二面: 也是针对面试者技术水平的考察,比较宽泛,侧重于实际工作中遇到的问题解决。有操作系统的知识,进程、线程、协程;算法的知识,各种树的结构,动态规划的一些问题等。 1. 有50万条记录,其中非零的记录若干个且不连续,如何用一种合理的结构存储这...