大厂0距离:网易 Linux 运维工程师面试真题,内含答案
作为 Linux 运维工程师,进入大公司是开启职业新起点的关键,今天马哥 linux 运维及云计算智囊团的小伙伴特别分享了其在网易面试 Linux 运维及云计算工程师的题目和经历,希望对广大 Linux 运维及云计算的求职者有一个帮助。
首先我们来看下网易 Linux 运维工程师招聘岗位要求:
【岗位定义】高级系统工程师(应用运维)
【岗位薪资】15K-25K
【职位描述】
1. 负责公司运维体系的建设,组织在线移动APP和业务系统以及自建私有云的监控、维护,
推进自动化运维;
2. 建立和完善公司的运维监控体系和事件处理机制,确保业务的稳定运行;
3. 配合产品开发组进行应用和服务的部署、测试、调优、运营等工作,并针对产品运行情
况给出调整建议;
4. 整理各类运维文档,沉淀经验。
【职位要求】
1. 重点本科及以上学历,2 年以上互联网公司 Linux 运维相关经验;
2. 精通 zabbix 监控系统的搭建和维护,能够开发自定义脚本;
3. 熟悉 Nginx/Apache/Tomcat 等 Web 应用服务器部署、优化;
4. 熟练使用 shell,perl 等脚本语言并具备一定的开发能力,能够使用 python 等语言进行
简单的运维工具及页面开发;
5. 熟练自动化配置工具,如 febric、saltstack 等;
6. 熟练使用相关工具进行网络故障诊断,熟悉 iptables,vpn 等网络工具;
7. 有虚拟化环境、公有云平台使用经验优先。
下面是网易 Linux 运维工程师面试真题:
1.SDRAM、DDR2、DDR3…
答:
1、(Synchronous Dynamic Random Access Memory)同步动态随机存储器。SDRAM
在一个时钟周期内只传输一次数据,它是在时钟的上升期进行
数据传输。
2、(Double Data Rate)双倍速率同步动态随机存储器。DDR 内存则是一个时钟周期内
传输两次数据,它能够在时钟的上升期和下降期各传输一
次数据。
DDR2(Double Data Rate 2)。它与上一代 DDR 内存技术标准最大的不同就是,虽然同
是采用了在时钟的上升/下降延同时进行数据传输的基本方
式,但 DDR2 内存却拥有两倍于上一代 DDR 内存预读取能力(即:4bit 数据预读取)。
换句话说,DDR2 内存每个时钟能够以 4 倍外部总线的速度读/写数据
,并且能够以内部控制总线 4 倍的速度运行。
而 DDR3 的预取为 8bit,所以突发传输周期(Burst Length,BL)也固定为 8。
2.下列哪个命令不能退出 vi 编辑器::x,:q,:q!,:bye
答:最后一个,即:bye
:x(写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件
修改时间。)
:q(普通退出,如果有写入操作,则提示)
:q!(强制退出,如果有写入操作,则不会保存)
3.下列哪种协议既有 TCP 又有 UDP 的:telnet,SMTP,DNS…
答:telnet (TCP)
SMTP(TCP)
DNS(tcp/udp)
DNS 一般使用 UDP,DNS 的主辅名字服务器在同步时使用 TCP 协议
4.到相同目的地有下面几条路由,静态、RIP、OSPF,问数据包会经过哪一条。
答:默认使用出站接口配置的静态路由和使用下一跳地址配置的静态路由的 AD 为 1,所以
选静态。
附:
路由源 默认 AD
连接接口 0
静态路由 1
EIGRP 90
IGRP 100
OSPF 110
RIP 120
External EIGRP 170
未知 255(这个路由将绝不会被使用)
二、简答题
1.32 位操作系统和 64 位操作系统的区别,并说明它们的优点和缺点。
答:优点:可以进行更大范围的整数运算;可以支持更大的内存。如支持更多的可寻址空间
大于 4GB。支持更大的虚拟内存 16TB,支持更多的页面文件
512TB,支持更多的系统缓存 1TB。支持更高的颜色质量(2 的 64 次方)
缺点:缺点是向下兼容性差、支持硬件驱动较少。支持应用程序较少。需要硬件支持。
2.固态硬盘和传统硬盘有什么区别,并说明它们的优点和缺点。
答:优点:抗震性强,机械故障点小。噪声小。发热量小,体积小。读写速度快。
缺点:容量小,价格贵。数据恢复能力差。
3.多核 CPU 和单核 CPU 的优点和缺点,是否所有程序在多核 CPU 上运行速度都快?为什
么?
答:不是。
由单核处理器增加到多核处理器,如果主频不变的话,IPC(每个时钟周期内执行的指令数)
理论上可以提高一倍,功耗理论上也就最多提高一倍,因为功耗的增加是线性的。但是有些
程序只能在单核下运行。
4.给你 6 个 150G 硬盘,列出 RAID 排列方式,哪种方式容量最大,并解释。
答:6 块硬盘全部利用无法做出 RAID01 个阵列。最大只能做 RAID0 :容量 150*4
raid5:容量 150*(6-1)
raid0+1:容量 150*(6/2)
所以答案是 RAID5
5.有一 web 服务器,某天某用户投诉上某个网站速度很慢,如果你是服务器的管理员,请
问你如何查找原因。假设服务器有任意操作系统和软件。
答:1、首先检测服务器状态,排除硬件故障和系统故障 排除机器故障
2、检查底层网络状态(包括互联情况,PING 包延迟、流量情况)排除网络故障和网卡等设备故障。
3、检查 WEB 服务器软件运行情况(并发连接、服务软件配置情况、数据库连接情况等)
排除应用服务故障。
三、推理题
1.在太平洋一岛上住着土人,他们不喜欢外人来打扰。有一天一位探险家来到了岛上,被土人抓住,土人的祭司告诉探险家,他在临时之前有机会留下一句话,如果这句话是真的,他将被烧死,如果这句话是假的,他将被五马分尸,可怜的探险家如何才能活下来?并解释。
【提示】:
因字数限制,本文无法将所有内容及答案全部展示,建议扫描下方二维码获取,更有:百度/腾讯/京东/小米/今日头条等九大厂面试真题 限时送!
【特别说明】
面试真题属于应试者记忆问题的再现,会与真实面试情况存在部分差别,马哥 linux 建议你参考多家企业的 Linux 运维面试题目,增加通过率。
大厂0距离:网易 Linux 运维工程师面试真题,内含答案的更多相关文章
- 美团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运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
- Linux运维工程师入门的10大实用工具
说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. 工具如下: 1.Linux系统基础 这个不用说了,是基础中的基础,连这 ...
- Linux运维工程师入门须掌握的10个技术点
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问 ...
- 详解linux运维工程师入门级必备技能
详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 ...
随机推荐
- webpack简单笔记
本文简单记录学习webpack3.0的笔记,已备日后查阅.节省查阅文档时间 安装 可以使用npm安装 //全局安装 npm install -g webpack //安装到项目目录 npm insta ...
- selenium(9)- Xpath的详细使用
什么是Xpath 官方:XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 XML 文档中通过元素和属性进行导航 [XPath 使用路径表达式来选取 XML 文档中的节点或者节点集 ...
- Mysql和Redis数据同步策略
为什么对缓存只删除不更新 不更新缓存是防止并发更新导致的数据不一致. 所以为了降低数据不一致的概率,不应该更新缓存,而是直接将其删除, 然后等待下次发生cache miss时再把数据库中的数据同步到缓 ...
- [区间+线性dp]数字游戏
题目描述 丁丁最近沉迷于一个数字游戏之中.这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易.游戏是这样的,在你面前有一圈整数(一共\(n\)个),你要按顺 ...
- 【部分】ASP.NET MVC的Controller接收输入详解
原文:https://blog.csdn.net/lxrj2008/article/details/79455360 ASP.NET mvc的Controller要正确的响应用户发出的请求就要获取到用 ...
- LeetCode64. 最小路径和
这题和62题以及63题类似,只不过dp数组的状态表示变了,这里dp数组不再表示方案数,而是到当前格子的最小路径和.可以发现:要到达第i行第j列的格子,只有从第i - 1行第j列的格子或第i行第j - ...
- JavaScript基础对象创建模式之声明依赖模式(023)
运用了命名空间(Namespace)模式后, 就可以使用一些JavaScript库了,比如YAHOO作用YUI2库的全局对象,可以通过 YAHOO.util.Dom 和 YAHOO.util.Even ...
- 使用Xmanager连接linux,操作“xhost +”时出现类似“xhost: unable to open display "192.168.1.1811:1.0" ”问题的解决
远程连接linux服务器时,有的时候需要把服务器上的图形界面投影到本地来进一步操作,比如linux下安装oracle时就需要在oracle用户下允许视图状态投影到本地,这需要使用命令: xhost + ...
- Mybatis 动态insert语句
mybatis的一个比较先进的思想是把Sql语句写在了配置xml文件(也支持注解),通过配置文件的方式,免去了一般软件开发的硬编码,当业务需求改变的时候,只需要更改sql语句即可! 下面是个人在学习m ...
- threading.local()使用与原理剖析
threading.local()使用与原理剖析 前言 还是第一次摘出某个方法来专门写一篇随笔,哈哈哈. 为什么要写这个方法呢?因为它确实太重要了,包括后期的Flask框架源码中都有它的影子. 那么我 ...