百度搜索架构部后端补录面经
一面(1h)
vector扩容机制
一个vector保存了十个int,这个vector对象的大小
vector调用clear后,保存的对象有没有被析构
还有一些c++的常见问题,忘了
数据库用过没(知道一些理论,没怎么用过)
网络编程接触过没(接触的不多)
项目(20多分钟)
代码:判断二叉树是否对称,递归+迭代
寻找第一个大于k的数组(就是个二分)
反问
二面(1h)
闲聊一会
你给我解释一下浏览器内核,让我知道这是什么东西
你在浏览器内核里面做了什么,主要是用了他哪部分功能,浏览器内核还有什么功能,广告过滤让你实现你会怎么实现,还能怎么实现,我这么实现行不行(呈现的时候根据元素内容判断是否呈现),不行(开销太大)
项目中有没有用到进程间通信(用人家写好的api)
说说进程间通信(就是让说个八股文)
c-s之间保持会话要怎么做(session),之后引申了很多问题,花了二十多分钟
代码:根据前序遍历和中序遍历构建二叉树
反问
算法题都千篇一律了,我也不知道为什么我写算法题时基本没有被为难过😂😂
三面(20min)
问问职业规划,实习生活,对自己手里几个offer的看法这些。#百度##面经##校招##C++工程师#
vector扩容机制
一个vector保存了十个int,这个vector对象的大小
vector调用clear后,保存的对象有没有被析构
还有一些c++的常见问题,忘了
数据库用过没(知道一些理论,没怎么用过)
网络编程接触过没(接触的不多)
项目(20多分钟)
代码:判断二叉树是否对称,递归+迭代
寻找第一个大于k的数组(就是个二分)
反问
二面(1h)
闲聊一会
你给我解释一下浏览器内核,让我知道这是什么东西
你在浏览器内核里面做了什么,主要是用了他哪部分功能,浏览器内核还有什么功能,广告过滤让你实现你会怎么实现,还能怎么实现,我这么实现行不行(呈现的时候根据元素内容判断是否呈现),不行(开销太大)
项目中有没有用到进程间通信(用人家写好的api)
说说进程间通信(就是让说个八股文)
c-s之间保持会话要怎么做(session),之后引申了很多问题,花了二十多分钟
代码:根据前序遍历和中序遍历构建二叉树
反问
算法题都千篇一律了,我也不知道为什么我写算法题时基本没有被为难过😂😂
三面(20min)
问问职业规划,实习生活,对自己手里几个offer的看法这些。#百度##面经##校招##C++工程师#