Two Sigma 第一轮面试经验分享 | 面试辅导 实时处理 编程任务

Stock Exchange Problem 面试题

问题描述

实现一个单股票交易系统,能够实时处理买卖订单。
每个订单包含以下属性:

  • 唯一ID:标识订单的唯一性。
  • 交易方向:买入(buy)或卖出(sell)。
  • 请求数量:订单的交易数量。
  • 报价:买入或卖出的价格。

函数定义:

public String handleOrder(String orderStr) {}

输出格式

输出匹配订单的详情,格式如下:

"id1,id2,quantity,price"

其中:

  • id1id2 是完成匹配的订单ID。
  • quantity 是成交的交易数量。
  • price 是成交价格。

实现要点

  1. 实时性:

    • 需要高效处理大量的订单,确保买卖双方匹配及时完成。
    • 使用优先队列或类似数据结构优化匹配效率。
  2. 匹配逻辑:

    • 根据价格优先级匹配买入和卖出的订单。
    • 同价位时优先匹配时间较早的订单。
  3. 输出规范:

    • 确保输出格式符合要求,包括订单ID、成交数量和成交价格。

更多资源与服务

想要了解更多编程面试技巧,或者需要专业的面试辅导OA代做简历润色等服务?我们提供全方位的求职面试支持,帮助您在大厂面试真题系统设计面试算法面试中脱颖而出,轻松拿到心仪的 offer!无论您是留学生、刚踏入职场的新人,还是需要代码优化建议的开发者,我们的团队由ACM奖牌得主、大厂资深 TLM 及经验丰富的行业老兵组成,确保为您提供最专业的指导。

扫描下方二维码,添加我们的微信,获取更多服务:

微信二维码

关键词:

  • 面试代面
  • 代码代写
  • OA代做
  • 面试技巧
  • 面试经验分享
  • 职业规划
  • 编程练习

让我们帮助您在技术面试中脱颖而出,实现职业上的飞跃!

Previous
Previous

Amazon 2025 实习生面试经验分享 | 面试代面 面试辅导 面试准备 面试经验分享

Next
Next

Anthropic 电话面试面经 | 面试技巧 分布式计算 数据处理