记录一次迄今为止遇到难度超高的面试

面的是阿里高可用架构部。本着初生牛犊不怕虎的心态去冲的,因为是下午2个面试,显示腾讯面了一个小时,然后又是阿里架构面试,深深感受到了面试难度的区分。

在面腾讯的时候,那个老哥可能不是java,所以问的数据库啊,计算机网络,redis,操作系统,linux等这些比较多。

但是说到一个点以后没有深入挖掘。

但是面到阿里架构的时候,感受到了你要为你说的话负责。因为你说的每一个名词都会在后边等着你去回答。

0.先是项目介绍

1.mysql提高读取效率得方式  索引,分表分区
2.索引是怎么提高效率的
3.索引io是什么io模型,为什么?
4.分表分区为什么能提高效率?
5.分表之后怎么找到他数据所在的表?
6.一致性hash
7.springboot中的注解?对于注解是怎么理解的?
8.Autowired底层原理?
9.什么时候做Autowired的注入?
10.Autowired下边有多个实现类,可不可以编译?
11.aop的实现方式?
12.jdk代理的原理?
13.cglib代理是怎么实现?
14.cglib和jdk的优缺点
15.非公平锁和公平锁?优缺点?
16.非公平锁抢占流程?
17.怎么保证他的唯一性?
18.释放锁的流程?
19.hashmap的hash计算方式?
20.为什么要右移16位?
21.syn为什么效率低?
22.底层是怎么进行锁住的?
23.怎么用redis?
24.redis中删除策略?
25.redis使用的哪个策略?
26.一次删除多少?
27.redis持久化?
28.详细讲一下aof怎么做记录备份?
29.aof和rdb的使用场景

其实14以前和23以后答得还好,但是锁那一部分真的答得稀碎。就真的是自己理解不够导致的。

面试官还是很nice得,可以感受到面试官很强,而且套路和其他面试官不太一样,问的都是那种人们平时容易忽略的地方然后给你打趴。

总体感觉还是很不错得,虽然我大概率是gg了,但是我还是喜欢这种与高手探讨得过程得(可能是全程在虐我)。

就好像玩一个逃亡游戏一样,在奔跑中不断变强。

秋招肯定会再一次冲这个部门得,期待与他再一次battle。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值