【就业福利-253期】京东Linux运维工程师面试真题曝光

作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天马哥Linux运维及云计算智囊团的小伙伴特别分享了其在京东面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运维及云计算的求职者有一个帮助。


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

【岗位定义】运维工程师 

【岗位薪资】10K-20K

【基本要求】北京 / 经验3-5年 / 本科及以上 / 全职

【职位描述】

1.负责私有云docker的日常维护、故障排查、性能调优;

2.负责应用系统的日常监测与维护、故障处理、性能分析与优化;

3.负责应用系统模块部署、配置、维护、备份与监测;

4.负责日常服务器维护和监控;

5.负责应用系统的相关文档编写、运维信息统计等。

【职位要求】

1.熟悉nginx、tomcat等常规软件的部署、配置、问题排查。

2.对jvm有一定了解,当java程序出现问题,可以配合研发进行相应的排查。

3.熟练使用shell/perl/Python中的一种或多种进行运维程序的开发,有大型运维平台开发经验者优先。

4.熟悉网络的基础知识,熟悉TCP/IP的工作原理,快速分析网络信息,熟悉lvs、dns、haproxy、keepalive等。具有网络故障排查能力。

5.对业务的访问流程有一定了解,根据流程图可以快速分析故障,定位故障点。


京东Linux运维第一面:

1、apache2.X有几种工作模式,如何查年是工作在哪种模式下?如何查看apache当前支持的模式

2、Nginx开启列出目录功能,UPstream模块是做什么用的

3、Mysql查看表结构

4、Squid清缓存,如何查看命中率,需要调整哪些内核参数

5、Grep本目录中以数字命名的文件和以A或者B开头命名的文件

6、有一个a.txt文件,的里面所有字母都转换成大写

7、Sed打印出文中前10行、第一行、最后一行,把文中所有的abc字符转换成123

8、如何让shell程序在后台运行,退出终端不会中断

9、crontab在11月内,每天早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh

10、有a.txt文件,里面内容如下

1234569

abcABCabc

要求使用awk打印出以下结果

987654321

cbaCBAcba

11、如何查看PID为29394的进程的环境变量

12、写出查看CPU负载的命令,请考虑系统有多个CPU

13、写出查看磁盘IO、内存使用的命令集,以及你对这些命令输出的理解

14、编写一个shell,判断系统用户user001,user002,~~~user100是否存在

15、/etc/passwd文件使用awk匹配squid用户,并打印其用户ID,passwd文件格式如下:

squid1:x:500:500::/home/squid1:/bin/bash

squid2:x:500:500::/home/squid2:/bin/bash

16、有一个apache日志access.log,使用shell统计出访问量最高的前5名IP

58.240.35.69 -- [04/Mar/2011:03:17:43 +0800] "GET /iphone/ HTTP/1.1" 200 819 "." "mo cpu iphone os 4_1 like mac os x; zh-cn) AppleWebkit/532.9 (khtml,like gecko) mobile /134*****

17、请描述TCP三次握手的过程

18、Linux系统中软链接和硬链接的区别

19、写出思科交换机的端口汇聚命令

20、用你习惯的编程语言完成如下题目:有10台被监控的主机,一台监控机,在被监控机器/分区使用率大于80%,就发邮件报警

监控机IP:192.168.1.1,被监控IP:192.168.1.100-109

21、你认为运维工作最重要的工作态度是什么

【特别说明】
面试真题属于应试者记忆问题的再现,会与真实面试情况存在差别,马哥Linux建议你参考多家企业的Linux运维面试题目,增加通过率。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!