26秋招—汇川,开发岗位

1.自我介绍

2.实习项目

3.线程池工作流程

4.如何动态修改线程池参数

5.拒绝策略CallerRunsPolicy工作流程 .比如最大线程数为10,第10个任务正在运行,任务队列也满了,现在进来第11个任务,执行拒绝策略,是如何工作的?调用rejectedExecution方法,run方法执行在当前的提交线程上,提交线程会被阻塞,必须等待run方法执行完毕,提交线程解除阻塞,继续执行后续代码

12.方案A:暂停秒杀,停止redis预扣,更新mysql库存,更新redis库存,恢复活动

方案B:设计补货机制,在redis中除了库存字段新增一个补货库存字段,更新mysql库存,lua脚本中逻辑修改为,先扣减库存字段,如果库存字段为0,再尝试扣减补货库存字段

6.执行一条sql语句的过程

7.索引失效

8.事务回滚

9.es如何插入数据

10.es的高可用

11.秒杀场景下单资格判断

12.秒杀场景下想增加库存怎么办

13.秒杀场景下什么时候修改mysql库存

14.一块蛋糕切两刀,两刀有交点的概率是多少

15.反问

全程30min

全部评论

相关推荐

03-15 10:59
已编辑
美团_后端开发(实习员工)
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
03-02 08:18
集美大学 Java
钱嘛数字而已:没有赛事奖项么?另外,项目经历字有点多哈,建议突出一下重点:用的什么技术,解决什么问题,达到什么效果。
大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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