hr 面给我整得巨不自信,许愿 offer。
1 面-简历面
-
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
之后还问了好多非技术的问题。
2 面
-
ArrayList、LinkedList、vector
-
hashmap、concurrentmap
-
乐观锁和悲观锁
-
什么样的场景适合乐观锁和悲观锁
-
死锁,避免死锁
-
i++ 是否是线程安全
-
线程池执行逻辑
-
分布式事务,TCC,confirm 超时怎么处理
-
数据库事务
-
内存管理机制
-
CAP 和 BASE 理论
-
BASE 理论的应用场景
-
一致性哈希算法
-
普通哈希和哈希环的差异
-
500 M 内存,10 G 文件,统计前 100 个出现次数最多的单词
-
出现连接重置的情况,背后有什么网络工作原理
-
域名污染
-
RocketMQ 宕机了导致消息发送不出去怎么办
-
eureka 为什么高可用
-
Zookeeper zab
-
Paxos 算法和 Raft 算法
-
Raft 怎么选主
3 面-leader,主要是项目难点和优化方向
-
项目简介(参与过的 Apache 项目)
-
怎么评价你的代码的影响力和价值
-
怎么去接触这些项目,怎么规划自己的时间
-
你的代码量有多少
-
平时怎么学习
-
哪个项目最有压力,怎么解决
-
优点、缺点
评论 (15)



