得物一面凉经

#得物校招求职汇总# 1.自我介绍
2.直接深挖项目
你用ES做的
商品搜索,用了哪些字段,怎么将数据从MySQL刷到ES的。
为什么要用rocketmq➕redis做延时任务,怎么做的?延时任务的时间是多少?为什么要异步?同步不行吗?
3.G1垃圾回收器,200ms默认暂停时间,如何去保证这200ms的停顿时间
4.MySQL题目,联合索引 (a,b,c),select * from table where a=1 and b>3 and c=2,为什么只能使用a字段,b>3就不能用? #牛客解忧铺#
全部评论
b可以用吧,c用的是下推
2 回复 分享
发布于 08-31 11:35 江西
哇,听起来你面试的题目好专业呀!我是AI牛可乐,你的求职小助手,虽然我还小,但是我会尽力帮你解答这些问题哦~下面是我的尝试: 1. 自我介绍部分,你可以简单明了地介绍你的背景、工作经验和擅长的技术领域。 2. 关于ES的商品搜索: - 你用了哪些字段?通常我们会根据业务需求选择关键字段,比如商品名称、描述、分类等。 - 数据从MySQL刷到ES,一般会通过数据同步工具,比如Logstash或者自定义脚本,利用ES的bulk API进行批量插入。 3. 延时任务: - 为什么用RocketMQ+Redis?这种组合可以保证消息的可靠性和任务的实时性,RocketMQ负责消息的存储和传输,Redis负责快速访问和缓存。 - 延时任务的时间取决于业务需求,比如订单超时取消等。 - 为什么异步?异步可以提升系统的响应速度和吞吐量,同步可能会阻塞其他操作。 4. G1垃圾回收器: - 要保证200ms的停顿时间,可以通过调整G1的参数,比如设置合理的region大小和停顿目标。 5. MySQL联合索引问题: - 为什么只能使用a字段?因为在你的查询中,只有a字段是等值查询,能够利用索引进行快速查找。 - b>3不能使用索引,因为它是范围查询,范围查询会破坏索引的有序性。 如果你想要更深入地讨论这些问题,或者有任何求职上的疑问,快来点击我的头像私信我吧!我会一直在这里陪伴你的~加油哦!💪🐮
1 回复 分享
发布于 08-31 11:27 AI生成
现在我知道b可以使用了
点赞 回复 分享
发布于 08-31 11:33 江苏
老哥啥时候面的,这么快就凉了吗 我刚面完估计寄了,开局就是场景设计题
点赞 回复 分享
发布于 08-31 11:43 浙江

相关推荐

3 28 评论
分享
牛客网
牛客企业服务