当前位置: 首页 > 面试经验 >

【百度】3.18 C++暑期实习 一面

优质
小牛编辑
128浏览
2023-03-28

【百度】3.18 C++暑期实习 一面

本硕211,算法转开发。简历项目比赛都是算法相关,本科中厂开发实习。

面试官很年轻,像是刚毕业工作。全程35min左右,快问快答,比较基础。

算法项目没问,本科开发实习有点久远没问。问了为什么研究生没开发实习经历。

八股

操作系统

  1. 线程进程的区别
  2. 死锁的四个条件
  3. 介绍下协程
  4. 进程/线程的通信方式
  5. 共享内存的具体实现

计算机网络

  1. OSI 七层模型+每层的作用+协议
  2. 三次握手
  3. 四次挥手
  4. http状态码
  5. 具体什么情况下会有这些状态码

数据库

  1. 学得什么数据库(mysql,这里失误了,应该加上redis,面试官结束前提了不会redis)
  2. mysql的搜索引擎有哪些
  3. 具体说说 innodb 和 myisam 区别
  4. 说一下什么是事务、ACID、并发有哪些问题
  5. mysql 的数据类型有哪些
  6. 手写 sql ,类似创建个学生成绩表,输出成绩最高的学生名。【好久没写sql了。。。】

C++ 语言

百度

  1. 访问控制符有哪些,什么区别
  2. 面向对象的三大特性
  3. 容器类型哪些,使用场景。
  4. 容器适配器,stack,queue介绍下
  5. 虚函数说一下(听到隔壁面试问的)

拼多多

也一起写上偷个懒。

  1. std::move()
  2. 左值与右值
  3. 完美转发
  4. share_ptr, weak_ptr, unique_ptr 具体怎么实现【可参考知乎】
  5. C++14/C++17的特性知道哪些
  6. bind() / function() 作用

算法

百度是在一个网页上面试的,网页上有编辑器,acm模式

算法题:

  1. 判断链表是否有环【这里我一遍没过,判断条件有点问题,面试官直接算了】
  2. 二叉树的叶子结点统计。
  3. 简述 BFS / DFS

最后让花两分钟说下研究生相关的工作,面试结束后就简历共享,应该是一面就挂了。自我感觉面试没出什么问题,可能是笔试做的不好,具体不再说了。

#如何判断面试是否凉了##你觉得今年春招回暖了吗##我的实习求职记录##投递实习岗位前的准备##数据人的面试交流地#
 类似资料: