秋招结束,在此补一份百度面经

首先说一下整体的面试体验吧,几面的面试官都很好,也都很有耐心,相对于某些公司,这点还是很棒棒的。另一点,基础真的很重要。
因为当时面试时,个人的主要语言是Java,但是岗位需求c/c++较多,这也是后来才知道,但语言不太匹配这一点还是没有影响面试吧,所以说,不要太过于关注语言,重申,基础更重要。

报的是提前批,所以是免了笔试的。
一面:(当时正在食堂恰饭,但是接到电话,一顿激动,立马就出去开始电话面试了)
自我介绍
算法题大概问了三四道,记不太清了,但都不属于很难得,比如消除字符串中的所有叠词,比如abbc,就是abc(一个栈解决)。尽量把自己的思路说出来,面试官会试着给你一点提醒的。
因为简历上写了redis。并且项目中也用到了redis,所以后面问了很多redis的东西。
redis的基本数据结构。比如跳表在redis中实现的方式。
redis高可用的实现基础。
redis持久化的方式,以及其中的实现细节,aof重写,rdb持久化的过程。
redis的心跳机制。sentinel和集群相关内容。
大概问了以上两个大的方面,一个算法基础,一个redis。有很多细节想不太起来了。

一面后,下午二面的面试官给我发了短信,商量了二面的时间。

二面:
惯例自我介绍
tcp连接的四次挥手
MySQL的引擎都有哪些,采用了怎样的数据结构
为什么要采用B+树,而不是红黑树,或者B树,或者哈希
MySQL的事务特性都有哪些
MySQL的事务级别都有哪些,已经如何解决的脏读,不可重复读和幻读
MySQL的三大范式
什么是死锁,怎么防止死锁
进程/线程通信的方式
Linux常用的命令
awk命令做一道题。
基本就这些吧,其他细节性东西记不起来了。



#百度##校招##Java工程师##面经#
全部评论
老哥就两面么 我今天刚二面完
点赞 回复
分享
发布于 2020-01-17 21:06
同百度,老哥有百度offer群吗,能私聊拉我一下吗
点赞 回复
分享
发布于 2020-01-17 21:10
博乐游戏
校招火热招聘中
官网直投

相关推荐

5 26 评论
分享
牛客网
牛客企业服务