讨论/求职面试/2021届百度后端一二三面面经/
2021届百度后端一二三面面经

image.png

个人情况

科班出身,普通本 + 中科院某所硕

一面(50min)

  1. 自我介绍,介绍项目,项目倒是没问太多,主要是问了很多基础知识
  2. C++ 内存分为几部分?介绍堆和栈的区别
  3. 程序结束后如何回收内存?(析构函数)
  4. delete 和 free 的区别
  5. 指针和引用的区别
    给出如下这样一个例子 i,一个函数中有这样两行代码,分析函数可能会出现什么问题
int a = 10;
return &a;
(这里主要回答了下函数的返回值的类型是 int * ,以及函数如果返回的是一个引用,函数中应当注意的问题)
  1. list 和 vector 的区别
  2. python 多线程了解吗?
  3. python 中用过哪些包?
  4. 一致性哈希算法了解吗?一致性哈希算法的应用
  5. 场景题:1111 位的电话号码,如何实现高效的存储查找?
    存储方式?long long ,string
    以号码作为关键字存放在 int 中可以吗?(int 2322^{32} 最大是十位,不行)可以存放在 long long 中 .
    long 的最大范围是多少?(2 ^ 32),long long(2^64)
    有高效的方法吗?对数据进行运算映射成另外一个数 或者 分析电话号码的特征,只保存那些不一样的,因为同一地区的中间几位可能是一样的
  6. 用过什么数据库?
  7. 用过数据库中的哪些事务?
  8. 数据库的索引底层的实现?
  9. 介绍 UDP 协议
  10. 三次握手的过程
  11. http 协议中 get 和 post 的作用?简单回答了下,又深入问了句,不了解也忘了问啥了
  12. 手撕代码:合并两个排序链表
  13. 最近在读什么书?

二面(50min)

  1. 自我介绍
  2. 问项目,项目问的超级多,我的是和深度学习相关的
  3. 项目用的什么算法,训练环境,框架
  4. 卷积神经网络的发展历程
  5. 什么是梯度消失和梯度爆炸?如何避免
  6. 什么是空洞卷积?空洞卷积是用来解决什么问题的?
  7. 1X1 的卷积带来什么结果?
    多通道图像(例如 RGB 图像可以分成单独的红色R、绿色G、蓝色B三个单独的通道,方便处理)做1x1的卷积,其实就是将每个通道乘以系数(卷积核的值)后加在一起,相当于将原图像本来各自独立的通道联通在了一起
  8. batch_size 过大会导致什么问题?
  9. 如何解决不收敛的问题??? 学习率不变,调大 batch_size,会导致不收敛的问题,就是想调大 batch_size,是不是也要调整学习率?怎么调整比较好呢,讲下大概思路,有些论文是在做这方面的?
  10. pytorch 框架,动态图和静态图是什么,很多框架要么使用静态图和要么使用动态图,这两种方式的区别?
  11. Linux 有用过吗?
  12. C++ 智能指针
  13. 手撕代码,要求 15min,面试官稍微提示了下容易出错的点

题意
牛牛在一个迷宫中,迷宫有 mm 个格子,有 nn 条通道,每条通道连接两个格子 [i,j],编号为i的格子与编号为 jj 的格子可互相到达,每人每条通道只能走一次。
牛牛想知道,他是否能从 11 号格子出发回到 11 号格子。
输入
第一行给定两个整数 m,n。
接下来 n 行,每行有两个整数
n 对 u, v 互不相同
输出
若能回到1号格子则返回Yes,否则返回No。
示例1
输入
[4, 4],[(1,2), (2, 3), (3,4),(4,1)]
输出
"Yes"

三面(35min)

三面中主要问的项目,还有项目有关的开放性的问题

  1. 自我介绍,重点介绍项目
  2. 创新点
  3. 数据量
  4. 遇到的困难
  5. 分工,几个人在做
  6. 除了这个项目做过其他的项目嘛

总结

一面主要问基础知识,二面主要问的项目,三面综合面(问项目和一些开放性的问题)

17

面后端为啥问了这么多深度学习的东西呀??

展开全部 2 讨论