网易游戏运维工程师笔试题(2019年)

网易游戏运维笔试题,哪里有错误或不足求大神指正留言。

1, 运行 ifconfig -a 的时候提示 command not found ,会是什么原因,应该怎么办?
分析:(1) 查看环境变量是否配置或配置是否正确, whereis ifconfig 来查看所在路径,在通过echo $PATH来查看环境变量是否配置,未配置则vi /etc/profile 进行配置 export PATH=绝对路径: $PATH, 立即生效 source /etc/profile 。
            (2)查看命令是否安装,yum install ifconfig 试安装。

2,文件权限0750是什么意思,还有那些常见的文件权限;目录权限0750是什么意思,有哪些常见的目录权限?
分析:文件权限0750:属主对文件具有最高权限可读可写可执行,属组具有可读可执行权限,其他无权限,无特殊权限;常见的文件权限0644,0500等;

3,软连接和硬链接的区别是什么,删除软连接和硬链接对源文件会发生什么?
分析:软链接,以路径的形式存在,类似于Windows操作系统中的快捷方式;硬链接,以文件副本的形式存在但,不占用实际空间;硬链接文件与源文件的inode节点号相同,软链接可以 跨文件系统。
删除软链接文件,对源文件及硬链接文件无任何影响;删除文件的硬链接文件,对源文件及软链接文件无任何影响。

4, 想要在终端查看个别命令的输出,同时保存输出到文件,应该怎么做?
分析:如 ls | tee file ; ls >> file && cat file ;

5,bash 里myar=foo 和 export myar=foo 有什么区别?
分析:myar=foo赋值,export myar=foo 添加环境变量。

6,假设一个目录下面有多个访问日志文件,如何统计特定IP在特定时的访问次数。
分析:查看访问日志文件并且用grep过滤特定ip日志追加到一个文件(a.log),在查看a.log用sed 打印特定的时间,最后用wc -l 统计;可写成脚本。

7,什么是swap,它有什么用途。
分析:swap是交换分区,作用是物理内存不够用时,把硬盘空间中的一部分空间释放出来,一供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

8,写文件的时候得到“文件系统已满”错误信息,但df显示还有剩余空间。
分析:在磁盘建立文件是需要两个条件(1)磁盘空间 (2)inode ; df显示有剩余空间那就是indoe分配完了,导致报此错误信息 ;可以删除一些不用的文件来释放indoe。

9,umount时提示device is busy ,应该如何解决。
分析:查看是否占用进程,fuser检查 ,占用了 kill -9 杀死进程。

10,如何获取什么进程在监听特定的端口。
分析:ss -npl | grep 端口

11,列出常见的内网网段。
一般的 局域网 用的IP地址就叫内网
10.x.x.x   
172.16.x.x至172.31.x.x   
192.168.x.x

12,路由表的作用是什么,如何查看linux系统的路由表?
分析:路由表的主要作用是供路由器查找目标网络,进而确定转发接口及下一跳路由,完成数据包的转发功能;route -n

13,尽可能的描述TCP链接的建立过程?
分析:TCP链接的建立就是我们常说的三次握手
第一次握手:客户端发送syn包(syn=j)到服务器。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个ASK包(ask=k)。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)。
三次握手完成后,客户端和服务器就建立了tcp连接。

14,使用SSH公钥私钥对登录服务器的好处是什么,客户端与服务器端分别需要预先做哪些设置。
分析:公钥认证使登陆变得安全,快捷。客户端生成公钥和私钥(ssh-keygen)将自己的公钥存放到服务器。

15,列举常用的DNS记录类型,并以163.com为例说明使用什么命令查看。
分析:A:地址记录(Address),返回域名指南的ip地址
          NS:域名服务记录(Name Server),返回保存下一级域名信息的服务地址。该记录只能设置域名不能设置ip地址。
          MX:邮件记录(Mail exchange),返回接受电子邮件的服务地址。
          CNAME:规范名称记录(Canonical Name),返回另一个域名,及当前查询是另一个域名的跳转。
          PTR:逆向查询记录(Pointer Record)只能从ip地址查询域名。
DNS工具:dig ,nslookup。

16,HTTP与HTTPS的区别是什么。如何在一台服务器上同时部署http://www.163.com与http://game.163.com两个站点。如何进一步给这台服务器上的两个站点添加https支持。
分析:HTTPS和HTTP的区别主要如下:

1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。l
  用nginx 来定义两个resver站点,https支持要配置ca证书,配置是对443端口和80端口进行监听,443端口要启用ssl。监听443端口的server配置可以仿照上面ca认证页面的nginx配置示例进行配置。再通过rewrite方式把所有http请求也转成了https请求。

17,数据库领域的ACID是什么意思,它的作用是什么。
分析:ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

18,列出常见的MySql存储引擎并说明其主要特点。
分析:MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。
InnoDB和BDB存储引擎提供事务安全表。
EXAMPLE存储引擎是一个“存根”引擎,它不做什么。
CSV存储引擎把数据以逗号分隔的格式存储在文本文件中。

19,从开启电源到得到登录提示,尽可能详细的描述Linux的启动过程。
分析:开启电源–> BIOS自检(检查硬件设备)寻址–> MBR分区 (/boot/grub,grub2 引导系统启动流程的管理工具)–>加载内核 (检查周边环境,加载驱动程序)–> 系统初始化(启动第一个进程/etc/inittab)–>启动用户进程

20,有用户反映访问http://www.163.com很慢,假如你是这个网站的管理员如何解决这个问题。
分析:首先核实是用户问题还是服务器的问题,可以自己登录测试是否存在用户反映的问题,如果也存在则是网站服务器的问题;可能的原因(1)服务器出口带宽不够用 (2)服务器负载过大忙不过来 (3)网站的开发代码不具优化 (4)数据库瓶颈
解决方案:先利用浏览器的调试功能看看各种数据加载的速度,确定那块加载耗时;然后查看服务器负载情况(网络带宽、CPU、内存)可以采用nginx ,lvs进行负载均衡优化;再是到数据库可以用memcached进行缓存。

21,如何管理大量的Linux服务器。
分析:运用ansible自动化运维工具,实现批量系统配置、批量程序部署、批量运行命令等功能。

22,描述一个你巧妙地使用Linux解决的实际问题。
分析:用Linux开发了属于自己的情侣空间,因为只有两个人知道的网站没有运用负载均衡,反向代理,数据库缓存等知识,主要是在页面美感上做了功夫,运用到了Apache+PHP+Mysql。

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值