4.9 腾讯Teg 二面
时间70分钟
拷打简历项目,从项目出发拷打场景题
1. 点赞系统为什么要使用Redis,如果只用mysql呢?
2. 怎么防止用户恶意多次点赞,取消点赞的操作。一开始答封禁ip,提示令牌桶算法,这里讨论了很久令牌桶算法的实现。答给每个用户分配小的令牌桶,问怎么优化成只有一个令牌桶,想不出来。
3. 优惠券超发问题解决。
4. 设计一个文章的数据库表单,实现文章任意排序的功能。答如果有10篇文章,给每篇文章添加一个权重字段,如1-10,如果把最后一篇放在最前面,把10改成1,1改成2。但是有多次写操作,如何优化?思考很久,提示可以用链表。
算法题:口述手动开根号。
最后结束,问:为什么搞开发?从什么时候开始学的?
反问:部门业务和面试流程。
拷打简历项目,从项目出发拷打场景题
1. 点赞系统为什么要使用Redis,如果只用mysql呢?
2. 怎么防止用户恶意多次点赞,取消点赞的操作。一开始答封禁ip,提示令牌桶算法,这里讨论了很久令牌桶算法的实现。答给每个用户分配小的令牌桶,问怎么优化成只有一个令牌桶,想不出来。
3. 优惠券超发问题解决。
4. 设计一个文章的数据库表单,实现文章任意排序的功能。答如果有10篇文章,给每篇文章添加一个权重字段,如1-10,如果把最后一篇放在最前面,把10改成1,1改成2。但是有多次写操作,如何优化?思考很久,提示可以用链表。
算法题:口述手动开根号。
最后结束,问:为什么搞开发?从什么时候开始学的?
反问:部门业务和面试流程。
全部评论
老哥过了吗
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享