360 运维面试题
招聘职位:运维工程师
职位需求: 职位需求:
1、精通 、精通 FreeBSD/Linux系统安装配置和参数优化设。 系统安装配置和参数优化设。 系统安装配置和参数优化设。 系统安装配置和参数优化设。 系统安装配置和参数优化设。 系统安装配置和参数优化设。 系统安装配置和参数优化设。
2、三年以上 IDC、服务器运维经验。
3、精通 、精通 apache、nginx等 web服务器和参数的配置优化。
4、熟悉 、熟悉 MySQL数据库优化者佳。
5、熟悉 、熟悉 cisco、H3C路由器和交换机配置者佳。
6、工作有条理,习惯良好,一定的故障处能力。
7、可承受较大的工作压力,对待认真负责有强任心。 、可承受较大的工作压力,对待认真负责有强任心。
以下是面试题: 以下是面试题: 以下是面试题:
1、写一个脚本查找最后创建时间是 3天前,后缀是 *.log的文件并删除
2、写一个脚本将某目录下大于 100k的文件移动至 的文件移动至 的文件移动至 /tmp下。
3、写一个脚本将数据库备份并打包至远程服务器 192.168.1.1 /backup目录下。
4、写一个防火墙配置脚本,只允许远程主机访问的 80端口。
5、写一个脚本进行 nginx日志统计,得到访问 ip最多的前 10个(nginx日志路径: /home/logs/nginx/default/access.log)。
6、写出下列命令的含义
(1)MaxKeepAliveRequests 100
(2)Options FollowSymLinks
Order Deny Allow
Deny from all
Allow from 192.168.1.1
7、写一个脚本把指定文件里的 /usr/local替换为别的目录。
8、请简单阐述运维工程师的职责。
出现几率比较高的:
1、简要描述 Linux的启动过程?
2、简要叙述下列端口所运行的服务
21、22、23、25、110、143、873、3306
3、TCP断头最小长度是 ___字节?
4、让某普通用户能进行 cp /dir1/file1 /dir2的命令时,请说明 dir1 file1最小具有什么权限?
5、简述 、简述 TCP三次握手的过程? 三次握手的过程? 三次握手的过程? 三次握手的过程? ====================================================================
1、写一个脚本查找最后创建时间是 3天前,后缀是 *.log的文件并删除。
find / -name "*.log" -ctime +3 -exec rm -f {} \;
2、写一个脚本将某目录下大于 100k的文件移动至 的文件移动至 的文件移动至 /tmp下。
for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done
3、写一个脚本将数据库备份并打包至远程服务器 192.168.1.1 /backup目录下。
mount 192.168.1.1:/backup /mnt
cd /mnt
/usr/local/mysql/bin/mysqldump -hlocalhost -uroot test >test.sql
tar czf test.sql.tar.gz test.sql
rm -f test.sql
4、写一个防火墙配置脚本,只允许远程主机访问的 80端口。
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F iptables -X
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
5、写一个脚本进行 nginx日志统计,得到访问 ip最多的前 10个(nginx日志路径: /home/logs/nginx/default/access.log)。
awk '{a[$1]++}END{for (j in a) print a[j],j}' /home/logs/nginx/default/access.log|sort -nr|head -10