我也不知道咋回事,应该是技术运营里面细分,我分到了业务运维,目前是一面和二面都过了,明天中午准备三面,不知道是技术面还是hr面,求大佬告知!!
下面说一下我面试时的经验吧!
首先呢,面试官很好,不像自己认为的那样很严肃,反而很有趣,亲近,偶尔也会开些玩笑。所以面试时,不用紧张就好了,什么事情,硬着头皮上就好,都会过去的。
对了!插播下比较重要的信息:面试官会根据你的简历对你提问,例如你写了你会linux,面试官就会问你关于这一方面的东西
一面:
一面的时候还是比较紧张的,大致面试过程,就是自己先要自我介绍,然后面试官提问开始
这时候面试的东西理论性东西会比较多,比如http和https的区别,tcp/ip的四层模型和作用,每一层的协议都大致有哪些。
你说你熟悉linux,南无你知道哪些命令
对于路由协议你了解吗?ospf,rip是什么,ospf的作用,stp工作的核心
当然了,还会问你掌握哪种编程语言,并且会给你出1-2道编程题,但是都很简单,比如我遇到的:给十个数字排序
这是我一面的时候经历的,把心放肚子里,没事的
二面:
个人觉得二面比较难,但也很轻松!
难的原因是,面试官问的问题很少可以回答上来。
面试官:你了解nginx吗?
了解一点
面试官:那如果我想要限制他的流量怎么办
(我很蒙,因为我不知道,平时只是配置过而已,但我蒙了一下)
我觉得是nginx里面可以嵌套acl(其实我而不知道对不对)
后面面试官还问了会不会写shell,让我写了一个和一面一样简单的程序
最后问了我下对前端有没有了解,大概就是网页那一部分
我是简单的回答了下学习网页的经历,现在的水准,参加过web攻防的比赛的经历
最后:
无论是一面还是二面,结束的时候,面试官都会问你,你还与什么问题吗?
这个机会你一定要抓住,不要说没有了,问问题会让面试官看到你的态度,你的积极性,这很重要,而且你的问题也不要很无知和物质(无知:例如您知道tcp三次握手是怎末回事吗),这一个就是sb了,我也不多说了(物质:例如:这个工作的薪酬是多少)
你问的问题的好坏,会影响你是否可以晋级,你可以问问公司的制度,工作的内容,发展啥的,总之要高端点(但要适度),本人二面的时候回答并不好,面试官大部分问题我都不知道,但我提问的很积极,所以我觉得二面可以过,和这个提问题有很大关系
对了,我把我准备的一些知识点放到最后,里面可能有一些不正确,但我觉得对面试的你还是会有帮助的!
对运维的理解
运营维护,运维人员还是管理、制度、规范、流程的制定、推行、监督角色,安装系统,排除故障,保证通信顺畅
TCP/IP四层模型,OSI七层模型
Linux里怎么查看文件的占用空间大小?
du -a
du-sh查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -sh *
Linux查看磁盘空间情况?df
du是以文件为目标的,df以磁盘为目标
Linux查看当前网络连接状况?
netstat
最后一次ACK包丢失会进入什么样的一个状态
服务器会重新发送ack syn
客户机会直接向服务器发送数据,服务器发出rst
滑动窗口
滑动窗口(Sliding window)是一种流量控制技术,用来改善吞吐量问题
DNS使用的到协议(TCP/UDP分别在什么情况下使用)
一般dns使用udp协议,但是当dns的主辅名字服务器同步时使用tcp,dns服务器响应长度超过512字节
广播风暴产生的原因及解决方法
stp,静态路由,一般在局域网中,未找到路由
TLS/SSL处于OSI哪一层
传输与应用层之间,是为了网络通信安全 提供安全及数据完整性的一种安全协议.
https加密方式
对称秘钥
非对称秘钥
kill和kill -9的区别,有没有更优雅的方式kill进程
kill -9 不会被应用程序捕获,可强制停止
Shell脚本中的return和exit作用及return的取值范围
return是一个关键字,用于返回一个结果,exit是shell脚本的一个内置命令,用于退出当前shell进程
进程和线程的区别
进程是资源分配的最小单位,线程是程序执行的最小单位
进程的地址空间是独立的
进程死掉不会影响其他进程,但是一个线程死掉了,整个进程就死掉了
线程之间通信更方便
死锁条件
请求和保持,循环等待,互斥条件,不剥夺条件
http状态码:
200成功
404服务器找不到请求的网页
502网关错误
私网地址
A 10.0.0.0-10.255.255.255
B 172.16.0.0-172.31.255.255
C 192.168.0.0-192.168.255.255
IP分类
A类1.0.0.0-127.255.255.255
B类:128.0.0.0-191.255.255.255
C类:192.0.0.0-223.255.255.255
调度机制:先来先服务,短作业优先
windows和linux的区别:linux是开源的,免费的,更安全,更稳定
linux几乎没有应用或用户可以访问内核
linux是Unix的一个版本,因为大部分免费软件和用户计算机都更喜欢以unix为基础
ipv4与v6的区别:地址长度上v4是32位的4个字节,二v6是16个字节的,v4地址数比v6要少
v6增加了任波,但没有了广播
ospf开放式最短路径优先
rip动态路由选择协议:
区别:rip协议是根据跳数来衡量距离的,他只关心他周围的环境,而ospf就比较全局话,他会了解整个拓扑结构,然后找出最优路径
MSTP,由于stp和rstp只生成一棵树,因此阻塞后会造成资源浪费,mstp兼容了stp和rstp,并且有提供了多条冗余路径
crontab:linux定时任务
磁盘阵列raid:0速度快,1,安全性高
- 在腾讯里面工作,您觉得是一个甚麽样的氛围
- 这个行业具体的工作内容
- 您对这个行业未来的发展怎么看?
- 公司对我这个职位的期望是什么?
个人学习方式
一、梳理知识体系,学会查漏补缺
关于知识体系的梳理,我个人主要分为以下5个部分,有针对性的,将这5个部分逐步击破,那么搞定面试是基本没什么问题了。
- 并发编程:多线程,高并发,CAS,锁,容器,线程池底层
- 性能调优:Mysql,IO及网络调优,算法调优,JVM
- Spring全家桶:Spring,SpringMVC,MyBatis,IOC,AOP
- 缓存数据库:Redis,mongoDB,MySQL
- 分布式&微服务:SpringBoot,SpringCloud,docker,maven
二、根据要点,逐个击破(根据大纲内容来进行复习)
1.并发编程(核心技术笔记)
- Java多线程技能
- 对象及变量的并发访问
- 线程间通信
- Lock的使用
- 定时器Timer
- 单例模式与多线程
- 拾遇增补
2.性能调优(Java性能调优+MySQL调优+JVM调优)
3.Spring全家桶(Spring全家桶学习脑图+SpringBoot使用笔记+源码深度解析)
- Spring学习思维脑图(Xmind)
- Spring使用笔记+实战文档
4.缓存数据库(MySQL+Redis+mongoDB)
三、最后看面试题来举一反三(刷题刷题刷题,重要事情说三遍)
关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:
- Java基础部分
- 算法与编程
- 数据库部分
- 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了,需要的可以私信“666”免费下载完整版。
写在文末
越努力,越幸运!大家一起加油!顺便说下我最喜欢的一首诗:“力学如力耕,勤惰尔自如。但使书种多,会有岁稔时。”共勉!!!。
最后提醒一下哦,如果你想要学习,却无奈于没有干货学习资料,以上所有的资料内容都可以免费分享给你,扫码即可