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