快手一面

59 阅读1分钟

自我介绍

  1. 项目: 项目来源,项目介绍

  2. 分布式锁怎么实现的

  3. setnx怎么用

  4. https怎么保证安全

  5. 对称加密和非对称加密

  6. 你了解过什么对称加密和非对称加密算法吗

  7. 推模式介绍一下

  8. 给了场景,问推模式有什么缺点

八股

  1. Java有什么方法可以做到在main方法之前执行一段逻辑(答了static静态代码块)

  2. 问static这一部分的原理。

  3. 静态方法归属于类还是对象

  4. 什么叫反射

  5. 在反射中调用main方法

  6. 什么是spi

  7. 你用过吗(脑子蒙了,答了不知道)

  8. 那你知道有什么组件是通过spi实现的吗

  9. 从jvm说一下线程和进程间有什么关系

  10. 线程和进程里的数据结构那些是线程私有的,那些是共享的

  11. 堆里面放了哪些东西

  12. jvm元空间存放一些什么内容

  13. springbean的生命周期

  14. 实例化和初始化有什么区别

  15. 初始化的方式

  16. 你用过postconstruct注解吗

  17. springcontest的销毁过程在哪里

  18. jvm里的钩子函数

  19. MySQL三个日志的用法

  20. Undolog

  21. Redolog

  22. Binlog(主从复制)

  23. MVCC是什么

算法题:

  1. 二维矩阵的旋转