记录一下今天的面试题,待后面补充

1、数据库事务实现的流程?redo、undo的日志格式?binlog的格式?使用了什么技术保证ACID?

2、mysql的后续版本使用了哪些优化手段来解决binlog同步慢(时延)的问题?

3、update xxx set xxx = xxx where id = 1使用了什么锁?id >= XXX ? id <  XXX ? id <= XXX? next-key 锁、gap锁的适用场景?

4、redis主从同步的流程?怎么解决单线程带来的问题?跳跃表的原理及时间复杂度?epoll用过没有?怎么实现榜单排名?

答:

redis单线程原因:https://blog.csdn.net/chinawangfei/article/details/90082576

跳跃表举例:https://blog.csdn.net/wei_gg/article/details/92407489

5、算法题:[1,1,2,2,3,4,4,5,5,6,6]中除了一个数外都出现两次,找出这个数,要求时间复杂度为logn?

 

spring bean的生命周期
聚集索引与非聚集索引的区别
jvm调优的实例经验
做过最有挑战的事情
类的加载机制,为什么要这样设计
实现线程安全的方式有哪些
为什么hashcode()与equals()方法要同时实现
cglib与Jdk动态代理的本质区别
spring实现事务的几种方式
explain sql 结果解读
查看当前服务器资料使用情况的命令
volatile底层的实现原理
大文件下载的速度、安全性
线程同步机制有哪些?CountDownLatch的理解和使用
Spring如何解决循环依赖
写时复制
GC算法及垃圾收集器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值