百度基础架构部一面面经
面了100分钟,有的忘了,还记得的写一下
一:实习与项目
之前在华为实习,在做MySQL内核开发,围绕实习问了一些:
实习中的挑战
做的工作有没有参考其他数据库实习
自己看的开源项目及相关知识:
tinyhttpd有什么地方可以优化?
epoll具体怎么去对tinyhttpd优化?
共享内存有什么限制,注意的事情?
多进程与多线程的?
二:基础知识
有一个函数,返回string对象,调用几次copy constructor?
不考虑编译器的优化,重新设计这个函数,如果减少copy?
多继承如果实现?分别讲有没有虚函数的情况
讲菱形继承?
volatile关键字作用?在编译时和运行时分别的作用?
一个class的前向声明, 编译和链接阶段是怎么处理符号的?怎么保证找到实际想要的类的定义?如果这个类在动态链接库中呢?
三:写代码
剑指offer中的替换字符串中的空格
求一个二叉树的最小高度
结果不知道怎么样,回答上来的大概70%吧。
话说百度面完多久没有后续通知可以认为凉了啊?
#C++工程师##面经##面试流程##百度##校招#