百度基础架构部一面面经

(首先他们是使用的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

相关推荐

10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
25
分享
牛客网
牛客企业服务