赞
踩
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
总计 1000+ 道面试题, 内容 又全含金量又高
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
作者面的是杭研的岗位,本来三面通过后hr联系我说是要去杭州总部让主管进行现场面试,但因为我在深圳所以有安排了一场视频技术面。
面试问题
java基础
==========
定义Integer x=20 Integer y=200 在内存里是个什么过程?
hashMap与concurrentHashMap原理和区别?hashMap什么情况下会出现循环链?
concurrentHashMap写的时候用什么锁?RenteenLock底层是怎么保证线程安全的?
描述下JVM内存模型。每个区的作用是什么?堆内存的工作原理,为什么需要两个幸存区?只有一个行不行?老生代是用什么垃圾回收算法?
描述下多线程原理。怎么开启一个线程?start和run方法有什么区别?
怎么创建一个线程池,传入的参数分别什么含义?线程池是怎么实现维持核心线程数的?怎么实现一个自定义的拒绝策略?
反射能获取到父类的私有方法吗?怎么防止反射破坏单例模式
volite关键字的原理?它能保证原子性吗?AtomicInteger底层怎么实现的?
threadLocal关键字有用过吗?如果没有重写initialValue方法就直接get会怎样?
Socket编程 nio(这一块我不太熟就说没了解过,面试官就没细问了)
开源框架
========
你用过哪些开源框架?最熟悉的是哪个?(这里我说了spring,所以后边的问题都是围绕spring的)
描述下spring的ioc和aop。
你常用哪一种注入方式?BeanFactory和ApplicationContext有什么区别?你们项目里用的哪个?
说一下spring bean的生命周期。
AOP实现原理是什么?两种动态代理实现原理?JDK动态代理为什么要实现接口?
spring task是怎么实现的?
spring事务你是怎么用的?加了@Transcational注解spring都做了哪些工作?怎么知道事务执行成功了?
事务隔离级别?mysql默认级别是什么?事务传播属性?spring默认是什么?嵌套事务子事务什么时候commit?
spring和springMVC是什么关系?有没有用过JdbcTemplate?
springMVC中对整个请求的处理流程是怎样的?返回json的话是用哪个view?
数据库
=======
mysql索引是怎么实现的?b+树有哪些特点?真实的数据存在哪里?
哪些情况下建索引?解释下最左匹配原则?
现在一个表有三列a b c,组合索引(a,b,c)查询的时候where a like ? and b=? and c=?能用到这个组合索引吗?为什么?
explain执行计划看过没有?其中type字段都有哪些值?分别代表什么?
你有哪些sql调优经验?
Redis
=========
redis有哪几种数据结构?给你一个key怎么知道是用的哪种结构?
怎么查看所有的key?redis怎么切换库?怎么清数据?
描述下redis淘汰策略?如果没有数据可以淘汰活着没有配置淘汰策略读请求可以正常执行吗?
你们项目里redis是单节点的吗?如果多节点怎么同步?
项目里用redis存哪些数据?为什么用redis?和jetty本地缓存有什么区别?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。