以下为真实面试经验,非百度

阿里:

数据量多少?tps/qps?
项目用到什么技术栈?
redis 缓存淘汰策略,redis与mysq数据一致性
lua脚本保证原子性
分布式锁:db乐观锁,redis,zk

飞猪:

springcloud和dubbo的区别

海康威视:

你说你对JVM有了解,说说你在项目中遇到oom怎么排查和解决的?
linux 怎么安装运行tomcat?
如何保证系统支付的安全性?从哪几个纬度去设计?

阿拉丁:

mysql索引原理,b树hash索引区别,什么时候用b树,什么时候用hash?
volitaile用途?
jmm,JAVA内存模型

个推:

类加载机制
Jvm 内存模型和垃圾收集器 收集算法
netty多线程模型
spring怎么处理bean循环依赖
项目怎么处理分布式事务(分布式项目数据一致性)

涂鸦智能:

怎么应对高并发业务场景,方案?
redis穿透,没访问缓存,直接db,除上锁外其他方案?
redis与db一致性
多线程竞争保证数据安全:锁和并发数据结构
哪些数据结构线程安全?
设计模式?策略模式场景?
支付回调异常处理?
事务原理?

回客科技:

数据规模?每天有多少数据量?
tcc回滚失败怎么办?
zuul负载均衡策略?

衣科:

池技术的理解?
mybatis缓存和redis缓存的区别和联系?
mq的作用?如何保证可靠投递?消息幂等
mq选型?各个区别

中通云仓:

前缀索引 组合索引
是否会对redis rabbitmq做一方库封装?
答:亿美短信db持久化封装,redis基本封装和配合aop的策略缓存封装,rabbitmq Tool静态方法发送,和短信、内站信等组合封装。
用什么软件code review,上山前代码检测?

大搜车:

session防止多次提交
泛型的原理和好处?
怎么实现一个ioc
用JAVA实现缓存
组合索引
写一个死锁,怎么解除
jastack_deadlock.log 死锁检查,加锁顺序,等待时限,共享资源或迫使其他线程让出资源
hashmap为什么是链表长度为8后转红黑树而不是其他数值?
可以用动态代理来解决spring的构造循环依赖
高内聚、低耦合怎么理解

安恒:

spring cloud好处啊,断路器是怎么工作的,mysql优化啊,分布式事务处理,jvm垃圾回收机制,spring aop原理,实现机制等等;
rmi原理
消息队列比较和选型
kafka hadoop elasticsearch ?
oom排查和优化?
gate网关原理?怎么提升性能?

传化:

哪些场景使用分布式锁?
如何安全地保存用户密码?(n次hash,随机加盐hash和微信等第三方)