首页 > 18级尝试面试总结

18级尝试面试总结

7月11更新,已经收获图森未来offer,真的贼开心哇🤣🤣🤣🤣🤣🤣,欢迎简历发我内推,可以私信我~来一起玩呀,这里实习生可以学到很多,不是像很多公司就是跑跑demo
面经的话还在整理中,楼主现在是大二信息与通信工程专业。尝试了下大二找实习很多都是直接的就打电话来说,你大二是不是不合适啥的,其实我实习比较久也OK。不过还好,给了面试机会的公司基本都拿到offer啦,。但是还是比较想去图森未来,实习生管住宿!感谢你们给我这个小菜鸡面试机会!!  锻炼了自己的胆量
12/15   update了一下面经,主要分享一些比较有技术含量的面试
楼主得到的比较好的offer有 图森未来(实习ing),京东, 拼多多,主要讲一下这三个的面经,难度是图森 > 拼多多 > 京东
图森未来问了很多,之后我再总结,问的很技术(主要是要期末考,还有很多实验,没啥空哈)

图森未来(实习ing)

上来面试官说:你好,接下来你没有听懂问题,可以打断我,我也可能会打断你,问一些问题,我们开始吧
第一轮就问了40多个问题,

第一轮

正文开始:
1.常见的负载均衡和高可用技术有用哪些呢?
3.如果你要保证集群的一个一致性和稳定性你会怎么做呢?
4/.那么LVS集群怎么解决脑裂问题呢?
哦,做LVS的时候,你是做的一主多从,那么多主结构有做过吗?,多个主节点的,怎么做的,有什么区别
聊完负载均衡和高可用,聊一下ansible把(一直问,问了挺久的,转移不了话题的)
5.ansible里面你用过什么模块呢?
6.ansible如果要分发一个小文件给一万台机器,用什么模块?你会怎么做呢?
6.重复问:要分发一个文件给某个目录。给一万台机器,要用什么模块呢?(可能面试官觉得我答非所问,听错问题了,所以又问了一次)
7.ansible在执行100个机器的任务的时候,发现有98个机器都执行成功了,还有2个服务器的任务没有成功,你会怎么办?(这个问了挺久的)
8.如果两台机器的playbook一直在执行,没有返回,另外的98台机器都已经执行完成了,怎么办呢?
9.怎么判断是哪2台服务器的机器没有执行成功呢?
10 面试官提示:刚刚你也说到了ansible是使用ssh协议的,具体怎么知道哪2台任务一直运行没有成功呢
11.你知道了那两台服务器的playbook没有执行成功,一直在运行,没有返回结果,会做什么操作?
那如果我发现playbook代码里面的,第三个任务执行没有成功,怎么样再执行一下这第三个任务呢?
面试官好像不太满意,如果我这是一个自动化程序,不允许修改源代码,怎么办呢?
12.对于ansible的加密有什么增强安全性的措施吗?
13 如果你使用ansible来传输一个秘钥文件,不想被其他人看到,但是对方可能有root权限,你怎么保证安全呢?你用ansible执行的时候,会生成一个Python的临时文件。我怎么才能防止别人看到我的秘钥呢
14 对于ansible,你还有什么要补充的吗

那下一个话题,聊聊计算机网络
15计算机网络里面,有osi七层模型和tcp/ip五层模型,你说一下,tcp/ip五层模型里面,每一层存在的安全隐患吧
16 那HTTPS是绝对安全的吗
17.tcp的半打开有了解过吗,面试官打字打出来(一开始以为说的是半断开
18在传输层里面,客户端和服务端通信,服务端和客户端通信,如果他们的TTL不一样的话,那么能够建立连接吗?
19你平时有关注过两边的连接,TTL不同的这种情况吗
20对于计算机网络,你对哪一方面的实战经验比较多
21 好像问了两个b开头的协议,没听懂,面试官打出来,才知道没有见过这个协议
22对FTP协议有了解过吗?它的主动模式和被动模式
23 什么时候要用被动模式的
24 对于路由交换有了解吗?RIP,OSPF,BGP这些等等
25 你说一下,常见的动态选路协议把?
你的磁盘管理,软件管理这些是在《鸟哥的Linux私房菜》学的吗?
OK,那  ls -l命令里面,755这个权限,它前面那一位是什么?
你对下面的这些技能点,哪些比较熟悉?(面试时间不多了)
嗯,聊下MySQL部分
26MySQL的主从复制是怎样的一个过程
27.MySQL里面,它的Binlog日志,是基于SQL语句的,还是基于行的?MySQL日志上次问了,这次也问了
28锁
29.对MySQL一般你是什么时候会对它加锁?
30.MySQL的MTTF和MTTR有了解吗?
31.MySQL的xxx和xxx有了解吗?
32.MySQL怎么保证数据的完整性?
33.从库里面的数据都是新的吗?
34 MySQL的主库出现异常,什么场景下会换成二级主库?
MySQL分库分表有了解吗?
35.容灾备案的有了解过吗?。系统的容灾备案有做过吗?
36,.buffer和cache的区别说一下?
37.jenkins有了解过吗?(这个CI/CD好像用的很多,简历没写也问了)
38你的jenkin是怎么做的?
39你的上线的项目是什么语言写的?
40jenkins是部署在什么平台上面?裸机吗,还是?
聊了一下项目实现的功能
41.k8s了解过吗?
42.时间也差不多了,你有什么需要了解的吗?(这时候是快50分钟了)
运维开发主要是开发什么

在校应该做什么项目,到企业中比较容易上手?

你可以去看看极客时间的课程,里面应该有些项目的,可以建立整个运维的知识体系。

平时的工作时间,oncall怎么做的

我们是10小时*5天,之后是6天

感悟
- 整体的体验是场景题很多,冷静思考,别紧张
- 对于基础,要扎实,不要只看博客和面经,不怎么按照面经问,有些计算机网络基础不够扎实,所以一定要多看书啊,MySQL也是
- 想引导面试官问索引?怎么优化?问自己熟悉的问题,但是感觉面试官还是按照自己的问题来的
- 对于一些场景题,面试官对一些问题,即使说不了解,也会重复一遍问题,然后会引导一下,继续问,后面好像提示后说对了,就下一个问题
- 问问题的顺序大致是按照简历上来的,然后时间不多了,就问后面的技能哪些比较会
- 知识的广度,对于简历上没有,但是有关联的技术也会问有没有了解,有没有做过,这个问了很多
- 面试的时候,不会问你怎么用,问原理,问源码,还有叫你排错思路啥的
- 对于常规的问题,多说一下,说具体一点,可能有点优势?把自己看过底层的东西说出来,常规的问题,平时要多说,说到自己满意为止

第二轮

第一个面试官
为什么一直的目标是图森?
说一下SRE的概念
运维开发人员怎么进行运维平台的开发,怎样实现一个比较好的自动化?
说了自己的项目
SRE应该如何保证负载均衡的一个可用性?
docker解决了一个什么样的问题,给运维人员带来了怎样的方便?
docker的优缺点
那我问你一个比较细一点的问题,docker怎么把容器变成镜像?
第二个面试官
Python的多线程有了解吗?
一直在讲GIL,应该先讲怎么用
Python的GIL如果去掉会有什么影响?
解释器层面的(线程)安全问题(还漏说了线程两个字)
那你对网络这些有了解吗?
简单说一下OSI七层模型,不用说出作用,说一下有哪几层?
那你对路由器和交换机有了解吗
有了解,这里应该先说路由器是用来跨网络通信的,交换机还是一个网络
那你知道三层交换和二层交换有什么区别吗?
你对CI/CD有了解过吗?
那你有用过云服务器吗?
好像第一个面试官又回来了
您说用过云服务器,有没有接触过一些云方面的一些基础平台的一些自动化的东西呢,比如使用某些自动化的东西直接调用阿里云上面的资源?比如我云上面的东西,通过代码的形式去体现,您有接触过这一块吗?
我的项目里面是获取云主机的资源的时候,直接调用的阿里云的接口
您刚刚提到了CI/CD这一块,那么实现CI/CD的话,您能想到哪些工具吗?
OK。那Jenkins在CI/CD里面它起到一个什么样的一个作用?
好像还问了Jenkins的整个流程和用法?
ok,您是大二是把,那么我们给您发offer的话,您是7月实习到十月底吗?
OK我们这边应该没有什么问题,您有什么需要了解吗?
您现在大二的话,其实知识面各方面OK的,具体有什么需要学习的话,那可能真的要进到企业里边,看看业务需求,以及他们是怎么做的。有这样一个环境比较好。

第三轮

待补充
第四轮leader面
待补充

拼多多(已拿offer)


一面
自我介绍
我看你有用分布式的运维工具去做一些自动化的东西,那么他相比手工的去执行,相比其他的一些分布式的运维工具,ansible这些,你觉得有什么特点呢?
这里说了一下ansible与puppet和saltstack
ansible是怎么对用户进行授权,或者说进行分组的
你对那个LDAP有了解吗(好像图森也问了)
我看你用过es,为什么收集一般用filebeat,而不用logstash
你在做es的时候,有哪些存储的优化,当时有哪些措施吗,有了解过吗?
打断了我
那个,你像那个source 和docker values是用来做什么的?我们在做这个es配置的时候
不太了解?
source的话有没有了解过?它是做什么的,在es里,它的作用?
没用过
在es的字段类型,text和keyword有什么区别(没听清问题,有点晕了)
需要对es的基本原理以及基础了解一下,否则的话,单单做运维,可能有性能问题。
Python这个语言的特点是什么?你可以介绍一下吗(说了5分钟)
Python的深浅拷贝有什么区别?
额,那个那个,我看你的简历你好用过,Linux在Linux里面
搜索Linux的目录下面的文件的top10,这种情况下应该怎么写?
面试官要求把命令打出来
你说一下Linux的inode
打断了,我知道你对理论比较了解,那一个机器,新的机器,inode应该怎么分配呢?
一台比较老的机器它的inode可以改吗?
可以实习多久,才大二吗

二面
arp欺骗是什么?
了解广播风暴吗
广播风暴产生的原因及解决方法

金条问题(智力题)

倒水问题2

如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出 4夸脱的水?
tcp包头了解过吗
项目
开始问端口号,问了很多,22是什么,那3306呢,1521(oracle的端口),23是什么,20和21是什么,smtp端口号25
404,502,503(服务器处理不过来),504(网关超时)
对负载均衡后端的节点有什么监控吗?
对MySQL数据库也比较熟悉对吗
你做MySQL备份是用什么做的呢?mysqldump
除了Mysqldump还了解过什么备份工具?
mysqldump有什么缺点?
MySQLdump做备份它是比较慢的,
nginx有用过其他的开源版本吗?改造过的
淘宝的Tengine?
你的职业发展过程打算是怎么样的?
说了谷歌运维解密的一些观点,
我总结一下,你是想做运维开发的对吗?
所以,说的比较长的东西,最好要总结,否则面试官get不到重点
连不上网怎么解决?
你为什么不先检查网线和ip呢
有什么想问的?
平时的主要工作是什么
24 h的Oncall制度是怎么样的?

京东(已拿offer)

一面
面试官先聊了一下,说我们至少要6个月的实习,问能否,可以的话就继续聊
你的学历是本科吗?(拉钩上要求硕士)
有用过ansible,是什么东西?
项目使用ansible是怎样的一个流程
脑裂的时候,是什么东西脑裂?
elastic stack技术栈,哪些组件,什么作用?
logstash的对它进行过滤,加工的东西,正则说一下,用的是什么语言?
groK插件
MySQL的主从复制?
有什么需要问的?
面试官说了很久,介绍了工作,实习生怎么上手(首先看个人)
我有什么需要学习的?
你对技能在大学生里还挺全的,主要会进来后根据公司业务,技术栈进行学习。目前团队绝大多数的同事是Java。
我不可能说拿业务的问题来问你,主要是进来后, 不同的团队,做不同的工作。,
待补充

二面

1.我看你做过LVS,说一下你对LVS的理解?
2 DR模式和NAT模式的区别。优缺点
3.MySQL数据库也玩过是吧,说一下主从复制原理?
4. binlog里面日志格式有哪些,有什么区别?
基于row格式和基于SQL语句的格式紧张说反了,被纠正了
5. nginx里面,配upstream的时候,长连接要你配你会怎么配
6. 计算机网络的tcp和udp说一下
7. tcp是状态机里面,closedwait和 timewait说一下,区别
8 . 来个场景题把,当upsteam到后端的时候,后端没有关闭连接会怎么样?
这里题目好像没有听懂,答了502状态码,然后讲了一下tcp连接里面,会定时发送窗口探测报文,然后把它关闭
9. 聊一下CPU,内存,io,网络,这些把
10 .内存的话,开辟内存,使用malloc和mmap()开辟,他们的区别是什么
11 那我们聊一下负载,uptime和top,那三个数字是怎么,怎么算出来的,怎么判断健康
12 磁盘Io怎么看
13 说一下Linux里面,进程和线程的区别
14 Python里面进程,线程怎么用,GIL?
15 文件系统说一下,ext4与xfs的区别
说了一下他们运维开发用Java,go,主要是spring MVC框架
我问他们运维和开发哪个多:
面试官思考了几秒钟。额,都多哈哈哈
然后就一面就过了






全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

  • 2201次浏览 22人参与

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐