4000-9696-28

2020Java运维研发面试题,值得收藏!

2020年03月04日 15:02供稿中心:北大青鸟总部

摘要: 2020Java运维研发面试题,值得收藏!

最近,青鸟学员去面试字节跳动-Java运维研发工作,经历了3次面试,最后成功拿到offer。今天,小编将整理这位学员的面试问题哦,希望能够帮助更多的小伙伴找到合适的工作!

TIM截图20200304145341.png

1.JVM内存结构?

2.OOM的场景?堆和栈的一些区别?

3.HashMap的扩容机制?存储的方式?hash后码相同时怎么处理?

4.线程池是什么?怎么用?有什么好处?线程池的核心参数?

5.数据库的索引结构?B+树的结构?与B树的区别?

6.Redis了解过吗?Redis的数据结构?缓存击穿是什么?怎么解决?

7.事务的隔离机制?四种事务隔离级别的分别是什么意思,有什么区别?事务隔离机制里用了AOP,是如何用的?

8.Linux的top指令可以查看什么信息?top中的load指的是什么?网络相关的指令用过哪些?查端口号用哪一个?

9.乐观锁和悲观锁?在数据库里怎么实现一个乐观锁?乐观锁在数据库中的实现形式?

10.TCP的滑动窗口机制?

11.Jenkins自动化部署的流程?

12.数据库的第三范式

13.有没有对自己开发的模块做过压测?如果让你去做压测,你会如何去做?

14.如果数据规模增大几个数量级,可以有什么优化?

15.联合索引的使用,减少回表次数

16.Redis缓存如何去设计缓存

17.redis中常用的数据结构?缓存击穿和缓存穿透

18.开源的DevOps平台用过吗,CICD平台?

19.Linux的buffer内存和cache内存

20.虚拟内存、常驻内存、共享内存路由器,交换机工作在哪一层?

21.ConnectTimeOut ReadTimeout异常的区别?Unknown host是什么原因导致的?

以上,就是青鸟学员面试字节跳动的过程,由于是他面试过程的回忆,可能会存在部分偏差,如有问题,可以随时私信小编哦!

关于我们
公司简介
发展历程
青鸟荣誉
联系我们
加入我们
青鸟课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
启能职业教育基础课程
学习客户端下载
青鸟优师
青鸟云课堂
微信 公众号 咨询 顶部 首页
官方新版意见收集

*

官方新版意见收集

提交成功,感谢您的反馈。

我们会认真阅读和考虑每个用户的反馈。