得物Java一面(15min)
哎太菜了,直接被抬走了,面试官大概提前了五分钟进入然后直接开始,十五分钟后结束。
1、自我介绍
2、kafka为什么能高吞吐
没用过kafka,用过rabbitMQ,Kafka相对于rabbitMQ的特点说了一下,只知道Kafka是高吞吐,不知道为什么是高吞吐
3、用过什么限流中间件,底层原理是什么
回答sential,然后说了一下熔断降级的流程....原理不知道...
4、有哪些限流算法,底层怎么实现的
回答了有固定时间限流、滑动窗口限流、令牌桶限流,原理说不知道
5、滑动窗口限流和令牌桶限流的区别
没想起来,然后问我是不是没读过这方面的源码,我说是的
6、读过哪些东西的源码
真没读过源码,呜呜
7、说一说可重入锁,怎么实现的可重入
解释了一下什么是可重入锁,以及常用的可重入锁synchronized和ReentrantLock......怎么实现的可重入不知道....
8、项目中挑一个熟悉的说一下
回答项目中的登录功能,认证服务实现了密码登录和微信扫码登录,然后说了下令牌的颁发,网关的校验等....
9、怎么理解单点登录
回答一次登录后就能访问其他微服务的资源...面试官说没答到点子上,问我比如在www.feishu.cn域名登录能访问哪些资源,才知道说的是跨域相关的
10、什么是跨域,怎么没跨域
回答相同协议、相同域名和端口算是没跨域,然后问我单点登录怎么做到跨域,当时没反应过来,现在好像反应过来问的是oauth2的授权码模式。
11、有什么想反问的
觉得面太差了就没反问
12、点评和建议
说招募应届生看的不是项目难度,而是基础掌握的程度,然后暗示我知识的深度和广度都不足。
------------------------------------------------------------------------------------------------------------------------
笔试a了一道,本就知道是kpi面,但还是没想到好不容易面试一次,你却让我输的这么彻底
#得物##一面技术面##一面凉经##得物一面##面经Java#