菜鸟网络实习一面凉经
作者:牛客676228684号
链接:https://www.nowcoder.com/discuss/652930?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
简单介绍做过的项目(烂大街的秒杀项目)
这个项目的难点是什么,是如何解决的
Redis有什么优势?具体讲讲Redis有哪些使用场景(基本没答上来)
Redis的数据结构都有哪些
项目中的超卖问题怎么解决
假设在抢火车票的场景下,使用RabbitMQ消息队列实现异步下单时,如果有些用户抢票成功,但是最终没有支付,导致缓存和数据库不一致,该怎么去处理
在抢火车票的场景下,同一张表中,有一些票是稀缺的票,有很多人去抢;有一些票是比较充足的,怎么保证有很多人抢那些稀缺的票的情况下,不会对其他用户购买那些充足的票造成什么影响?
在数据库的含有几亿条数据的情况下,怎么去设计系统,保证系统有很好的性能
假设淘宝网上,有一个商品生产商提供商品,有几十万个卖家去销售该商品生成商提供的商品。某天商品生产商推出了几种新商品,在该 商品生产商更新其提供的商品列表后,如何让那几十万个销售商去更新其销售的商品列表?如果商品生产商更新其提供的商品列表后,立刻通知几十万个销售商更新自己商品列表,这样会给服务器和数据库带来很大的压力,有其他什么更好的解决方法吗
(中间还有一些其他问题,记不得太清了)
接着问了一些基础问题
Mysql数据库的索引用了什么数据结构,有什么优点
Mysql的事务隔离级别,都分别存在什么问题
TCP三次握手,四次挥手的具体过程
Spring中让一个类生成一个bean对象的注解
Spring中开启事务的方式
Spring中使用注解开启事务,具体是怎么实现的
Spring中事务传播机制
集合中List与Set的区别,Set中的对象为什么是不能重复的
集合中Map都有哪些实现类,HashMap是线程安全的吗,在JDK1.8中ConcurrentHashMap是怎么实现线程安全的,具体讲讲其实现原理