前言
一位小伙伴准备了许久的阿里Java面试,原以为能够顺利拿下offer,但在第三面还是被摁在地上反复摩擦,丧气一段时间后,小伙伴调整了心态重新尝试了一下,最终拿下了offer,今天小编把这位小伙伴遇到的面试题分享出来,希望能对即将面试的小伙伴有所帮助。
一面:
-
个人介绍加项目介绍20分钟
-
微服务架构是什么,它的优缺点?
-
ACID CAP BASE理论
-
分布式一致性协议,二段、三段、TCC,优缺点
-
RPC过程
-
服务注册中心宕机了怎么办?
-
微服务还有其他什么组件
-
分布式架构与微服务的关系
-
你有什么问题要问我的?
二面:
-
各种排序算法、未排序常规数据查找第K大的数,时间复杂度。
-
二叉树的深度
-
虚拟内存分页了解不?
-
进程和线程区别?
-
第一二三范式是什么?
-
一个表一千个列值为true和false,写sql 查询 有300个列值为true的行。
-
脏读和幻读是什么&#x