Skip to content

1.重点介绍一下你做过的一个亮点项目,挑一部分说一下?

2.一个人连续点击了两次,产生了两次请求,你有多少种办法来保证这个钱不扣两次?

3.什么是乐观锁和悲观锁?

4.假设现在有同一个商品两条扣钱的请求都到了数据库,你怎么与处理实现,要不要开事务,要用几条sql?

5.Redis的setnx命令是悲观锁还是乐观锁?

6.Java里面有哪些保证线程安全的机制?

7.算法刷题刷的多吗,数据结构与算法了不了解?

8.现在有一个数组是无序的,在数组里面找第十大的数,应该怎么着?有几种方式,复杂度是多少?排序是最慢的一种方式。简单地方法也都可以说一说。

9.听说过堆排序吗?大顶堆小顶堆?

10.Java里面的PriorityQueue听说过吗?

11.HashMap底层的数据结构?为什么要转成红黑树?

12.Redis的持久化机制了解吗?有哪些?有深入了解吗?比如说RDB是怎么做的?快照是怎么形成的?

13.假设AOF开启,能保证一定不丢数据吗?

14.了解过zookeeper吗?zookeeper的分布式锁和redis的分布式锁有什么区别?那个更快?

15.Explain用过吗?有一个type链,里面有哪些值你记得吗?Re和index的区别是什么?

16.Mysql有哪些场景会导致索引失效?

17.场景题,给两条sql语句,判断索引用到了哪些?

18.什么事索引覆盖?

19.知道索引下推吗?

20.你们用nginx来做什么?了解正向代理和反向代理吗?常见的正向代理、反向代理能举几个例子吗?

21.Linux用的多吗?用过哪些命令?其他的有吗稍微多一点,看内存分部啥的?