当前位置: 首页 > 面试经验 >

蓝标一面 2023.6.15(已挂)

优质
小牛编辑
96浏览
2023-06-26

蓝标一面 2023.6.15(已挂)

java简历面go

1.自我介绍

项目

RabbitMQ延时队列怎么实现QPS多少

怎么实现的 怎么实现高并发的

  1. 水平扩展:通过增加服务器节点来分担并发请求的压力。可以使用负载均衡器将请求分发到不同的服务器上,以提高系统的并发处理能力。
  2. 异步处理:将耗时的操作(如IO操作、网络请求等)转为异步进行,减少请求的等待时间,提高系统的并发能力。
  3. 缓存:使用缓存技术来存储热点数据,减少对数据库等后端资源的访问,提高系统的响应速度和并发能力。
  4. 数据库优化:通过合理的数据库设计、索引优化、查询优化等手段来提高数据库的读写性能,减少数据库的压力。
  5. 分布式架构:将系统拆分成多个服务,每个服务独立部署和扩展,通过消息队列等方式进行通信和协调,提高系统的并发处理能力。
  6. 限流和熔断:通过限制请求的数量或者对超出阈值的请求进行丢弃或者降级处理,保护系统不被过多的请求压垮。
  7. 高效的算法和数据结构:选择合适的算法和数据结构,以提高系统的处理效率和并发能力。

为什么加缓存

两道sql 第二道没写出来 说了思路

员工a,id,name,salary,dep_id

部门表b:id,name

1.it部门,找出it部门中薪水最高的三个人

select a.id,a.name

from a

left join b

on dep_id = b.id

where b.name = 'it'

order by a.salary desc

limit 3

找出每一个部门薪水最高的人

并列最高也要输出

select a.id,a.name

from a

where a.salary in

(

select s.salary

from a

left join b

on dep_id = b.id

group by b.id

limit 1

)

项目最感兴趣的点是哪里

算法 无序数组分奇偶

 类似资料: