虾皮一面究极严刑拷打-发面经攒好运

总结

问的场景题都是比较常规的,但面试官会一直深挖,一个小时战战兢兢跟被上刑一样

面试

  • 讲一下jvm
  • 发生了oom如何排查,给出排查的示例方法
  • 线程池的参数都有什么,如何设置参数
  • 假设有超大订单,线程池如何处理(任务队列设置为无界,然后面试官追问那么到了上限,新订单还有怎么处理)
  • 用消息队列对订单的削峰
  • 面试官追问假设消息队列发送消息堆积怎么做
  • 场景有海量订单,然后需要保证订单顺序消费,此时已经发生了消息堆积如何处理(减少生产者生产速度,面试官否了说不能影响到用户继续下单的操作,然后说增加消费线程,但因需保证顺序消费,因此可以设置消费者经理,拉一批数据,再分发给下级消费者,面试官还不是特别满意这个回答,然后说哪里出现问题从哪里入手,然后从消息队列角度考虑才对)
  • 场景,海量订单数据如何在mysql高效查询(分表,追问了如何做分表)
  • 然后追问如何再根据订单中的某种类别属性再次查询(摆烂不会咧)

算法

合并链表 删除重复元素链表

#面经##秋招#
全部评论
这么难吗,哥们你目前状态是秒挂吗
1 回复 分享
发布于 09-01 21:32 广东
真是巧,我也被问到了最后的海量订单,还有分类查询
点赞 回复 分享
发布于 09-01 10:35 天津
我那个面试官让我算3层索引在磁盘,ssd和内存各自需要的io总时间
点赞 回复 分享
发布于 09-01 10:36 陕西
请问算法的输入输入要自己调吗
点赞 回复 分享
发布于 09-06 20:34 陕西
兄弟过了吗
点赞 回复 分享
发布于 09-07 15:22 新加坡
我记得如果是kafka的话应该是增加broker和partition吧,一个topic的消息被存在多个broker的多个partition里,然后每个partition并行传递消息给消费者
点赞 回复 分享
发布于 09-10 01:11 四川

相关推荐

11 61 评论
分享
牛客网
牛客企业服务