百度基础架构部一面面经

(首先他们是使用的go语言,准备的java一点没用上。。)
首先是自我介绍。。。
问题:
Linux操作系统用过吗?用过哪些命令?用这些命令你有考虑过底层发生了哪些调用吗
top命令用过吗?有个什么什么load字段是代表什么?不会。
操作系统中的死锁原因是什么?怎么避免?
知道哪些设计模式?单例、工厂、消费者生产者。。。
消费者和生产者分别是几个?(多个)
数据库 acid 知道吗?幻读说一下,RR隔离级别怎么解决幻读?(说的是innodb的rr级别)
说一下mvcc
说一下数据库索引怎么实现的?为什么用b+树?
tcp三次握手,两次行不行?为什么挥手需要4次?
tcp的状态有了解过吗?没有
http\https了解吗?他们的区别是什么?
最后问有没有实习过?有做过偏工程的项目吗?没有
撕代码
1.寻找不定长数组中第k大的数。
用排序写出来了,要求用不全排序的方式实现?想到是快排的分区思想。没写全
2.说一下根据前序和中序重建二叉树的思路。后续和中序呢?

#百度2021校招提前批##面经##基础架构工程师##百度##校招#
全部评论
load字段是系统负载,我们平时看的CPU使用率是CPU真正执行的时间比例,而这个系统负载呢,代表的是我们系统中进程对CPU资源的争用情况,可以简单的理解为,进程开的越多,CPU的负载就越大
2 回复
分享
发布于 2021-07-26 22:04
请问可重复读(RR)怎么解决幻读啊?
点赞 回复
分享
发布于 2021-07-26 23:32
滴滴
校招火热招聘中
官网直投
RR隔离级别可以解决幻读?
点赞 回复
分享
发布于 2021-07-27 19:35
感觉现在java越来越少,都是go了
点赞 回复
分享
发布于 2021-07-28 20:34
还行 感觉不是特别难
点赞 回复
分享
发布于 2021-09-10 12:22

相关推荐

点赞 评论 收藏
转发
2 24 评论
分享
牛客网
牛客企业服务