百度地图 - C++/PHP/GO 研发工程师 - 一面

这次又是面的老东家,全程难度一般,没被问什么刁难的问题,面试体验感拉满。但是面试官没开摄像头,不排除 KPI 面的可能。

Intern & baidu:

  • 了解 bRPC 么
  • 还了解百度哪些中间件和框架
  • 实习期间代码量有多少

Intern & bilibili:

  • 为什么不直接通过 RPC 请求发送任务数据、而要通过 Redis List 暂存数据
  • B 站内部如何配置 Redis Cluster
  • 项目使用 protobuf 哪个版本
  • protobuf 如何实现上行兼容

Data Structure:

  • 栈与队列的区别
  • 二叉树与链表的区别
  • 什么是平衡树、和二叉树的区别
  • 红黑树与平衡树的区别(与平衡树相比、红黑树的优点)
  • 快速排序的时间复杂度
  • 还有哪些排序算法的时间复杂度是 O(nlogn)
  • 希尔排序与插入排序的区别

C++:

  • 如何实现继承、默认的继承权限级别是什么(private)
  • 如何实现重载
  • 指针和引用的区别
  • C++11 新特性了解哪些
  • unordered_map 和 map 的区别
  • 解决哈希冲突的方法有哪些

Redis:

  • 除了 List、Redis 还有哪些数据结构
  • String 底层实现

MySQL:

  • 创建索引的命令是什么
  • 索引的底层实现

Other:

  • 有什么兴趣爱好
  • 如何看待职场 PUA
  • 平时说话就真么慢么(感冒了、说话都费劲)

LeetCode:

  • 从前序与中序遍历序列构建二叉树(NO. 105)
  • 如果允许使用更多空间、如何提升优化算法
#春招#
全部评论
最后甚至没让我反问 是我腆个大脸问 能不能让我问几个问题啊...
3
1
回复 分享
发布于 05-24 10:15 吉林
百度还在招吗
点赞
送花
回复 分享
发布于 05-24 11:20 上海
国泰君安
校招火热招聘中
官网直投
老哥拿了的话会考虑去吗
点赞
送花
回复 分享
发布于 05-24 22:20 广东
一共两面吗
点赞
送花
回复 分享
发布于 05-31 17:17 广东

相关推荐

百度车端地图面试,问的还是蛮有水平的记录一下。百度一面1、封装继承和多态。2、虚函数怎么实现的,虚指针在对象的什么位置,怎么去寻找函数有看过源码吗?3、纯虚函数和虚函数的区别,含有纯虚函数的类可以被实例化吗?其他阻止类实例化的方式。11标准中的delete知道吗,和把构造函数放进protected有什么区别?4、虚继承解决了什么,原理是什么。5、指针和引用的区别。6、空指针和野指针区别。7、内存泄露一般是怎么解决的。8、C++文件到可执行文件的流程,动态库和静态库的区别。9、左值右值分别是什么,左值引用和右值引用呢?move和forward内部做了什么,解决了什么问题。10、new和malloc的区别,new内部做了哪些事。11、c++的四种强制类型转换知道吗?12、inline函数,宏函数和普通函数分别介绍一下。13、cpp单例模式知道吗,有哪几种实现方式。14、饿汉和双重检测的懒汉都存在缺陷,知道call_once函数吗?这个函数怎么用的?可以用作构建单例吗?call_once和11标准后直接返回局部变量,这两个单例一般该用哪一个。15、介绍一下常使用的stl容器。迭代器什么时候会失效,vector怎么扩容的?map和set底层的rb_tree有看过吗?16、说一下智能指针。unique_ptr实现专属所有权语意,那么能把一个unique_ptr赋值给另一个吗?编译会报错吗?weakptr怎么解决循环指向,怎么检测指针空悬?17、并发编程中常用的关键字说一下。function,band,future听说过吗?怎么用的。18、介绍一下常见的IO模型。epoll和select分别适用什么场景。19、osi七层结构还记得吗?tcp udp的区别?20、cdn网络接触过吗?介绍一下。21、cpp内存结构22、进程和线程之间的区别,LINUX中实现机制。23、进程的状态以及进程的切换。24、常用的Liunx命令,linux根目录下有哪些文件夹分别做什么用。常用的gdb的指令,看过core文件吗?
百度一面93人在聊 查看26道真题和解析
点赞 评论 收藏
分享
6 18 评论
分享
牛客网
牛客企业服务