一面
一开始进入牛客视频面试的时候,自我介绍,那会是从公司请假回去的,所以自我介绍其实介绍的不好,稀稀拉拉说了一点。
然后就是问项目,项目中用到了 Redis,Kafka,问了 Redis 的键过期时间,缓存雪崩和穿透等。Kafka 问了重复消费和消息丢失的问题(这一块没答出来)
之前看了看准的面经,自己总结了一下,看了很多都是问Java基础,包括:多线程、JVM、集合。
果然,我面试的时候也是会问这些,在面试前注重复习了一下,所以这一块感觉还行。
二面
二面和 hr 面一起面的,首先也是自我介绍,然后就是技术二面,技术面可以感受到对方的技术是有一定深度的,项目中用的 RPC,底层用的什么框架?还有哪些 RPC 框架?
问 Controller 接收前端传的参数,怎么解析的?用了什么注解?持久化层的框架?怎么映射到 SQL 的?
对了技术面还一直追问我 HTTP 协议相关的,我这一块确实没有复习到,很多答的不好。
后面是 hr 面,问你性格,期望薪资,遇到的问题,怎么评价自己?都是比较常规的。