绿盟- 面试挂 10/7

一面- 9/22

1、自我介绍

2、Java 的多态,多态的作用

父类、子类的 static + 非static + 构造 代码块的执行顺序:(父子类中静态方法、构造代码块、构造方法的执行顺序为)

----- 父类静态方法>子类静态方法父>父类构造代码块>父类构造方法>子类构造代码块>子类构造方法。

3、Redis 的缓存穿透 概念,如何解决

4、RabbitMQ 有没有使用过,kafka 和 RabbitMQ的对比

5、场景题:

插件安装[a, b, c, d, e, f] ,b依赖于 e、f,g 依赖于c ;给出三个线程,如何进行调度保证线程安全;

6、实习过程中遇到的挑战:(版本升级、token编码问题、)

7、基于注解开发

- 元注解

- 自定义注解验证

8、多种消息队列的对比

https://zhuanlan.zhihu.com/p/508717798

二面 - 10/7

1、网络协议层提升 QPS的 方法

  • 负载均衡
  • TCP / IP 层 :
  • 缓存:Nginx 缓存、CDN分发器 、

2、ES – 倒排索引的数据结构

3、ES 的集群模式

4、RPC 为什么快:估计从 TCP角度出发

5、如何提升 QPS :

全部评论

相关推荐

评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务