Redis
-
Redis的常见数据类型
-
你做项目时,Redis会用在哪些业务场景?
-
Redis的缓存穿透、缓存击穿、缓存雪崩说一下?
-
Redis 的一般用在哪些场景?(我回答完后)...除了用来做缓存和中间件,你还有用过在其它的场景吗?
java核心基础
-
java里面常见的异常哪几种类?
-
你在写代码里面,经常遇到的是那种异常类?
集合
-
你说一下JDK1.8中的HashMap的put过程?
-
HashMap什么情况下存储会转为红黑树结构?
-
HashMap的扩容怎么弄的?
-
Hash算法里面的哈希冲突有哪些解决方法?
数据库
-
我看到你写到有数据库优化的经验,那你说一下数据库怎么调优?
-
MySQL数据库索引是不是越多越好?如果不是的话,为什么呢
-
MySQL你用like来查询的话,会走索引吗?
-
MySQL里面的char 和 varchar的区别
-
说一下MySQL数据库三范式
-
说一下数据库的事务?
-
数据库的事务可以传递吗?
-
数据库的有哪些隔离?默认是哪一种?
JVM
-
堆内存的结构?
-
什么时候会将对象分到新生代?
-
说一下JVM里面的运行时数据区?
-
什么时候那个对象会被垃圾回收?
-
说一下垃圾回收器有哪些?
-
对象什么时候会被垃圾回收?
-
说一下双亲委派机制?
-
双亲委派机制的优缺点?
-
你了解java虚拟机吗,java创建对象的方式有哪几种?
JUC
-
说一下java里面的并发编程
-
你做这个app项目之前怎么考虑的,为什么要用到这些技术、组件?
-
ThreadLocal在线程里面是干什么用的?
-
说一下并发编程?
-
你用过锁吗?说一下ThreadLocal
-
线程跟进程的区别?
-
线程之间上下文切换的过程是怎样的?
-
线程有哪几种状态?
-
线程的状态之间是怎么转换的?
Spring
-
Spring Boot里面的Controller是单例的还是多例?
-
用户访问时,怎么判断用户的是否在线?
-
Spring 里面那个Bean从创建到销毁这个周期你了解吗?
-
Spring IOC你讲一下?
计网
-
说一下HTTPS解决了什么问题?用了什么方法或是算法来解决的?
-
HTTP的请求方式有哪些?
-
说一下TCP创建连接的过程(三次握手)
-
说一下你对HTTP的理解
-
HTTP的常见状态码
-
HTTP的XX格式(忘了是问什么格式了,没回答上)
-
TCP 和 UDP 的区别
场景
-
假如要你用java的类来实现用户的排名,你怎么弄?
-
给你一个单向链表,删除倒数第n个结点,说一下你的思路
Linux
-
说一下你常用的Linux命令?
算法
-
说一下你比较熟悉的排序算法,他们之间有什么区别?
-
详细说一种排序的实现过程
ES
-
说一下ES的倒排索引?