hr 面给我整得巨不自信,许愿 offer。
acid
char 和 varchar,varchar(100) 和 varchar(1000)
索引设计思路
最左原则
OSI 七层模型 和 TCP/IP 四层模型
三次握手和四次挥手
为什么不能两次握手
为什么不能三次挥手
输入 url 的请求全过程
http 响应码
https 协议
cap
java 线程的状态
hashmap
什么是线程安全
创建多个线程的方式
线程池的工作流程
Java 内存结构
Threadlocal
Java 继承几个父类,实现几个接口
Session 和 Cookie 的区别
IOC 和 AOP
BIO、NIO、多路复用、AIO
之后还问了好多非技术的问题。
ArrayList、LinkedList、vector
hashmap、concurrentmap
乐观锁和悲观锁
什么样的场景适合乐观锁和悲观锁
死锁,避免死锁
i++ 是否是线程安全
线程池执行逻辑
分布式事务,TCC,confirm 超时怎么处理
数据库事务
内存管理机制
CAP 和 BASE 理论
BASE 理论的应用场景
一致性哈希算法
普通哈希和哈希环的差异
500 M 内存,10 G 文件,统计前 100 个出现次数最多的单词
出现连接重置的情况,背后有什么网络工作原理
域名污染
RocketMQ 宕机了导致消息发送不出去怎么办
eureka 为什么高可用
Zookeeper zab
Paxos 算法和 Raft 算法
Raft 怎么选主
项目简介(参与过的 Apache 项目)
怎么评价你的代码的影响力和价值
怎么去接触这些项目,怎么规划自己的时间
你的代码量有多少
平时怎么学习
哪个项目最有压力,怎么解决
优点、缺点