滴滴一二面面经
一面:
1.MySql的索引结构
2.MySql B+树索引叶子节点各个存放用户记录的页也是根据页中用户记录的主键大小顺序排序成一个双向链表,那为啥要做成双链表呢?
3.MySql事务的特性
原子性,隔离性,一致性和持久性
4.在工作中用过事务吗
5.redis 的缓存雪崩,缓存穿透,缓存击穿
6.布隆过滤器的原理
7.场景题:使用redis做注册登录的过程
8.场景题:redis的缓存热点数据过期怎么解决
9.Redis 使用的过期删除策略是什么?各自的优缺点都是什么?
10.HTTPS协议
手撕算法:斐波那契数列
手写一个单例模式:双检锁单例模式,并且解释了volatile的用法
整个一面的过程感觉答的比较好,一个算法和一个单例模式也都写出来了,一面通过,马上给我发了邮件连着约二面
二面:
二面开始拷打实习的东西了,问了一些实习的东西,还具体问了冷热数据分离的知识点,感觉没有答好
让手写了一个多线程的题:请用两个线程写出1A2B3C这样的递增一直到26Z,A线程写1,2, 3......,B线程写出A,B,C......
二面结束后,很快发来邮件,止步二面![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553877149/A06BE39BE3905BBC75BFCB5B4FA29649)
1.MySql的索引结构
2.MySql B+树索引叶子节点各个存放用户记录的页也是根据页中用户记录的主键大小顺序排序成一个双向链表,那为啥要做成双链表呢?
3.MySql事务的特性
原子性,隔离性,一致性和持久性
4.在工作中用过事务吗
5.redis 的缓存雪崩,缓存穿透,缓存击穿
6.布隆过滤器的原理
7.场景题:使用redis做注册登录的过程
8.场景题:redis的缓存热点数据过期怎么解决
9.Redis 使用的过期删除策略是什么?各自的优缺点都是什么?
10.HTTPS协议
手撕算法:斐波那契数列
手写一个单例模式:双检锁单例模式,并且解释了volatile的用法
整个一面的过程感觉答的比较好,一个算法和一个单例模式也都写出来了,一面通过,马上给我发了邮件连着约二面
二面:
二面开始拷打实习的东西了,问了一些实习的东西,还具体问了冷热数据分离的知识点,感觉没有答好
让手写了一个多线程的题:请用两个线程写出1A2B3C这样的递增一直到26Z,A线程写1,2, 3......,B线程写出A,B,C......
二面结束后,很快发来邮件,止步二面
全部评论
佬😭
相关推荐
![](https://static.nowcoder.com/fe/file/oss/icon_job.png)
点赞 评论 收藏
分享