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++里面的结构体,有啥区别?
面试官是个姐姐,感觉能力极强。建议多看源码,多看别的大牛的思路。
总结,八股文确实得看,但是大厂看的是解决问题的能力。设计分析能力。从项目入手。
有的题回答的不算好,追求完美。
找到自己的缺陷,继续加油!