搜狐Linux运维工程师面试真题曝光
时间:2018-08-16 17:32 来源:网络整理 作者:墨客科技 点击:次
作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天分享搜狐面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运维及云计算的求职者有一个帮助。 首先我们来看下搜狐对Linux运维工程师招聘岗位要求: 【岗位定义】系统运维工程师 【岗位薪资】15K-35K 【基本要求】北京 / 经验3-5年 / 本科及以上 / 全职 【职位描述】 1. 为搜狐国际化打造先进的存储、消息队列等分布式系统 2. 研发容器技术,持续改进弹性伸缩服务方案,提升业务的资源利用率、运维效率 3. 研发基础服务组件,解决共性需求,减少重复开发与运维 任职资格: 1. 熟练掌握Linux环境下的C/C++/Go/Python/Shell等1至2种以上语言 2. 掌握分布式系统原理,对存储、队列、弹性计算中的一项或多项有深入的理解和认识 3. 扎实的技术基础,熟悉性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等 4. 对memcache, Redis, LevelDB, RocksDB, MySQL, Kafka, Docker 的一项或多项有经验者优先 5. 思路清晰,具备生产系统快速 trouble-shooting 的经验和能力 搜狐对Linux运维工程师招聘岗位的面试题: 1、如何判断 MySQL 主从是否同步?该如何使其同步? 2、MySQL 的 InnoDB 如何定位锁问题,MySQL 如何减少主从复制延迟? 3、OSI 七层模型,TCP三次握手过程,TCP 连接断开过程,什么情况下 TCP 进入 time_wait? 4、什么是跨站脚本攻击,有何危害,SQL 注入攻击如何防范? 5、海量文件如何存储? 6、如何重置 MySQL Root 密码? 7、把 /data 目录及其子目录下所有以扩展名 .txt 结尾的文件中包含 magedu 的字符串全部替换为 magestudy 8、创建目录/data/sohu,并且在该目录下创建文件sohu.txt,然后在文件“magedu.txt”里写入内容“inet addr : 10.1.0.8 Bcast : 10.1.0.255 Mask : 255.255.255.1 ”(不包含引号) 9、脚本计算1+2+3…. +100=? 10、Apache 和 MySQL 两种服务能否装在同一台机器上,如何查看 Apache 和MySQL 端口和进程? 11、如何在一台虚拟机上同时部署4个网站,访问域名分别是 www.sohu2.net test1.magedu.net test2.magedu.net 12、统计一下 /var/log/nginx/access.log 日志中访问量最多的前十个 IP? 13、怎么查看当前系统中每个 IP 的连接数,怎么查看当前磁盘的 IO,怎么查看当前网络的 IO? 14、写一个脚本,实现批量添加20个用户,用户名为:user1-20,密码为 user 后面跟着5个随机字符或数字 15、dmesg 命令中看到 ip-conntrack:table full,dropping packet,如何解决? 16、varnish nginx squid 各自缓存的优缺点 17、查询 DNS 的深层结构 18、LVS 的三种模式 19、lvs/nginx/haproxy优缺点 20、Linux 系统监控命令,查看 CPU 负载内存等情况 21、查看网络流量的命令 22、Docker 四中网络模式 23、实现高可用工具有哪些 24、MySQL 数据备份工具 25、Awk 和 SED 的区别 26、介绍 CDN 的作用 27、KeepAlive 的工作原理和如何做到健康检查 28、Squid 的默认缓存大小是多少? 29、查看 Linux 系统的所有配置的命令(除了 CPUInfo 和 MEInfo) 30、用 Shell 脚本或命令将/opt目录下的大于15KB的文件都移到/tmp目录下 (责任编辑:admin) |