百度一二三面面经(已OC)

据说百度人均三面哈哈哈,不过确实问得不难

基础相关问题:
1.面向对象三大特性
2.Cpp多态如何实现?
3.虚函数的实现原理?构造函数,析构函数可以是虚函数吗?如果基类的构造函数不是虚函数会怎么?派生类的构造函数不是虚函数会怎样?
4.讲一下模板特化?模板里面可以有虚函数吗?
5.stl容器的底层数据结构和查找复杂度讲一下?
6.stl里面的sort函数底层原理讲一下?
7.各种排序算法和复习度讲一下,哪些是稳定排序哪些是非稳定排序
8.Cpp11智能指针讲一下,智能指针是线程安全的吗?
9.死锁概念,如何避免死锁?活锁的概念
10.自旋锁和互斥锁应用场景?CAS应用场景?如何避免CAS的ABA问题
11.设计模式,重点讲一下工厂模式的几种模式
12.linux下常用程序性能调试指令
13.数据库索引讲一下?索引的优缺点

编程题:
1.给一个排序好的连续数组,在O(1)空间复杂度条件下将所有奇数移到数组的前面
2.给一个链表,将链表的后半段间隔插入到前半段,例如,节点L1和L2直接插入Ln, L2和L3之间插入Ln–1
3.给一个字符串,判断该字符串是否为合法的ipv4字符串
4.实现一个shared_ptr
5.实现单例的懒汉和饿汉模式


#面经##百度##C++工程师##校招#
全部评论
楼主你好,请问你是实习、校招还是社招
点赞 回复 分享
发布于 2020-09-16 09:29

相关推荐

11-13 11:25
吉林大学 Java
点赞 评论 收藏
分享
10-20 15:26
门头沟学院 Java
桥头牛油火锅:这个比例不正常,简历的话项目经历放中间,项目功能分点可以再明确点,前面加“·”或者“1 2 3”,另外简历上的照片可以去外面摄影店拍一下,以后也会用到的,hr筛人也是多少会看的,毕竟世界是一个巨大的卡颜局嘛,还有有些hr由于消息太多可能没看到,后面可能会回来找你,要简历的还会多一点,我也是普2本,比例大致是600:90:15:3,当然我实力不太够,拿的offer比较少,慢慢来吧
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务