暑期实习 | 快手一面(已挂)
全程追问拷打项目...
- 介绍项目中的表字段设计方式。
- 查询量很大的时候,怎么办?分库分表怎么分呢?
- 你的熔断和降级是怎么做的?(Sentinel)
- 你是如何测接口的性能的,测试了哪些接口,怎么看判断性能变化?(压测工具等,看QPS,RT,慢调用等指标)
- 你认为你的项目里面的性能瓶颈在哪里
- 限流算法有什么?令牌桶知道吗?(大概描述了一些)
- 如何动态的进行限流呢?(没答上)
- 布隆过滤器的实现原理,以及它为什么有概率失效,如何解决失效(哈希冲突,增大位图或者哈希函数设计)
场景题:
快手热门主播实时排行榜的实现。
主播大流量的情况怎么做?(防止缓存穿透?但是面试官说说考察限流措施
手撕代码:
最长回文子串
感受:
第一个大厂的面试,但是回答的不太好,面到快结束基本是想逃的程度...
一面竟然无八股,面试官很专业,问题比较灵活,有很多结合实际场景的考察。