宏石科技已OC
刚进去直接让我坐在电脑上写编程题三道
1.sql语句的编写和优化
2.设计一个函数输出一个传进来数字的二进制的一的个数
3.编写业务借口和实现类
面试
Q:超卖问题是怎么解决的
A:采用乐观锁的方式在数据库里吗加一个version字段用库存数量写入,每一个线程进行处理时version-1,当线程发现处理后version被别的线程改变了就会退操作。
Q:双写不一致怎么解决
A:延迟双删
Q:有没有做排行榜
A:用Z set用过,但是本项目的是数据库查找的方式做的推荐榜单
Q:redis的哨兵模式了解吗
A:只是粗浅使用过,并不太了解
Q:redis的使用原理是什么为什么用redis,比mysql好在哪,响应速度快,快多少倍?
A:redis是一个no SQL的数据库,存在于内存中,响应速度快,以键-值的形式存储数据,由于读写速率比mysql快10倍以上,所以一般在高频使用的数据做redis缓存来增加用户体验
……还有一些忘记了 #笔试#
1.sql语句的编写和优化
2.设计一个函数输出一个传进来数字的二进制的一的个数
3.编写业务借口和实现类
面试
Q:超卖问题是怎么解决的
A:采用乐观锁的方式在数据库里吗加一个version字段用库存数量写入,每一个线程进行处理时version-1,当线程发现处理后version被别的线程改变了就会退操作。
Q:双写不一致怎么解决
A:延迟双删
Q:有没有做排行榜
A:用Z set用过,但是本项目的是数据库查找的方式做的推荐榜单
Q:redis的哨兵模式了解吗
A:只是粗浅使用过,并不太了解
Q:redis的使用原理是什么为什么用redis,比mysql好在哪,响应速度快,快多少倍?
A:redis是一个no SQL的数据库,存在于内存中,响应速度快,以键-值的形式存储数据,由于读写速率比mysql快10倍以上,所以一般在高频使用的数据做redis缓存来增加用户体验
……还有一些忘记了 #笔试#
全部评论
相关推荐
07-25 12:35
The University of Melbourne Java 点赞 评论 收藏
分享

点赞 评论 收藏
分享