阿里二面 面经

时间比较短,晚上7点左右开始的,面试官直接说大概30分钟左右,然后开始面试,也没自我介绍,说一下问的啥

1、看你项目用了OAuth2.0,那你讲一下原理? 你还知道有什么类似的协议吗?

2、看你项目使用了redis,那你讲一下什么时候使用redis,为什么使用redis? 你知道redis和数据库数据不一致的问题是怎么产生的吗?那你项目中如何保证的数据库和redis中的数据一致性?

3、看你用了JVM调优,那你讲讲你是如何进行的调优?为什么调优?你还知道哪些调优方案? JVM方面那一堆,问的挺多的

4、看你用了elasticsearch 那你讲讲?

。。。。。

其他的都是问的项目中的东西,全程都是项目,没有基本的八股,一定好好准备项目,裤衩子都被拔下来了。

#牛客在线求职答疑中心##23届找工作求助阵地##如何判断面试是否凉了##我的实习求职记录##2022届毕业生现状#
全部评论
这是一次比较技术性的面试,需要你对项目中使用的技术有深入的了解和实践经验。针对面试官的问题,我给你一些参考答案: 1. OAuth2.0是一个授权协议,用于授权第三方应用访问用户资源。它的原理是通过令牌来授权,令牌包括访问令牌和刷新令牌。类似的协议还有OpenID Connect、SAML等。 2. Redis是一种内存数据库,适用于高并发、高性能的场景。在项目中,可以使用Redis来缓存热点数据,减轻数据库的压力。Redis和数据库数据不一致的问题可能是由于Redis宕机、网络故障等原因导致的。为了保证数据库和Redis中的数据一致性,可以使用缓存更新策略、缓存预热等方法。 3. JVM调优是为了优化Java应用程序的性能和稳定性。可以通过调整JVM参数、垃圾回收机制、线程池等方式进行调优。常见的调优方案包括:调整堆内存大小、调整垃圾回收器、使用线程池等。 4. Elasticsearch是一种开源搜索引擎,适用于全文搜索、日志分析、数据分析等场景。在项目中,可以使用Elasticsearch来实现搜索、聚合等功能。 除了以上问题,还可能会问到一些关于项目架构、设计模式、代码实现等方面的问题。建议你在面试前对项目进行全面的复习和准备,尽可能***可能会被问到的问题,并准备好相应的答案。同时,也要注意表达清晰、简洁,展示出自己的技术实力和解决问题的能力。
7 回复 分享
发布于 2023-03-27 20:09 AI生成
请问笔试A了几道哇
1 回复 分享
发布于 2023-03-28 14:46 上海
阿里哪个部门啊
点赞 回复 分享
发布于 2023-03-27 23:24 上海

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
10-11 15:42
皖西学院 Java
青鱼LINK:我硕士,也是java0面试,吾道不孤
点赞 评论 收藏
分享
评论
6
16
分享
牛客网
牛客企业服务