百度秋招补录一面凉经
总体来说,真的问得不难,总共80分钟。挂了完全就是自己的问题,实习期间,没看八股,没写算法。很多东西的熟练程度都不如秋招那时候,甚至连java怎么直接初始化二维数组都忘记了。。。。真的得好好反思。面试更是完全没问实习的任何事情,全程八股+算法+设计
1 上来两道算法题
有效括号,礼物的最大价值
2 MySQL索引,把知道的都说一下
3 B+树与B树的区别
4 为什么B+树的叶子节点要用指针相连,相比B树的好处是什么(答了便于全表扫描,说没答到点子上,既然要全表扫描,那还要索引干什么)
5 TCP三次握手详细过程?
6 为什么两次握手不行(答了两次握手不能保证双方都能确定自己和对方的发送和接收消息都没问题,可能导致丢数据,面试官不满意,说这样可以重试解决。说没答到点子上)
7 操作系统死锁怎么产生的(说了两个线程在互相持有对方所需资源并申请已经被对方占用的资源时相互等待的状况,被反问进程与线程的区别,说了进程是操作系统分配资源的基本单位,面试官问既然如此,为什么我说死锁的时候,说的是两个线程持有资源。我举例java两个线程产生死锁的问题,他说那不是操作系统的层面的,是代码写得有问题)
8 如何设计一个百度这样的搜索系统?(从大量数据中匹配关键词,如何来做)
9 你对Redis的了解,数据结构,数据类型,RDB与AOF的区别,各自的优缺点
给我的感觉就是只要回答得不满意,面试官总能举出例子来驳回你的想法,然后继续提问,中间扯了很多,面试官非常敏锐,我表现得十分慌张。面完后一两分钟就委婉告知面试不通过。,八股和算法功力大幅度衰退,这周末要开始搞了。
1 上来两道算法题
有效括号,礼物的最大价值
2 MySQL索引,把知道的都说一下
3 B+树与B树的区别
4 为什么B+树的叶子节点要用指针相连,相比B树的好处是什么(答了便于全表扫描,说没答到点子上,既然要全表扫描,那还要索引干什么)
5 TCP三次握手详细过程?
6 为什么两次握手不行(答了两次握手不能保证双方都能确定自己和对方的发送和接收消息都没问题,可能导致丢数据,面试官不满意,说这样可以重试解决。说没答到点子上)
7 操作系统死锁怎么产生的(说了两个线程在互相持有对方所需资源并申请已经被对方占用的资源时相互等待的状况,被反问进程与线程的区别,说了进程是操作系统分配资源的基本单位,面试官问既然如此,为什么我说死锁的时候,说的是两个线程持有资源。我举例java两个线程产生死锁的问题,他说那不是操作系统的层面的,是代码写得有问题)
8 如何设计一个百度这样的搜索系统?(从大量数据中匹配关键词,如何来做)
9 你对Redis的了解,数据结构,数据类型,RDB与AOF的区别,各自的优缺点
给我的感觉就是只要回答得不满意,面试官总能举出例子来驳回你的想法,然后继续提问,中间扯了很多,面试官非常敏锐,我表现得十分慌张。面完后一两分钟就委婉告知面试不通过。,八股和算法功力大幅度衰退,这周末要开始搞了。