虎扑面试

1.现在10库100表,不需要这些了,怎么合并,或者不够用,怎么扩容

2.主从同步的几种方式?如何保证一致?延迟怎么办?

我说thread并行复制,他问,怎么保证数据完整?

3. 消息队列如何处理消息丢失的问题 https://www.cnblogs.com/756623607-zhang/p/10507267.html

4.java锁,生产时最经常使用的?ReentrantLock公平锁,还是不公平?lock原理,如果实现加锁?

5.redis如果做分布式锁?根据什么释放锁?会不会释放别人的锁?

6.redis的线程模型是怎么样子的?多路复用基于linux的实现方案是什么样的?

7.单独的socket,只有100个用户,和多路复用,哪个性能会好?

8.线程切换的时候为什么耗费性能?

9.基于rabbit做一个演示队列,怎么做?

10.线程池的一些参数?

11.无界队列,线程的参数生效么?哪些没生效?

12.生产商解决的比较困难的事情

13.幂等的场景怎么做?

14.某一个爆款如何缓存,10w并发量,redis一次性也扛不住?多级缓存?前面机器做缓存,再加工具,保证一致性

15.不同库拿出数据聚合,查最近一个月用户信息,还需要分页,根据不同库做分页,得到最终结果?

知识点,跨库分页?支持跨库查询,order by,底层如何做的?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Redis的线程模型 Redis是单进程单线程的,但是使用的是单线程非阻塞的多路IO复用的模型。多线程模型会导致线...
    知行_1900阅读 3,728评论 0 9
  • 一 基础篇 1.1 Java基础 面向对象的特征抽象:将一类对象的共同特征总结出来构建类的过程。继承:对已有类的一...
    essential_note阅读 3,964评论 0 0
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,803评论 1 32
  • “世界读书日”,全称为“世界图书与版权日”,又称“世界图书日”,1995年11月15日,联合国教科文组织正式确定每...
    昭昭之辉阅读 3,520评论 16 22
  • 销微低一下头,是一种宽容,是一种从容,是一种竞争的避让,是一种生存的智慧。 低头才能看见自己的幸福,才能看见自己的...
    USPSCN阅读 793评论 0 0