一面
- 自我介绍
- 过往工作经历中,有没有自己作为owner,从0到1去设计到落地的项目,方案里头有什么技术难点,你是如何解决的,展开讲讲
- 设计题:设计一个toC广告投放平台
广告要分类别进行投放,每个类别下可能还有细分品牌
例如汽车广告,底下会有奔驰,宝马等
客户端要实时从服务端拉取当前的人要不要投放广告,要投放什么广告
严格控量,奔驰广告每天要在全网投放1000w次,宝马广告每天800w次,不能超过这个数量
高流量场景下如何解决?强调技术架构设计
- Redis Cluster了解吗,它是如何分配key的,底层算法是什么
- MySQL数据库索引的数据结构和原理是什么
- B树和B+树的区别是什么
- 为什么MongoDB索引用B树
- 什么业务场景适合用B+树
- 目前工作地在哪,能接受换地方吗,出于什么原因
- 出于什么原因想出来看机会
- 代码题:
顺时针螺旋打印一个 M x N 矩阵
起点可以在4个不同角落中去选择
eg:
1 2 3
4 5 6
7 8 9
从左上角出发:打印 123698745
从右上角出发:打印 369874125
从右下角出发:打印 987412365
从左下角出发:打印 741236985
- 反问