【面试复盘】阿里蚂蚁后端面试

 

4月份想暑期实习,也是检测下自己复习的怎么样。

内推大概过了一周多的时间,打电话约笔试。笔试过了,然后过了2天约面试。

一面电话面,主要项目+八股,全程54分钟。

阿里巴巴支付宝数据部门:

说一下项目的难点,实习没问,主要拆分项目。

 

【JWT权限验证】

JWT怎么验证的?

和Cookie、Session之间的区别?

为什么传统的Session、Cookie会出现什么问题?

JWT解决了什么问题?

JWT的组成有那几块?

分别有什么作用?

JWT遇到token泄露的话怎么解决?

JWT token过期了怎么解决?

JWT的优势是什么?

为什么使用JWT?

其他的SpringSecurity可不可以?

如果让你重新去做,SpringSecurity怎么去实现登录权限?

 

【缓存问题】

Guava缓存一致性?

为什么用Guava,Guava将数据缓存到内存里面,缓存怎么实现的?

当有热点数据的时候,服务器不启动的时候,怎么把热点数据加载到缓存里?

为什么不用Redis?Redis能做到吗?请设计一下?

缓存击穿怎么解决?

布隆过滤器,布隆过滤器原理,怎么解决的?具体说一下。。

【Spring】
说下Spring的事务,事务的分类,哪些支持当前事务?

当方法A上有事务,方法B上有事务,当方法B出现错误的时候,方法A会不会回滚?

如果主线程调用呢?

使用try catch进行捕获的话,方法A会不会回滚?

如果可以回滚,需要怎么执行?如果回滚的话,是部分回滚还是全部回滚?

SpringIOC的理解?源码看过吗?我说的看过一点。。Map键值对存储。

 

【面向对象】

面向对象OOP怎么理解的?

和面向过程有什么区别?

比如JavaBean和C++里面的结构体,有啥区别?

 

面试官是个姐姐,感觉能力极强。建议多看源码,多看别的大牛的思路。

总结,八股文确实得看,但是大厂看的是解决问题的能力。设计分析能力。从项目入手。

有的题回答的不算好,追求完美。

找到自己的缺陷,继续加油!

点赞