360Linux 运维工程师面试真题
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 运维工程师面试真题的更多相关文章
- 大厂0距离:网易 Linux 运维工程师面试真题,内含答案
作为 Linux 运维工程师,进入大公司是开启职业新起点的关键,今天马哥 linux 运维及云计算智囊团的小伙伴特别分享了其在网易面试 Linux 运维及云计算工程师的题目和经历,希望对广大 Linu ...
- 美团Linux运维工程师面试真题
1.LINUX系统软件安装和卸载的常见方法 答: A.rpm包卸载:rpm -e XXX.rpm (如果想忽略依赖,可加上–nodeps) B.yum remove xxx.rpm 这种方法非常 ...
- Linux运维工程师面试-部分题库
一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? ...
- Linux运维工程师面试
一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? ...
- Linux 运维工程师面试问答录(推荐阅读)
一个执着于技术的公众号 本文整理了一些比较常见的 Linux 相关的面试题目,该问答录主要分为基础知识篇和服务器篇.内容主要涉及 Linux 基本原理.常用命令操作.服务器应用等部分的内容. Linu ...
- 阿里云“网红"运维工程师白金:做一个平凡的圆梦人
他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”:他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路:他爱好清奇,练就了能在 20 秒 ...
- 阿里云“网红"运维工程师白金:做一个平凡的圆梦人
他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”:他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路:他爱好清奇,练就了能在 20 秒 ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...
- 要成为linux网站运维工程师必须要掌握的技能
要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...
随机推荐
- Proteus仿真出现“Internal Exception: access violation in module ‘LOADERS.DLL‘ [00020627].”错误
Proteus仿真问题 在使用 Proteus 8.4 进行仿真时, 出现错误提示 Internal Exception: access violation in module 'LOADERS.DL ...
- 程序语言多态(overide) - delphi 版本
程序语言多态 - delphi 版本 前言: 所有程序语言都差不多,特写一篇 delphi 版本 的多态:其它语言 类同. 都是一些别人规定的语法而已,别人用一个下午设计一门语言,愚弄天下程序员一生: ...
- Spring 与 Mybatis 中的 @Repository 与 @Mapper
@Repository.@Service.@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean.如果使用@Repository则需要使用@MapperScan(&quo ...
- Spring Boot + MyBatis-Plus 实现 MySQL 主从复制动态数据源切换
MySQL 主从复制是一种常见的数据库架构,它可以提高数据库的性能和可用性.动态数据源切换则可以根据业务需求,在不同场景下使用不同的数据源,比如在读多写少的场景下,可以通过切换到从库来分担主库的压力. ...
- 升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等
烧录后 Reset And Run 重启失效 存在于 MDK ARM 5.28 之后包括 5.37 的版本. 这些版本即使勾选 Reset And Run, 在烧录后也不会自动重启执行 需要做以下设置 ...
- Windows下,SpringBoot JDBC无法连接的问题
问题症状 在Win7和Win10下启动时均会出现下面的错误,但是在OSX和Linux下没问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcepti ...
- [Android逆向]Exposed 破解 jwxdxnx02.apk
使用exposed 遇到了一些坑,这里记录一下 源码: package com.example.exposedlesson01; import de.robv.android.xposed.IXpos ...
- 彻底搞懂Java中的Runnable和Thread
写在前面 今天在阅读ThreadPoolExecutor源码的时候觉得有些地方理解起来似是而非,很别扭!最后才猛然发现,原来是我自己的问题:没有真正理解Runnable和Thread的含义! 我之前对 ...
- Puppeteer介绍
Puppeteer是什么 Puppeteer是一个Node库,它提供了一个高级API来通过DevTools协议控制Chromium或Chrome. 可以使用Puppeteer来自动化完成浏览器的操作, ...
- 【LeetCode二叉树#13】遍历二叉搜索树
二叉搜索树中的搜索 力扣题目地址(opens new window) 给定二叉搜索树(BST)的根节点和一个值. 你需要在BST中找到节点值等于给定值的节点. 返回以该节点为根的子树. 如果节点不存在 ...