架构师必备!大牛手撸七百多页MySQL数据库性能调优
2021/6/18 2:05:33
本文主要是介绍架构师必备!大牛手撸七百多页MySQL数据库性能调优,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
抱着侥幸心理投了字节跳动后台JAVA开发岗,居然收到通知去面试,一面下整个人来都是懵逼的,不知道我对着面试官都说了些啥(捂脸~~)。侥幸一面居然过了,三天后接到二面通知,结果这次不再幸运,败在数据库和一些JAVA知识手上。在此之前我没咋复习数据库、JVM、JAVA一类的知识,有点后悔,下面给大家分享看下我的字节一二面都问了那些问题。。。
京东Java研发岗一面(基础面,约1小时)
-
自我介绍,主要讲讲做了什么和擅长什么
-
springmvc和spring-boot区别
-
@Autowired的实现原理
-
Bean的默认作用范围是什么?其他的作用范围?
-
索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?
-
Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
-
hashmap原理,处理哈希冲突用的哪种方法?
-
还知道什么处理哈希冲突的方法?
-
Java GC机制?GC Roots有哪些?
-
Java怎么进行垃圾回收的?什么对象会进老年代?垃圾回收算法有哪些?为什么新生代使用复制算法?
-
HashMap的时间复杂度?HashMap中Hash冲突是怎么解决的?链表的上一级结构是什么?Java8中的
-
HashMap有什么变化?红黑树需要比较大小才能进行插入,是依据什么进行比较的?其他Hash冲突解决方式?
-
hash和B+树的区别?分别应用于什么场景?哪个比较好?
-
项目里有个数据安全的,aes和md5的区别?详细点
京东Java研发岗二面(问数据库较多)
-
自我介绍
-
为什么MyISAM查询性能好?
-
事务特性(acid)
-
隔离级别
-
SQL慢查询的常见优化步骤?
-
说下乐观锁,悲观锁(select for update),并写出sql实现
-
TCP协议的三次握手和四次挥手过程?
-
用到过哪些rpc框架
-
数据库连接池怎么实现
-
Java web过滤器的生命周期
京东Java研发岗三面(综合面,约一个小时)
-
自我介绍。
-
ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用 ConcurrentHashMap?
-
加锁有什么机制?
-
ThreadLocal?应用场景?
-
数据库水平切分,垂直切分的设计思路和切分顺序
-
Redis如何解决key冲突
-
soa和微服务的区别?
-
单机系统演变为分布式系统,会涉及到哪些技术的调整?请从前面负载到后端详细描述。
-
设计一个秒杀系统?
京东Java研发岗四面(HR面)
-
你自己最大优势和劣势是什么
-
平时遇见过什么样的挑战,怎么去克服的
-
工作中遇见了技术解决不了的问题,你的应对思路?
-
你的兴趣爱好?
-
未来的职业规划是什么?
最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!
资料领取方式:戳这里免费下载
Batis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!
资料领取方式:戳这里免费下载
这篇关于架构师必备!大牛手撸七百多页MySQL数据库性能调优的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02MySQL 3主集群搭建
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解