首页 > 凡科JAVA面经
头像
5drum
编辑于 2021-06-29 10:12
+ 关注

凡科JAVA面经

记录下今天的面试,老规矩 笔试 然后 技术面
好巧不巧赶上了他们下午茶时间额真棒

面试官人很不错,也会有引导,也是看我简历上写的问,全程一小时

int,integer 区别
== ,eqals 区别
String、StringBuffer与StringBuilder之间区别
List Set Map 的区别  以及他们的实现类
sleep、wait 的区别

JVM 的话就内存模型 然后就是 新生代的垃圾回收 还有调优的吧

Synchronized ReentrantLock 的区别 以及理
Synchronized 的话聊了锁升级的过程
ReentrantLock  聊了底层实现 基于 AQS 那一套 CLH 以及 加锁 解锁的源码
Volatile 可见性 指令重排  内存屏障 一些问题 还有就是往内存细聊的 额我不会
CAS 理解 ABA 的问题怎么解决

MySQL 的话 就是 索引 最左原则 什么时候索引失效 覆盖索引了解吗? MVCC
innodb 事务 聚集索引 B+树

有很多也不记得问了啥了

后面大多数都是往项目聊
Redis 缓存雪崩 击穿 穿透 的解决方案 布隆过滤器 啥的
因为我项目里面有秒杀 就讲了下单的流程
扣减库存怎么去做 分布式锁

场景 首页banner 热点数据更新 DB已经保存了 Redis Set的时候连接不上 怎么解决脏数据
我第一反应就是 catch 异常 回滚 大佬说太重了 这一步 然后叫我向其他办法.........聊了很多

RabbitMQ  异步处理
死信队列
消息通知顺序
高并发下信息堆积满了怎么解决

总体来说,今天收获很大,发现了自己的不足。全程都聊的还可以,很多就是他问 然后我拓展去聊。

然后,就是等通知.............

今天可真是美好的一天。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐