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

Java小厂面经(1h 20min)

优质
小牛编辑
78浏览
2023-08-30

Java小厂面经(1h 20min)

项目

八股

  • 讲一讲数组和链表
  • 讲一讲栈和队列
  • MySQL用过吗,说说MySQL原理(说了索引、事务)
  • 为什么用ElasticSearch比SQL匹配要快(倒排索引)
  • Redis缓存内存满了,淘汰策略(说了惰性删除,被提醒还有个定时删除)
  • 缓存淘汰的算法(答了LRU),其他的淘汰算法,比如LFU呢
  • TCP和UDP的区别
  • jwt为什么比cookie和session安全
  • 讲一讲用户态和内核态
  • 进程和线程的区别
  • 线程的几种状态
  • Java中创建线程的几种方式
  • 平常是怎么使用线程的(线程池),怎么创建线程池的?
  • 负载均衡算法
  • 知道的注册中心
  • 注册服务,如何感知到服务,服务注册原理
  • 服务注册中心的节点选举
  • 当一个服务更新,注册中心是替换,还是新增
  • CAP理论,各种注册中心分别满足了那些
  • Nacos是怎么实现CP和AP的切换的,底层原理
  • 为什么要服务降级,熔断(安全问题,防止雪崩)
  • HashMap和ConcurrentHashMap的区别(答了底层数据类型、线程安全实现相关)
  • Synchronize以什么作为锁对象
  • 除了Synchronize以外还知道哪些锁(ReentrantLock)
  • final关键字的作用
  • 说说CAS
  • 讲一讲Spring IOC
  • Spring AOP原理(动态代理 JDK CGLIB)
  • 知道的Spring注解
  • Spring如何解决循环依赖问题
  • 类加载机制
  • JVM内存模型,双亲委派机制、

两道lc算法

#面经#
 类似资料: