#软件开发笔面经#
开局手撕
1.爬楼梯
2.编辑距离
3.sql语句(分组查询,比较简单)
项目穿插八股问题:
1.点评项目的逻辑过期策略解决缓存击穿的实现思路。
2.说一下缓存击穿和缓存穿透的区别。
3.项目里用到了乐观锁,说说原理。
4.项目里用到了线程池,说说线程池的参数。
5.日常开发中常用的锁有哪几种,说说它们的区别。
6.说说分布式锁有哪几种实现方式。
7.zookeeper实现分布式锁相比较与redis实现分布式锁有哪些好处?
8.怎么样去定位慢查询,并从哪些角度解决慢查询的问题。
9.redo log和unlog的区别。
10.什么叫间隙锁?