美团2019实习运维面试心经电话面试,二面,二面未通过,总体来说照着简历问的特别详细,一面面了一个半小时,电话面试,还不太紧张,自己开发很弱,所以开发问题基本没问,我当时简历上也没写。
1轮面试:电话面试
面试感受:一般;面试难度:有难度;面试来源:内部推荐
共1个问题,0条回答
Q:美团一面
1.自我介绍
2.你感觉自己最熟悉哪方面的知识(网络)--->说一下两台服务器间通信的基本过程。
我说了一下客户端访问baidu.com的基本过程,主要说了DNS。他说不具体,又具体说了下每层协议基本协议(HTTP,TCP/IP建立链接,路由,数据包主要格式分片一些什么的,ARP).
3.突然出现好多time_wait和closs_wait是什么原因。
4.网络知识是怎么学习的,分享以下你学习过程中遇到的一个难题,你怎么解决的。
5.Linux操作系统大概了解多少,日志在哪里看
6.现在我要分析一个日志,有一列是ip,怎么把ip前十个取出来。
7.如果有一列是响应时间,我要找出超过三秒的怎么取出来。
8.Nginx你了解多少(我说到了基本模块,重定向),他问了我一下模块对应在什么情况下会用到和重定向)
9.现在有两个域名,我要把以.bbs结尾的和以.com结尾的分摊到后台不同的realsever上,怎么配置。(主要使用location)
10.Mysql了解多少,主从复制和读写分离的大概说一下。
11.你知道mysal-proxy是怎么区分读和写语句的吗?
12.Mysql主从复制里面从库宕机了,修复好了后怎么重新建立链接,恢复数据。
我说找到丢失数据对应的log日志点,根据后面的恢复,他说太慢了,有没有快的,我提到了可以给热备快照,问我有没有具体实施过。
13.再比如说master挂了,你这个主从切换有了解过吗?
我提到了高可用,keepalived,他问了下具体原理。
14.那再比如我们现在的master修复好了,现在要让他重新变成master,那个变回slave怎么做。
15.你现在是倾向于做一些运维方面的还是说开发
我说更倾向于运维,现在编程不是很好,刚开始学python一周吧
16.现在有一个列表,顺序排列123456789,你怎么找出5
我: For循环,有没有更快的,二分法(具体说一下代码怎么实现)
17.你对其他的排序方法和数据结构有了解吗?
18.你现在部署了一台nginx,但是这个机器特别满,特别卡,你觉得是哪里问题?
Cup占有量,是不是被其他进程占用了,高并发,遭遇攻击
19.可以通过什么发放去定位呢?
我:Top去看以下是什么进程占用的比较多,在看一下他的线程,分析是由那个程序引发的。
20.那top命令你大概说以下,可以看到什么?
21.如果我现在发下cup占用量和内存并不多,还有什么原因可以导致?
我:是不是建立太多短链接了,可以换一下长连接,
22.那我们现在建立的短链接并不多,还可能是什么原因。
我:会不会是硬件方面,或是局域网通信方面,
23.具体说一下。
24.你可以想一下,我们现在有很多相同的请求不停的在进行http,但是这些又很消耗性能,有什么可以优化它?
查数据库的话可以建立数据库索引,避免太多短链接,缓存
25.你对缓存有什么了解,可以大概说以下吗?
Memache,Cdn有点了解
26.具体问了下我cdn原理。
27.比如说我们类似于以下静态的东西适合与用于cdn,那么一些动态的东西呢,我们要去查数据库,这种用什么方法比较好。
28.你有链接过http的一些状态码吗?(200和201区别)
29.http有很多请求方法,你觉得这些请求方法有什么区别吗?
30.上级分配给你一个不喜欢的事情,你会怎么办?
31.开会讨论和同时想法不同,你会怎么办?
32.如果你的想法已经被证明会很有效果,但是别的同事不同意,这样会加大她们的工作量,你会怎么办?
33.有没有想问我的问题?