面试准备

不看不知道,原来基础是这么的重要!!!

  • AOP 原理
  • SpringMVC 执行流程
  • 怎么理解持久化
  • Spring 原理
  • SpringMVC 原理
  • jvm 内存模型
  • hashmap 底层原理
  • hashmap 1.7 与 1.8 区别
  • lock 和 sync 区别
  • 父子进程怎么共享数据
  • MySQL 索引:聚焦索引,非聚焦索引,索引结构
  • 举例优化 sql
  • 唯一索引与普通索引的区别
  • redis 单线程为什么快
  • redis 数据结构,跳跃表
  • springbean 生命周期
  • string stringbuffer stringbuilder 区别,单线程谁的处理速度更快,string 可以被继承吗?
  • final finally finalize 区别.finally 一定被执行吗?system.exit,线程终结
  • hashmap,concurenthashmap 区别
  • volatile 和 sync 区别,场景,一写多读替换 sync
  • thread.sleep(0),脱离 running 到 runable
  • io 和 nio 的区别
  • boot 和 spring,mvc 区别
  • classforname 和 classloader 区别
  • 为什么框架是 classloader,ioc 只加载不初始化
  • boot 的 bean 线程安全吗?
  • 两种动态代理,两种动态代理的冲突?
  • java 集合框架,arraylist和 linkedlist 原理,让你实现一个 hashmap 机会如何设计
  • 线程池的执行过程,核心参数以及常用的几个线程池
  • synchronized 性能为什么提高了(锁升级过程),与 lock 的区别与使用场景
  • 进程与线程的区别,协程了解吗?
  • 死锁了解吗?说一下条件,如何解决
  • 三次握手四次挥手,time_wait 和 close_wait 具体干什么,为什么要三次,两次不行吗?有大量连接处于time_wait 的原因
  • tcp 是长连接还是短连接
  • https 和 http 的区别
  • 进程间通信方式
  • 项目中为什么使用 rabbitmq
  • redis 过期时间
  • mysql 存储引擎,innodb 的优点
  • 为什么使用 rabbitmq
  • redis 和memcached 区别
  • jvm 内存区域
  • 垃圾回收算法有哪些
  • 实现一个最简单的操作系统,你会怎么做
  • hashmap 为什么线程不安全
  • 索引的底层实现结构是什么
  • 为什么要这么实现
  • 三次握手,最后一次握手能不能取消
  • redis(基本数据结构,持久化,单线程,缓存问题)
  • java 的重写和重载
  • java 的 hashmap 结构
  • hash 冲突解决办法
  • redis 实现方式
  • 多线程的创建方式
  • mysql 是集群还是单节点
  • mysql 主从配置是 dba 去做还是自己去做
  • mysql 主从同步的机制的原理
  • mysql 主从复制主要有几种模式
  • redis 持久化方式
  • Nginx 使用场景
  • 阻塞与非阻塞的区别
  • 实现两个服务器上数据库同步的方法
  • mysql 数据库soyn
  • 数据库性能优化手段
  • sleep()和 wait(),什么时候用,用法
  • 为什么 sleep 是 Thread 的方法,而不是 object 的
  • 栈的默认大小
  • 说说堆和栈
  • hashmap 的源码,实现原理,jdk8 中做了哪些优化
  • hashmapK扩容是怎样扩容的,为什么都是 2 的 n 次幂大小
  • hashmap,hashtable,concurrenthashmap 的区别
  • 极高并发下 Hashtable 和 concurrentHashmap 哪个性能更好,为什么,如何实现的
  • java 中四种修饰符的限制范围
  • object 类中的方法
  • 接口和抽象类的区别,注意 jdk8 中的接口有哪些实现
  • 动态代理的两种方式,以及区别
  • java 序列化的方式
  • 传值和传引用的区别,java 是怎么样的,有没有传值引用
  • 一个 arraylist 在循环过程中删除,会不会有问题,为什么
  • @transaction 注解在什么情况下会失效,为什么
  • java 实现多线程有哪几种方式
  • 常见的数据库优化手段
  • 索引的优缺点,什么字段上建立索引
  • 数据库连接池
  • durid 的常用配置
  • tcpudp 区别
  • 为什么要四次挥手
  • 连接池适合长连接还是短连接
  • spring 中使用了哪些设计模式

你可能感兴趣的:(面试准备)