作为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、你认为运维工作最重要的工作态度是什么 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:面试题,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |