滴滴一二面挂经补档
写写面经攒人品
一面面试官好评,二面面试官差评
下午两连面
一面:(70min)
个人还是比较喜欢一面面试官的面试风格的,先聊项目,从项目技术点引出八股,简单回忆归类下:
Redis
- Redis 的五种基本数据结构和各自应用场景;SDS 的扩容规则;渐进式哈希的流程;
- 热键治理:要求从系统架构,代码逻辑,Redis 底层三个维度分析解决自己项目中的热键问题;
- 大key问题:什么是大key,大key会带来哪些影响,项目中如何解决大key;
- 数缓一致性:延迟双删和旁路;为什么你的项目不采用这两种传统方式,你又是怎么解决的。
MQ
- 引入消息队列的问题;你项目中哪个环节可能出现这些问题;
- 异步写数据库的隐患;消息积压的解决;什么可能引起消息积压;
- 重复消费如何解决;什么是幂等消息;
- 消息队列怎么做灾备;怎么进行消息积压的抢险。
MySQL
- 索引:怎么加索引,有哪几种索引,如何优化索引,索引覆盖,索引下推,最左匹配原则;
- 雪花算法:选型原因,如何自动生成workID;
手撕:
- 两道mid
反问
五分钟后二面
二面:(60min)
二面的时候状态已经不太行了,一天面了五场实在顶不住了,加上二面这人一开始就有点看不上我的感觉,最后反问还羞辱了我一把,所以面的很难受,差评
手撕:
- 两道mid
设计模式
- 代理模式有哪几种,几种工厂模式间的关系;
- 责任链模式;
- 单例模式几种实现思路,单例模式有哪些应用场景,单例模式的缺点;
MySQL(开始不耐烦,开喷)
- 数据库表设计,开喷(喷我设计不合理,但他说的方案更不合理,逻辑上就不对;
- 什么场景不适合加索引,继续喷(喷我说的不对,这个地方八股我记得特别仔细,问他哪里说的不对他也不说,有点窝火;
- 不停机迁移的双写方案(继续喷,问我自己做过大公司的不停机双写迁移,是不是有啥大病,校招生怎么可能负责过大公司数据库迁移
项目架构
- 就一个字喷,一顿痛批,也不给改进方案,也不指出设计不合理的地方,当时面字节的面试官都会耐心给我指出设计缺陷,简单讲讲前沿的设计,给我指出改进方向,不同面试官的水平真是天差地别
反问
最恶心的来了,让我反问,也没啥好问的,我就问了下技术栈是什么,这人反呛我一句,等你水平够了能过二面再来问我技术栈的问题,然后把视频挂了
想挂我或者不想让我反问直接结束就好,没必要还羞辱恶心一顿求职者,早几年吃到红利了搁我这装啥呢,恶心吐了
#滴滴##我的失利项目复盘#