百度搜索架构实习面经

一面 主要问经历和项目,深入,问了实习项目的性能指标,难点和具体细节
手撕算法 找到树中某个节点的对称节点

二面 八股拷打
C++ 中静态多态和动态多态的各自特性和差异
函数重载在编译期间的实现原理 (符号重命名,加上类型)
情景:策略游戏中,如红警,哪些场景需要使用到动态多态?构建该场景时需要创建哪些类?
基类中,接口类和抽象类各自适用的场景
C++中常见的容器有哪些
map和unordered_map区别
设计哈希表,key为字符串,应该注意哪些问题
常见处理哈希冲突的方法
红黑树和平衡二叉树的差别
C++的智能指针
unique_ptr主要为了解决什么问题
最开始提出智能指针是为了应对什么场景
平时编程哪里遇到过类似的思想(RAII)
情景:用一个数begin_time存程序运行开始时间,对于每一个子过程sub_stage的结束,希望能自动统计终止时间,该用什么方法(一开始我把“数”当成了“树”)
每个stage完成一些操作,比如打印、请求、去重,封装一个类,在类的对象的生命周期结束时记录时间(用大括号来设置匿名作用域)
共享指针中共享计数常见实现方法可能有哪几种方法
引用计数是普通成员变量还是指针变量
能不能用static变量
static和普通堆空间变量的差别
static变量的生命周期
并行和并发的区别
线程和进程的区别
Linux中会不会为每个线程创建独立的内存空间
虚拟内存中分页算法是为了解决什么样的问题(解决连续长内存的分配问题)
I/O模型有哪些
select和epoll区别
使用消费者队列,采用异步模式完成调用和rpc这种同步调用方式的优缺点
你的项目中使用消费者队列的具体场景是怎样的
rpc框架项目实现过程中遇到的问题
你实现的加权轮询中所有下游服务对上游都是可见的,想要使得对上游只有一个可见的服务,比如域名服务,如何实现(一致性哈希算法)(我面试时连上下游都没搞懂,后来知道应该是,请求从上游流向下游)
DNS服务中是如何处理负载均衡的?怎么由一个域名得到的多个ip?
是否了解过CDN的概念
rpc实现过程中,涉及到的序列化和反序列化操作,用的什么?
对于二叉树这种相对复杂的结构,该如何序列化(二叉树各种遍历方式)
计算机网络 三次握手和四次挥手 原因

手撕算法 递归实现反转链表

#凉面# #百度# #后端#
全部评论
速来百度做兄弟
3 回复 分享
发布于 2024-01-17 23:57 北京
同大三,也是同一天面,只不过没有佬的部门核心,问的难度比佬低一级
1 回复 分享
发布于 2024-01-20 18:10 四川
tql
1 回复 分享
发布于 2024-01-18 00:00 上海
同搜索架构实习,应该早点来看看的,面试题很多都是一样的。
点赞 回复 分享
发布于 2024-03-06 17:02 天津
老哥一共是几面讷
点赞 回复 分享
发布于 2024-02-21 14:18 四川
请问楼主c++项目都做的哪些,rpc是怎么学的呀?
点赞 回复 分享
发布于 2024-02-15 05:58 广东
哥们是做排序的还是召回的
点赞 回复 分享
发布于 2024-02-08 00:07 湖南
大佬最终是接了这里的offer吗?
点赞 回复 分享
发布于 2024-02-04 10:52 湖南
强强强😇
点赞 回复 分享
发布于 2024-01-18 00:13 湖北

相关推荐

04-09 13:17
已编辑
门头沟学院 后端
百度 核心部门核心组 n*16 大专
点赞 评论 收藏
分享
03-24 17:01
安徽大学 Java
📍面试公司:百度👜面试岗位:后端日常 面试开始:(百度自家的面试工具开视频就程序崩溃,反复三四次,出师不利,疯狂抱歉,最后不得已用的浏览器进的会议)📖面试问题:1.能实习多久啊?2.我们组内主要是做 golang的,你愿意进来之后学习 golang 吗?3.本科是安全专业的为什么没有继续从事这方面工作?4.我看你简历上写的有一个国家发明专利一作是吧,你能介绍一下吗?(简单介绍了一下做的过程和专利的效果)5.你说的这些术语对于非领域内的人很难理解啊,能在具体解释一下吗?(开始用手隔空比划,生怕不理解)6.做的时候用到了那些算法呢?7.好的,那我们做个算法题练下吧(浏览器开视频没有做题区,无奈打开 leetcode 官网开始选题)8.一道回溯 medium 题(没撕出来,汗流浃背(💦))9.说一下思路吧(十几分钟没做出来,把写出来的东西解释了一下)10.对 MySQL 了解过吗?mysql 中的隔离级别有哪几种?11.解释一下脏读以及如何避免?12.MySQL 默认的索引底层是什么数据结构?为什么不用二叉树和哈希表13.一条 update 语句,它在数据库底层的执行流程是怎么样的?越详细越好(又是汗流浃背)14.对于并发编程和分布式系统有了解过吗?15.只有一台服务器,如何尽可能提高他的 QPS?(直接懵逼,一直问还有没有别的方案,绞尽脑汁说了四种)16.时间到了,有什么想问的吗?17.反问:希望面试官给一些建议,针对不足之处进行改进?18.面试官看出我第一次出来面试,让我不要太紧张,给了一些非常真诚的建议🙌面试体验:总结:面试官很温和,整场面试类似于闲聊,但背了两天的项目和八股没派上用场,刷了很久面经,结果一个多小时提问基本都在我的意料之外#软件开发笔面经# #百度# #后端#
查看17道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
评论
12
53
分享

创作者周榜

更多
牛客网
牛客企业服务