Java突击队大约 1 分钟

(河南)电信数智 应聘公司:电信数智 所在城市:河南

算法数据结构相关:

  • 描述下栈、队列
  • 二分查找、冒泡排序的过程
  • 插入排序、选择排序的过程哪个更快、时间复杂度
  • 设计模式(单例、工厂、适配器的应用场景)

java基础:

  • 抽象类的作用及用途
  • final的作用、
  • string类是否可以继承
  • ArrayList底层原理
  • LinkedList底层原理
  • HashMap底层实现原理
  • stringbuffer是否是线程安全类
  • sychnorized的底层原理
  • java异常体系Exception和Error的区别
  • 深拷贝和浅拷贝
  • 强弱软虚引用

jvm相关:

  • jvm内存管理
  • 垃圾回收器算法
  • 常见的垃圾回收器及垃圾回收过程

spring相关:

  • spring源码中的运行过程
  • spring bean的生命周期

spring boot相关:

spring boot的自动装配机制

mybatis相关:

mybatis的缓存原理

mysql相关:

  • msql的索引优化
  • 索引的实现原理和数据结构
  • 事务隔离性的原理

redis相关:

  • redis缓存机制
  • redis内存管理机制
  • redis持久化机制
  • redis主从同步得过程
  • redis哨兵
  • redis的IO模型

rabbitmq相关:

  • 怎么保证消息的可靠性投递
  • 死信队列
  • 消息补偿机制
  • 保证消息的幂等性
  • 挤压的消息怎么快速处理