数据库
首页 > 数据库> > 深入分析解读MySQL锁,解决幻读问题,看完这篇彻底明白了

深入分析解读MySQL锁,解决幻读问题,看完这篇彻底明白了

作者:互联网

## 抖音Java岗后端一面(7.22)(47分钟) > 1\. 自我介绍还没完屏幕就黑了。。重连后直接问问题。。 > 2\. hashmap底层实现 > 3\. java线程池参数,以及具体使用流程 > 4\. mysql底层为什么不用b树,b*树,而用b+树。 > 5\. 写了个sql语句(很简单的联表查询) > 6\. sql语句中,表逗号表,sql会如何优化 > 7\. 连接时mysql底层是怎么做的 > 8\. 记性不太好,忘了很多题... > 9\. 算法题: (1)经典[1,2,2,2,3]找出数组中超过一半的元素 (2)给定正整数n,问1-n组成的二叉搜索树有多少 ## 抖音Java岗后端二面(7.23)(60分钟) > 1\. tcp三次握手 > 2\. 两次为什么不行(这题经典,但是没有组织过语言又紧张,导致答得稍微有点乱) > 3\. java synchronized关键字的理解 > 4\. 介绍一下AQS 5\. 获取不到锁时,AQS阻塞的具体流程 > 6\. redis的基本数据结构 > 7\. 热点数据 > 8\. zset底层如何实现 > 9\. zset取单个数据的时间复杂度 > 10\. 跳跃表的原理 > 11\. 消息队列 > 12\. mysql 索引最左前缀匹配 > 13\. 有些题忘记了... > 14\. 算法题: (1)二叉树的左视图 (2)面值[1,3,4]的硬币,输入n,输出最少组成n的硬币个数以及组成的硬币 ## 抖音Java岗后端三面(7.27)(85分钟) > 三面面试官看起来比较严肃,先看了看简历,开始问项目。 问到mysql索引最左前缀(信誓旦旦的说我的理解,后来发现自己好像偏离了,吐血) 1\. 两个二叉树的合并(上来就直接说层序遍历) 2\. 设计题,设计一个类(开始没有get面试官的点,不过幸好面试官提示了一下) 3\. 智力题,100个硬币,30正,70反。问:分成两堆(随意分),把其中一堆全翻过来,两堆硬币朝上个数相等,问怎么分。 总体感觉,一二面比较舒适,三面卡壳了一下(个人觉得不是很理想),所以个人觉得基础很重要,要好好打磨,然后进阶部分理论加实践一起,可以事半功倍。在面完两天之后HR就通知我过了。。一下子就沸腾了。。哈哈哈 ## Java进阶架构核心知识集 内容过多,有近30个专题的Java核心知识集,不多说,来一份超长目录,眼见为实。 ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049319162133.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049319935096.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049319583506.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049319748347.jpg) ![image.png](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049319456937.jpg) > 部分的详情内容如下,不便全部展示,文末可提供原件下载 ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049320916752.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049320402938.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049320291527.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049321851449.jpg) ## 关于“面试造火箭” 面试造火箭,工作拧螺丝!说白了面试官就是要知道你的知识宽度有多大,那么只有一个解决办法,那就给我往死里刷刷刷刷! ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049321152713.jpg) * 1. JavaOOP面试题 * 2. Java集合/泛型面试题 * 3. Java中的IO与NIO面试题 * 4. Java反射面试题 * 5. Java序列化面试题 * 6. Java注解面试题 * 7. 多线程&并发面试题 * 8. 高级面试之JVM * 9. Mysql面试题 * 10. Redis面试题 * 11. Memcached面试题 * 12. MongoDB面试题 * 13. Spring面试题 * 14. Spring Boot面试题 * 15. Spring Cloud面试题 * 16. RabbitMQ面试题 * 17. Dubbo面试题 * 18. MyBatis面试题 * 19. ZooKeeper面试题 * 20. 数据结构面试题 * 21. 算法面试题 * 22. Elasticsearch面试题 * 23. Kafka面试题 * 24. 微服务面试题 * 25. Linux面试题 ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049321720474.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049321242362.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322670787.jpg) ![image](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322775767.jpg) ### 最后 做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。 当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。 **更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务** ![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322104766.jpg) ![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322783865.jpg) ![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322550716.jpg) ![](http://www.icode9.com/i/li/?n=2&i=images/20210712/1626049322606021.jpg) 如何获得这套优质的资料呢? [**Java面试精选题、架构实战文档传送门:戳这里免费领取**](https://gitee.com/vip204888/java-p7)

标签:面试题,20210712,幻读,s2.51,https,MySQL,深入分析,cto,com
来源: https://blog.51cto.com/u_15293085/3037205