小米Linux 运维工程师面试真题
小米Linux 运维工程师面试真题
首先我们来看下小米 Linux 运维工程师招聘岗位要求:
【岗位定义】运维工程师
【岗位薪资】10K-24K
【基本要求】北京 / 经验 3-5 年 / 本科及以上 / 全职
【职位描述】
1、负责小米网交易系统部署、监控、可持续优化等;
2、负责小米网抢购系统运维变更、监控告警、故障排查等工作;
3、遇突发事件及时响应,跟踪与解决。
【职位要求】
1、三年以上网站运维工作经验,并在具有大型网站或大型项目工作经验;
2、熟练掌握 shell,熟悉 python 框架,有一定的开发经验者优先;
3、熟悉主流运维工具的配置、管理、使用,如 puppet/chef/saltstack;
4、熟悉 Linux 系统的管理和日常维护操作;
5、了解网络原理,熟悉网络相关配置;
6、具有一定的英文阅读能力
下面是小米 Linux 运维工程师面试真题:
第一部分:Linux 基础
题目 1:有一百个图片文件,它们的地址都是
http://down.xiaomi.com/img/1.png
http://down.xiaomi.com/img/2.png
…
一直到 http://down.xiaomi.com/img/100.png
批量下载这 100 个图片文件,并找出其中大于 500KB 的文件。
题目 2:一个文本文件 info.txt 的内容如下:
aa,201
zz,502
bb,1
ee,42
每行都是按照逗号分隔,其中第二列都是数字,请对该文件按照第二列数字从大到小排列。
题目 3:查看当前 Linux 服务器是否监听 80 端口,如果在监听,请找出其进程 ID,并结束
该进程。
题目 4:使用 curl 或 wget 命令获取 http 服务的 header 信息。
题目 5:
关于 Linux 的用户账号,下面说法正确的有:
A.用户的密码,是以明文形式存储在 /etc/passwd 文件中的
B.用户的密码,是以密文形式存储在 /etc/passwd 文件中的
C.用户的密码,是以密文形式存储在 /etc/shadow 文件中的
D.用户登录的时候,会把用户的密码明文与保存的密码做对比
题目 6:
对于 N 块硬盘组成的硬盘阵列,下面的说法哪个是错误的:
A.raid1 与 raid5 相比,读取数据的速度 raid5 更快
B.raid1 与 raid5 相比,raid5 的磁盘空间利用率更高
C.raid1 在 (N-1)块磁盘损坏的情况下,不影响数据的完整性
D.raid0 相比于 raid1、raid5,读写速度最快
题目 7:
负载均衡,你了解的常用软件有哪些?请写出至少三种以上,并评价各自的缺点。
题目 8:
执行 $ time sleep 2,输出如下:
real 0m2.003s
user 0m0.004s
sys 0m0.000s
请说明 real、user、sys 三者具体代表的意思和区别。
题目 9:
nginx rewrite 规则中 last、break、redirect、permanent 的含义。
题目 10:
WEB 服务 cookies 和 session 的区别。
题目 11:
http 1.0 和 http 1.1 下有何区别?http 2.0 的主要变化或优势有哪些?
第二部分:安全部分
题目 12:
请列举 WEB 常见安全问题(不少于三项),阐述其原理、危害。
题目 13:
请列举常见 DOS 攻击类型,并分别介绍其原理和防御方法。
题目 14:
服务器遭到入侵,作为安全管理人员,你应做如何处理?
第三部分:网络部分
题目 15:请简述 TCP 的三次握手过程。
题目 16:发现系统中存在大量 TIME_WAIT,分析原因并提出三条以上优化建议。
第四部分:Python 部分
题目 17:xrange 和 range 的异同。
题目 18:列表 A 和 B,使用 Python 快速获取 A 和 B 中的共有元素。
题目 19:有 20 台服务器,需要在所有机器上 echo “123”,要求同时并行操作 5 台服
务器,请使用 Python 或 shell 写出相关代码。 (图文均来自互联网,侵权删!)
ServiceHot 独立研发的 IT 服务运营管理平台(ITSOM),一款专业的云运维管理平台,现
提供免费试用哦!
小米Linux 运维工程师面试真题的更多相关文章
- 大厂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 ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...
- linux运维工程师成长过程
原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...
- 详解Linux运维工程师
运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火……(相对表示就是 Python 比较火) 之前写过运维 ...
- 做linux运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
随机推荐
- Oracle配置DCD避免会话被防火墙强制断开
今天有客户反馈应用测试连接Oracle数据库的会话半小时左右未做操作就会被中断,报错ORA-3113,询问数据库是否有这样的超时设置,能否取消掉这个限制? 登上环境查看监听日志发现连接的IP和数据库I ...
- 扒开源安卓性能测试工具moblieperf源码——开发属于你自己的性能稳定性测试工具
moblieperf下载和使用 moblieperf由阿里巴巴开源的Android性能测试工具 下载:官方源码地址mobileperf github 使用: 使用pycharm打开下载的项目 使用只需 ...
- python常用的搜索字符内容函数详解:re.findall/findfiter
区别findall返回listfinditer返回一个MatchObject类型的iterator详细举例介绍1.findall在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹 ...
- 两个数组的交集II
两个数组的交集II 给定两个数组,编写一个函数来计算它们的交集. 示例 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 输入:nums1 = [4,9,5], ...
- image could not be accessed on a registry to record its digest
问题说明: 在管理节点执行docker stack xxx 方式运行服务,报如题错误. 问题原因: docker swarm运行需要一个镜像仓库才行,所有节点都去这个仓库统一镜像. 来看下官方的解释: ...
- java+mysql学生信息管理系统
实现:mysql+eclipse(idea设置之后也可运行)+jdk8 功能: 管理员:管理登+管理员注册 学生:添加学生信息+删除学生信息+修改学生信息+查询学生信息+学生列表展示 界面展示: 详情 ...
- java图书管理系统界面版本+mysql数据库
描述: java+mysql数据库实现的图书管理系统,实现了图书添加,图书删除,图书修改,图书查看,图书列表查看等,用户增加,用户删除.用户修改,用户查看等 功能: 图书管理功能:图书添加,图书删除, ...
- 文心一言 VS 讯飞星火 VS chatgpt (203)-- 算法导论15.3 2题
二.对一个16个元素的数组,画出2.3.1节中MERGE-SORT过程运行的递归调用树.解释备忘技术为什么对MERGE-SORT这种分治算法无效.需要写代码的时候,请用go语言. 文心一言,代码不完整 ...
- 【八股cover#2】CPP语法 Q&A与知识点
CPP语法 Q&A与知识点 简历cover 1.熟练使用C的指针应用及内存管理 指针与引用的区别 指针是一个存储地址的变量,可以有多级,可以为空,并且在初始化后可以改变指向: 引用是原变量的别 ...
- 用Docker发布Study.BlazorOne.Blazor到公网测试服务器
# 1.准备公网上的测试数据库. 之前我们在Visual Studio里面调试的时候,使用的都是localhost的数据库.现在需要在公网上准备一个SQL Server.然后执行下面的步骤 1)把St ...