面试复盘| 百度一二三面
一面: 8.3号,(主要考察代码和八股)
-
static关键字(要回答的具体一些)
-
智能指针
-
深拷贝和浅拷贝
-
OSI 七层模型, 目前模型是什么样的
-
手撕: 链表反转
-
IO 多路复用 select/poll/epoll
-
手撕: 两个链表的第一个交点
-
const char* p 和 const * char p
-
手撕: 给二叉树的前序和中序, 输出后序
-
设计模式用过吗
-
手撕: 手写单例模式
-
redis 持久化, 实际情况通常是怎么使用的
-
进程间通信
-
介绍论文
二面: 8.11 号(主要考察一些设计能力)
-
#define 和 const
-
条件编译
-
场景题: 在主线程中创建出来10个子线程, 每个线程可能会执行不同的对象, 但是执行相同的逻辑, 比如要打印对象中的一些日志, 怎么控制多线程?(大概是这个意思)
-
给定行数, 打印金字塔
* *** ***** *******
-
场景题: 假如你现在做服务器端, 有人恶意攻击你的网站, 攻击方式表现为短时间内多次连接你的网站, 你现在需要根据其IP 地址判断其一个小时访问的次数, 根据次数判断其是否为恶意攻击, 应该怎么设计
这一面没有面技术了, 主要是考察一些软素质的能力了, 正常发挥就好了.
总的来说, 百度的面试体验非常好, 面试官的能力都很强, 遇到你不会的会引导着你去回答. 通过面试官,感觉这个部门和我非常的搭, 非常希望能够加入百度了, 许愿意向书