目录

记一次阿里面试过程

这一次面试问题都比较基础,同比其他面试难度不大,尽可能回忆一下当时的问题,不保证全都记得。

一、第一次电话面试

这一次面试杭州阿里打来的电话,过程大概十分钟,基本都是一些linux基础。

1、我要找一下linux目录下的某个文件,但是不知道具体放那个目录用什么命令

2、我要查看全部容器,包括未运行的要怎么查看。

3、要查看文件的前十行用什么命令,要看尾一百行呢。

4、你平时会写脚本吗?都是用shell还是python,都写些什么脚本。说说你写过认为最复杂的脚本是什么?

5、你们都用什么监控,zabbix吗?都用来监控些什么。

……

二、第二次电话面试

也是阿里杭州打来的电话,面试过程大概45分钟

1、怎么看文件的前十行,除了head还有呢

2、怎么看一个文件的第几列

3、如何看系统日志

4、如何调优数据库,Linux系统,除了参数调优还有呢

5、能说说怎么看Linux系统的状态,比如内存,CPU核数,除了命令,知道/proc里面哪个文件吗?

6、能否说说容器怎么拷贝文件到宿主机,怎么查看容器运行了哪些进程?

7、能说说容器怎么做服务发现,你用过什么服务发现?你们容器线上都跑什么业务?

8、能说说普罗米修斯和zabbix有什么不同。

9、你们用的MySQL版本是什么,那5.7和之前版本有什么不一样

10、你说你有进行过MySQL调优,能说说对哪些方面进行过调优

11、你知道MySQL主从复制原理吗,怎么看MySQL主从状态是否一致。你们线上用什么高可用方案,能说说吗?

12、你用MySQL时知道有哪些数据库表引擎,它们有什么区别能说说吗

13、还有你怎么看你数据库表有多少行,除了用count(*),怎么针对特定引擎看表的行数?

14、你有写过存储过程吗?

15、你目前几年来看有遇到印象很深刻或者特别难的Linux系统问题呢?你当时是怎么处理的?

16、你说你用过阿里云,能说说你用过什么服务?有用过阿里云的负载均衡吗?

17、nginx你用过什么模块能说说吗?nginx的负载均衡怎么做?upsteam有什么作用?

18、root权限你有吗。root权限是老板管理还是你们。做一些操作怎么处理,能接受没有root吗?还有你们做一些改动流程是怎么样的?会自己直接做改动吗,会不会提前告知用户?

19、有用过CI/CD吗?你们平时是怎么发布的?说一下流程。

20、你对未来的职业规划是如何的,三到五年的计划?

三、笔试

这一次是是在阿里广州万菱汇总部,纸质笔试限定时间45分钟交卷,一共有三页纸,都是一些linux基础操作,笔试内容太多,没怎么记,挑一些有印象的写下,难度不大。

1、请问linux用什么工具抓网络包网卡为eth0 来自110.110.110.110的http报文,请写下命令。

2、请列出/data 目录下txt为后缀的文件并删除,命令是怎么样的。

3、在/tmp目录下创建一个test.log文件,命令是什么。

4、dd if=/dev/zero of=/tmp/test bs=1M count=2048请解释这条命令的作用。

5、请解压test.tar.gz 到/data/temp下写出命令。

6、find ./ -ctime 5 -exec rm -rf {} \;请解释这条命令的作用。

7、http端口是什么,https呢?

8、如何查看系统磁盘空间,如何查看内存使用情况,ext4是什么?

9、如何挂载/dev/sdb5 到/data请写出命令

10、请更改/tmp/test 命令为644,所有者和所属组都为test请写出命令,并解释644含义。

11、如何查看磁盘io使用情况,使用什么工具。请写出命令。

12、如何查看进程名为ima的进程监听的端口是什么。

13、请写出B类地址的掩码是什么

14、如何使用一条命令查看/test/test.log文件一共有几列。

15、sed -n '1p' ab 请解释这条命令的含义

16、shell里面如何查看一个url,使用什么命令。

18、kvm里面如何查看所有虚拟,使用什么命令。

19、如何查看容器所有的镜像,请写出命令。

20、iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j ACCEPT 请解释这条命令的含义。

21、test.txt文件里面记录一个ip地址列表,如何对这个文件的ip地址进行排序。

22、请试列举出mysql两个存储引擎,说说有什么区别。

23、请找出/tmp目录下文件名为aaa或者bbb的文件并删除。

24、如何快速列出局域网所有开启的主机,可以使用什么工具,请写出具体的命令。

25、现有个名为test.tar.gz 的文件在/tmp目录下,如何将此文件分发到10台机器上,可以使用什么工具,请写出具体的命令。

四、第一轮技术面

这一轮是阿里的一个XX经理,外号是一个动物为XX。主要根据简历问了一些业务细节,面试了一个多小时。

1、请自我介绍一下自己吧

2、根据简历问业务细节,并在白板上勾画出之前业务的网站架构,用到哪些服务器,针对一些用到的技术发问。

3、你们的阿里云负载均衡用的是那种模式,能说说负载均衡后端有多少种分发策略,各有什么区别。

4、如何保证用户每次请求都到同一个后端主机。

5、继续问细节,你们用的memcache主要用来缓存什么。

6、你们数据库是什么,用到了什么高可用技术。

7、如果到大促你们如何做扩容,怎么做高并发。

8、你们是如何抵抗攻击,用到什么技术,waf你们是怎么做规则的,遇到网站被爬数据,怎么做反爬。

9、你的zabbix监控主要监控什么。

10、你对未来的职业规划是如何的

……

五、第二轮技术面

继续等待之后,另外一个同事面试,具体没介绍是?主要问一些和客户关系相关的问题,由于有事事先和面试官介绍急着要走了。

1、自我介绍

2、你们会用到阿里云什么服务

3、nginx你用到了什么模块,你是怎么做负载均衡的,怎么做动静分离的。

4、upstream有几种健康检查方式,能具体说说吗?

5、你工作了几年为什么要离职,离职原因是

6、如果一个业务要在指定时间更新,能说说为什么。

7、如果工作中要在特定时间更新,但是需要客户配合,但是客户有各种理由拒绝配合你,这时你该如何处理。

8、你和你的几个下属关系如何,如果遇到一些问题,你是怎么和运营同事处理的。

9、你觉得工作以来有,有什么让你感觉特别不满意的,你觉得你那些地方做得不足,你有做出什么方式改善,有什么成效。