Java

Posted on By Guanzhou Song

  • synchronized与lock的区别,使用场景。
  • Redis知识点
  • JVM自动内存管理,Minor GC与Full GC的触发机制
  • 了解过JVM调优没,基本思路是什么
  • 如何设计存储海量数据的存储系统
  • 缓存的实现原理,设计缓存要注意什么
  • 淘宝热门商品信息在JVM哪个内存区域
  • 操作系统的页式存储
  • volatile关键字的如何保证内存可见性
  • happen-before原则
  • Lucene全文搜索的原理
  • 你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别(果然深度不一样)
  • 如何保证内存可见性
  • Http请求的过程与原理
  • TCP连接的特点
  • TCP连接如何保证安全可靠的
  • 为什么TCP连接需要三次握手,两次不可以吗,为什么
  • AOP的原理
  • 动态代理与cglib实现的区别
  • 那么你说说代理的实现原理呗
  • 看过Spring源码没,说说Ioc容器的加载过程吧
  • 了解过字节码的编译过程吗
  • 项目采用了什么架构,数据库如何设计的
  • 数据库由哪些表,为什么有这些表
  • 主要有哪些核心模块,模块之间如何通信的
  • session放在哪里
  • 如何保存会话状态,有哪些方式、区别如何
  • 分布式session如何管理,你有哪些方案
  • 学过数据结构和算法吗(当然),你说说二分搜索的过程
  • 说一下快排的过程,写一下伪代码
  • 了解哪设计模式,举例说说在jdk源码哪些用到了你说的设计模式
  • 每天有那么多人使用支付宝,这些数据如果给你存储,你会怎么设计呢