百度运维笔试题整理

从网上找到的一些题:

一、32道选择题:有很多Linux知识,比如Shell脚本。通信网知识,计算机基础,C知识。

二、填空 18分:1、二分查找的非递归算法;2、资源互斥、进程共享,PV操作;3、子网划分;

三、简答 10分: 各写出一个使用TCP、UDP的高层协议;解释TCP滑动窗口协议;提出远距离传输的优化策略(北京-广州)

四、简答 10分:编写函数,用void findDumplicates(Node *list)找出链表重复数据;2、编写函数(Node *ReverList(Node *list))高效将链表反转;

http://bbs.chinaunix.net/thread-1820479-1-1.html

五、综合体 30:设计服务器管理工具:

1、文件管理服务器的方式会存在哪些问题? 2、服务器管理工具在服务器录入到管理工具的过程中可能出现哪些异常?工具需做哪些逻辑判断?

百度2010运维部笔试题 



总共三部分7道题 
第一部分?简答 
1?简述树的深度优先算法、广度优先算法,及非递归实现的特点。 
2?在文件系统中,元数据(比如ext2中的inode)的基本作用是什么?ext2跟ext3的根本区别是什么? 

3?在web服务中,负载均衡的基本作用是什么?请举例你熟悉的一款负载均衡软件或者实现方案,简述它们的实现原理。(这题后半部分为开放性,我也没记多深,大概就这样) 

http://zzy603.iteye.com/blog/647688

4?数据库事务的四大特性是什么?请你简单举例对一个完全不懂数据库的人解释这四个特性。投数据库管理员(DBA)必答。
5?一个微型处理器,1KB内存和1MHz(每MHz运算次数为10^6),在这样的计算机上面运行程序(程序到该终止时会自动终止,不会出现死循环)最长能运行多长时间?你可以进行任何需要的假定。 
第二部分?算法和程序设计 
1?int maxContinuNum(const char *inputstr,char * outputstr) 
编写一段程序实现该函数,实现返回一个以“-0”结束的字符串中最长的数字串的长度,并把该数字子串的首地址赋给outputstr。不能使用任何库函数或已经存在的函数,如strlen。 
例如:在字符串“abc123abcdef12345abcdefgh123456789”中,把该字符串的首地址赋给inputstr,返回9,outputstr指向字符串“123456789”的首地址。 
第三部分?备份系统设计 
(这题太长了,记住的不多,下面是大概的) 
设计一个备份系统,要求符合三个备份场景,写出你的设计思路,框架模块设计,实现原理。 
要求:1?该系统要能实现对多服务器备份工作(大概这样,还是。。) 
2?该系统要具备很好容错性,不能因为多服务器中的一台出现故障儿导致整个备份工作不能进行。 

Linux运维笔试题主要涉及Linux系统、命令行操作、服务管理、脚本编写等方面的知识。以下为常见的几个问题及答案: 1. 请简要介绍Linux系统的特点。 Linux系统是一个开源操作系统,具有稳定性、安全性、高度可定制性和高性能的特点。它支持多用户、多任务等功能,并且拥有强大的命令行工具和丰富的软件包管理系统。 2. 如何查看Linux系统版本? 可以使用命令"cat /etc/issue"或"lsb_release -a"来查看Linux系统的版本信息。 3. 如何查看服务器的IP地址? 可以使用命令"ifconfig"或"ip addr"来查看服务器的IP地址。 4. 如何重启Linux服务器? 可以使用命令"reboot"或"shutdown -r now"来重启Linux服务器。 5. 如何查看目录下的文件列表? 可以使用命令"ls"来查看目录下的文件列表,加上参数"-l"可以显示详细信息。 6. 如何查看正在运行的进程? 可以使用命令"ps aux"来查看正在运行的进程列表。 7. 如何安装软件包? 可以使用命令"apt-get install"或"yum install"来安装软件包,具体命令根据系统使用的包管理工具而定。 8. 如何设置定时任务? 可以使用命令"crontab -e"来编辑定时任务,具体格式为:分钟 小时 日 月 年 命令。 9. 如何设置防火墙规则? 可以使用命令"iptables"或"firewalld"来设置防火墙规则,具体命令根据系统使用的防火墙工具而定。 10. 如何编写Shell脚本? 可以使用任何文本编辑器编写Shell脚本,通常以.sh为扩展名。脚本中可以包含一系列的命令和逻辑操作,用于自动化执行任务。 总结:Linux运维笔试题涉及多个方面的知识,包括系统基本操作、命令使用、服务管理和脚本编写等。熟悉Linux系统的特点和常用命令,掌握基本的系统管理和维护技能对于Linux运维人员至关重要。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值