面试复盘 | 百度
岗位是golang后台开发,base是上海,百度是统招的形式,各部门面试官混合面试,通过后才会决定去哪个部门
9.25 一面
-
mysql索引是如何加速查找的
-
口述快排思路
-
redis的zset底层数据结构,常见的应用场景
-
看你用过oauth2.0协议,讲一下具体的授权流程
-
redis分布式锁为什么会用到这个,跟zk和etcd比较起来如何呢
-
redis分布式部署,某个主节点挂掉,后面的写入读取会怎么样
-
kafka架构如何实现高可用的,topic partition replication是一个什么样的比例关系,replication数量和consumer数量一般怎么去设置
-
mysql事务隔离级别哪几种,怎么实现的,mvcc展开讲讲
-
数据库分库分表了解过吗,具体讲一下什么场景,怎么做
-
mysql索引对于读写数据有什么影响
-
缓存和mysql数据一致性怎么做,缓存雪崩如何解决
-
io复用模型了解哪些,select/poll/epoll分别讲讲
-
网络模型分为哪几层(OSI7层)
-
一致性hash算法讲一下,主要解决啥问题
-
golang的并发模型讲一下(gmp)
-
设计模型用过哪些,讲一讲
-
面试官是系统部的,做网络和交换机这种
9.25 二面
-
一面之后很快安排了二面
-
io复用模型,老生长谈了
-
同步异步io
-
面试官看了半天简历说他是搞c++的,然后给我换了个面试官
-
算法,中序遍历二叉树,使用迭代方法去做
-
算法,实现字符串拷贝函数,拷贝前n个字符
-
给你2亿个整数,500M内存,找出不连续的最小的一个数字(归并排序,记录每一小部分上下界,判断缺失的数字,逐渐更新即可)
9.25 三面
-
二面结束之后很快安排上了,虽然说是综合面试,但是感觉像hr
-
实习做过哪些感觉有挑战的事情(热榜信息聚合),具体流程,你负责那一部分,有什么收获吗,怎么确定技术选型
-
整段实习有什么收获,对自己将来的成长规划
-
举一个体现自身特质的例子
-
身边有哪些钦佩的人,为什么
-
人际交往能力怎么样,觉得有欠缺吗
- 面试官说最快十一假期之前出结果,面试通过的话,会有上海的公司挑选你(跟大白菜一样)