虾皮Shopee 后端开发一二面面经

一面

1、自我介绍

2、实习相关 (15min)

3、介绍一下实验室的研究方向

4、怎么保证缓存和数据库之间的数据一致性?

5、讲一下你对CAP原理的理解

6、为什么保证CP的情况下,A就会损失呢?讲一下这块的逻辑

7、讲一下你项目中最有技术挑战的一点

8、用binlog监听后,数据更新到ES,那你的ES在这里的作用是什么?

9、ES面向用户提供的功能是搜索什么内容的?

10、流量最高的时候会直接打到ES吗?

11、ES底层的搜索数据结构了解吗?

12、具体讲一下倒排索引的算法或者数据结构

13、手撕 最大子数组乘积(LeetCode 152)

14、手撕 二叉树的层序遍历(LeetCode 102)

15、反问

二面

1、自我介绍

2、实习相关 (30min)

3、手撕 二叉搜索树中第K大的元素(LeetCode 230)

4、复合索引(A,B)条件下,分析四条查询语句能否利用索引

5、如何处理Redis中的热点Key问题?可能引发什么问题?有哪些解决方案?

6、热点Key的TTL失效导致请求打到数据库,如何解决?

7、分布式ID是什么?能解决什么问题?有哪些特性?

8、如何生成这种分布式ID?

9、在项目或实习中是否遇到过压力大、时间紧的情况?如何应对?

10、反问

全部评论
复合索引是咋用,第一次听说这个
点赞 回复 分享
发布于 09-18 19:18 陕西
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 09-21 09:03 广东

相关推荐

评论
2
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务