![](https://img-blog.csdnimg.cn/20200628231515609.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
BAT一线大厂Java面试题精讲
BAT一线大厂Java面试题精讲,详细剖解大厂Java面试题,笔者长期担任阿里和美团的面试管,对大家面试中的问题有丰富的经验
架构师夏老师
毕业于浙江大学软件工程硕士,曾任于IBM,阿里,目前任职在美团点评担任架构师工作,作为面试官有丰富的面试经验,以及项目架构经验
展开
-
mysql数据库索引知识一网打尽
问题:1数据库中索引的原理,种类,使用索引的好处和问题是什么?2.解释mysql索引、b树,为啥不用平衡二叉树、红黑树(磁盘和内存的存储方式不同)--滴滴3.Hash索引和B+树索引的区别?为什么不用Hash索引4.索引场景的实现方式有哪些,有哪些区别?5.MySQL的存储引擎有哪些,有哪些区别?6.Innodb使用的是什么方式实现索引,怎么实现的?7.聚簇索引和非聚簇索引的区别?8.为什么用B+树而不用B树?9.主键索引和非主键索引的区别问题1:数据库中索...原创 2020-09-04 17:01:45 · 271 阅读 · 0 评论 -
快手Java社招面试题解析
快手一面1.要不先做下自我介绍?说一说你最近做的那个项目?然后针对简历提了几个问题2.mysql我看你简历里面说做过mysql的优化,说说你都做过哪些优化或者优化的思路? 数据库的索引了解吗?说一下索引的原理?聚集索引和非聚集索引了解吗? 了解mysql的回表吗? mysql实现分布式锁了解吗?还有没有其他更好的方式?3.事务说一下事务的一些东西? 你对事务的了解有哪些? 说说数据库的乐观锁和悲观锁?4.reidsRedis有哪些持久化方式? 你们在项目中一般怎么做持..原创 2020-07-31 10:47:05 · 1585 阅读 · 2 评论 -
LeetCode189:旋转数组
思路:1.先把最后一个数字记录下来2.把右边除了最后一个往右移动一位,最后把最后一个记录下来的数字放在位置为0的位置3.以上的方式循环k次public static void rotate(int[] numbers, int k) { k = k % numbers.length; int temp = 0; for (int i = 0; i < k; i++) { temp = numbers[number原创 2020-07-30 20:45:05 · 248 阅读 · 0 评论 -
面试题2:mysql的行锁
mysql的锁是由具体的存储引擎实现的。InnoDB 支持行锁和事务Mysql有三种级别的锁定:表级锁定、页级锁定、行级锁定原创 2020-07-14 11:33:46 · 280 阅读 · 0 评论 -
面试题1:Redis的内存淘汰机制
问题引入: 我们知道redis的内存是有限的,但是如果当redis的内存使用超过上限,该如何定制淘汰算法?原创 2020-06-28 23:28:03 · 281 阅读 · 0 评论