今天晚上参加了百度SRE工程师的线上笔试:
先说题型
选择16个,每个2分
填空6个,每个2分
简答2个,每个8分
编程问答1个,每个20分
系统设计1个,每个20分
主要考察数据结构和算法,计算机网络,操作系统,linux,数据库。
其中分布最多的就是数据结构和算法,计算机网络、操作系统只有选择。
linux考察的不是很多,但也有。
数据库的知识考在了简答里面。(就一个)另外一个简答是计算机网络部分的。
现在给大家说一下都考了什么:(从简答开始到最后)
注:选择填空我忘记了。
简答:1.在数据库中,什么是脏读,幻读,可重复读
2.拥塞控制和流量控制的区别和联系
编程问答:给定一个整数数组nums和一个整数k,判断nums【i】==nums【j】,且abs(i-j)<=k,如果是返回true,否则false。
(我在这里蒙了,我不知道是该写代码还是写其他的。最后我写的是代码。但凡这个题目说是编程题,我就不会在这里思考要不要写其他的。况且也不让用本地的ide,就只能在这个输入框里作答,)
系统设计:这个题是二选一
1.假如你给百度文心一言设计一个什么监控系统,然后让你画出整体架构图,说一说都用到了哪些模块并讲述每个模块的作用。(我只记得这么多,一个题三问)
2.你设计一个节点质量探测系统,说一说探测指标,最优节点选择。用到了什么最优算法策略。假如有一个比你成本还低的一个节点质量探测系统,但他的节点会down掉,网络会出现抖动,你怎么设计系统,来降低成本,并且使得数据具有时效性。