360Linux 运维工程师面试真题

首先我们来看下 360Linux 运维工程师招聘岗位要求:

【岗位定义】运维工程师

【岗位薪资】15K-25K

【基本要求】北京 / 经验不限 / 本科及以上 / 全职

职位描述

1、 负责大容量、高并发存储的运维和架构设计工作;

2、 负责对接 360 基础架构研发团队,将底层技术演化成易用产品;

3、 负责开发系统运维工具来优化和提升消息存储系统的稳定性和健壮性;

4、 推动各业务线接入存储,打造公司级别大容量存储服务;

【职位要求】

1、计算机或相关专业本科或以上学历,2 年以上系统运维经验,大型互联网公司工作经验

优先;

2、对 Linux/Unix 等操作系统原理有深入的理解

3、有一定的开发经验,go、python 等高级语言不限;

4、了解开源存储系统 Ceph、GlusterFS、Cassandra 技术原理,有大型分布式存储运维管

理经验者优先;

5、良好的沟通、组织协调能力和强烈的责任心、能够随时响应并处理中间件的故障;

6、对行业技术敏感度高且细致,善于思考,乐于发现,对解决具有挑战性问题充满激情;

下面是 360 Linux 运维工程师面试真题:

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

6、写出下列配置的含义

(1)MaxKeepAliveRequests 100

(2)Options FollowSymLinks

Order Deny Allow

Deny from all

Allow from 192.168.1.1

(1)MaxKeepAliveRequests — 100 连接的最大请求数

(2)Options FollowSymLinks — 允许 192.168.1.1 可以列目录

Order Deny Allow

Deny from all

Allow from 192.168.1.1

7、写一个脚本把指定文件里的/usr/local 替换为别的目录。

sed ‘s:/user/local:/tmp:g’ filename

8、简要描述 Linux 的启动过程?

BIOS 启动引导(从 mbr 中装载启动管理器 grub)—-GRUB 启动引导(装载 kernel 和 initrd

到内存)—–内核启动参数-sys init 初始化..

9、简要叙述下列端口所运行的服务

21、22、23、25、110、143、873、3306 对应的服务是 ftp ssh telnet snmp pop3 IMAP

rsync

10、TCP 断头最小长度是多少字节?

64 字节

11、让某普通用户能进行 cp /dir1/file1 /dir2 的命令时,请说明 dir1 file1 最小具有什么

权限?

读取和执行权限 rx

12、简述 TCP 三次握手的过程?

客户端发送请求 SYN,服务器端接收请求确认并回应 SYN+ACK,客户端发回 ACK 回应….

13、请简单阐述奇虎 360 运维工程师的职责。

360Linux 运维工程师面试真题的更多相关文章

  1. 大厂0距离:网易 Linux 运维工程师面试真题,内含答案

    作为 Linux 运维工程师,进入大公司是开启职业新起点的关键,今天马哥 linux 运维及云计算智囊团的小伙伴特别分享了其在网易面试 Linux 运维及云计算工程师的题目和经历,希望对广大 Linu ...

  2. 美团Linux运维工程师面试真题

    1.LINUX系统软件安装和卸载的常见方法 答: A.rpm包卸载:rpm -e XXX.rpm   (如果想忽略依赖,可加上–nodeps) B.yum remove xxx.rpm  这种方法非常 ...

  3. Linux运维工程师面试-部分题库

    一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?   2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? ...

  4. Linux运维工程师面试

    一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?   2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? ...

  5. Linux 运维工程师面试问答录(推荐阅读)

    一个执着于技术的公众号 本文整理了一些比较常见的 Linux 相关的面试题目,该问答录主要分为基础知识篇和服务器篇.内容主要涉及 Linux 基本原理.常用命令操作.服务器应用等部分的内容. Linu ...

  6. 阿里云“网红"运维工程师白金:做一个平凡的圆梦人

    他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”:他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路:他爱好清奇,练就了能在 20 秒 ...

  7. 阿里云“网红"运维工程师白金:做一个平凡的圆梦人

    他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”:他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路:他爱好清奇,练就了能在 20 秒 ...

  8. linux运维工程师面试题收集

    面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...

  9. 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路

    做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...

  10. 要成为linux网站运维工程师必须要掌握的技能

    要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...

随机推荐

  1. MySQL-分区表和分区介绍

    一.MySQL分区简介 1.数据库分区 MySQL是一种常用的关系型数据库管理系统,分区表是一种在MySQL数据库中处理大规模数据的最佳方案之一,其主要目的是为了在特定的SQL操作中减少数据读写的总量 ...

  2. Python学习之Pytorch

    一.如何查看本机是否安装了Pytorch 在Python环境中查看是否安装了PyTorch可以通过几个简单的步骤来完成.这里有一些方法: 使用Python命令行: 打开你的命令行工具(比如Termin ...

  3. NOI 2023 题解

    Copper Loser 的题解-- Day1 T1 方格染色 有一个 \(n\times m\) 的网格,有 \(Q\) 次操作,每次形如有三种:将 \((x_i+j,y_i)\)/\((x_i,y ...

  4. JS leetcode 买卖股票的最佳时机 题解分析,我离职了。

    壹 ❀ 引 昨天下班后,还是找经理提出了辞职,没有犹豫的裸辞,今天与人事的对话不小心被后台的同事听到,一下在公司传开了,下午我与同事们多人对线,被他们的消息轰炸....没错,我真的要走了. 因为什么原 ...

  5. 统一日志输出打印POST请求参数

    众所周知,request.getInputStream()只能调一次.如果希望在请求进入Controller之前统一打印请求参数(拦截器或过滤器),又不影响业务,我们只能将获取到的输入流缓存起来,后续 ...

  6. HTMLElement对象

    HTMLElement对象 任何HTML元素都继承于HTMLElement对象,一些元素直接实现这个接口,而另一些元素通过多层继承来实现它. 属性 从其父元素Element继承属性,并从Documen ...

  7. ORA-12514问题解决

    版本:11.2.0.1.0 - 64bit 本机安装Oracle后链接测试发现以下情况: sqlplus scott/tiger 正常登陆 sqlplus scott/tiger@orcl  登陆失败 ...

  8. spring boot实现验证码登录

    内容比较简单,需要完整项目的朋友留下邮箱,给你们发. 直接看效果: 下面是实现步骤 1.验证码生成工具类(引用自网络) package com.laoxu.test.helloweb.util; im ...

  9. 《深入理解Java虚拟机》(五) JVM调优案例

    目录 问题 排查问题经过了如下的过程: 排除是否数据库卡顿造成 任务管理器 与客户沟通 至此开始通过JVM排查问题: JVM参数介绍 第一次Full GC 第二次Full GC截图 第三次Full G ...

  10. Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...