8.26美团后端一面凉经
面试部门是到店研发,全程没有八股,主要是拷打项目+做题
问项目部分感觉最大问题就是自己还没有吃透项目,所以在面对面试官拷打时其实心里本身是有点发虚的,
首先是自我介绍
RPC项目
- 介绍一下你的RPC项目基本情况谈到Dubbo、RPC原理、框架执行的流程,架构设计的思路但是表达不够流畅丝滑,可能给了面试官先入为主的坏印象。主要还是因为自己语言框架没有搭好,大脑中知识脉络还不够清晰
- 注册中心怎么选型的?答的Zookeeper是通用做法,但是我选用Etcd是为了探索Etcd作为云原生架构组件的一些特性,然后Etcd具有watch机制可以做健康监测等等后来反思,其实应该从多个维度去把Etcd和Zookeeper进行横向分析,上面的回答太零散
- 你的网络服务器用的是Netty,怎么解决半包粘包问题的?
- 本质上为什么发生半包粘包?之前学过的,给忘了,真的该死啊。。。
- 你的负载均衡实现中一致性哈希怎么实现的?
- 本地缓存在什么时候更新?
- 服务提供者新增了一个服务节点怎么让消费者知道?
- 重试策略如何实现?
点评项目
- 布隆过滤器在项目中如何实现的?
- 布隆过滤器如何解决数据一致性?是否有可能布隆过滤器没写进去,MySQL写进去了?
- 如何保证接口幂等性?
- 你的分布式锁能保证只有一个线程成功,那如果隔了一段时间又下一单呢?
算法:重排链表
反问:对我的评价?
面试官认为对项目细节描述的不够好,问我是不是时间太久导致遗忘了(好委婉
凉凉已经回人才库了,希望能被捞一把