尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Capital One CodeSignal OA 四题全过,题目和思路整理
上周收到 Capital One 的 OA 邀请70 分钟 CodeSignal 4 题。当时正在准备别家的我立刻调整策略不刷题海只打高频考点。最后提前将近 40 分钟交卷4 题全部通过。把题目和思路整理出来给后面投 Capital One 的朋友参考。OA 基本信息平台是 CodeSignal时间 70 分钟共 4 道题难度按顺序递进Easy → Medium → Medium → Hard。题目全英文描述不需要处理输入输出直接写函数体。Capital One 的 OA 在 CodeSignal General 题库里出题考点分布非常稳定基本是数组/字符串基础、哈希计数、排序/双指针、模拟实现这个顺序。前两题要当送分题15 分钟内解决把时间留给后两题。Q1餐厅取餐调度模拟 二分题意两个取餐柜台 A 和 B各自的可取餐时刻存在两个有序数组里每次取餐固定耗时 30 个时间单位。需要完成 orders 次取餐每次都选当前最早可用的时刻求完成全部取餐时的时间点。解题思路纯模拟题逻辑不复杂关键是找当前时间之后最早的可用时刻这个子逻辑。数组已经有序二分找第一个大于等于当前时间的时刻即可O(orders × log n) 完全够用。注意处理数组越界以及当前时间正好等于可取时刻的情况。Q2长度为 4 且恰好含 2 种字符的子串滑动窗口题意给一个小写英文字母字符串统计长度为 4 的子串中不同字符数恰好为 2 的子串数量。解题思路窗口长度固定直接滑。维护窗口内的字符频次表右移一格就加一个字符、减一个字符频次表大小等于 2 时计数加一。O(n) 解法三分钟内应该能写完。唯一注意的是长度不足 4 时直接返回 0加个前置判断就行。Q3预算内双任务最大耗时排序 双指针题意给一个任务耗时数组和预算 budget选出两个不同的任务使耗时之和不超过 budget返回最大的合法和不存在则返回 -1。解题思路暴力解 O(n²) 枚举所有数对题目数据范围允许可以直接双层循环。如果想更优排序后双指针从两端往中间收O(n log n)。OA 里别为了优化浪费时间先跑通再说。注意结果要初始化为 -1以及两个不同任务意味着下标不能重复取。Q4方块下落与消行模拟 图形放置题意给一个 n×m 的全零网格按顺序下落一系列方块横条1×k、竖条k×1、方块2×2每个方块用它在 pieces 数组里的 1-based 序号标记。按重力规则从上往下落贴着底部或已有方块的顶部停住每当某一行被完全填满就消除上面的方块整体下移。返回最终的网格状态。解题思路这是 OA 里最费时间的一道逻辑不难但实现量大。核心是把每种方块的形状用相对坐标预定义好然后模拟下落过程——对每个方块从底部向上扫描找到第一个不重叠的合法位置落定后检查消行消完还要让上面的方块重新做重力下落。写完记得用例子手动验证一遍再提交坐标偏移和消行后的下移顺序最容易出错。备战建议Capital One 的 OA 题型非常稳定前两题基本送分第三题在边界条件上容易出错第四题实现量大但逻辑直白。时间分配建议Q1Q2 合计不超过 15 分钟Q3 给 15 分钟剩下 40 分钟留给 Q4写完之后一定要留时间跑测试用例。最后想分享一下我的备战心得Capital One OA 的信息差还是挺大的尤其是 Q4 这种图形放置加状态维护的题如果没有提前见过类似题型很容易时间不够。我在准备过程中找 oavoservice 做了 OA 辅助他们整理的 Capital One 高频题库覆盖率很高Q3 那道双指针变种题在题库里见过节省了不少卡壳时间最后也顺利通过了。
RELATED

相关推荐

从零手搓CNN与RNN模型:深入理解深度学习核心原理与工程实践

从零手搓CNN与RNN模型:深入理解深度学习核心原理与工程实践

1. 从“调包侠”到“造轮者”:为什么2026年你还需要手搓模型“调包”这个词,在深度学习圈子里,已经从一个中性词,慢慢带上了点调侃甚至贬义的色彩。尤其是在2026年的今天,各种成熟的框架、预训练模型、AutoML工具层出不…

📅 2026/9/17 13:59:03
LangChain实战:从零构建大模型应用,打通工具调用与RAG知识库

LangChain实战:从零构建大模型应用,打通工具调用与RAG知识库

1. 从零到一:为什么选择LangChain来“粘合”大模型?如果你最近在捣鼓大模型应用,尤其是想自己动手搭个能聊、能查、能干的智能机器人,大概率会听到一个词:LangChain。这玩意儿现在火得不行,但第一次接触时&…

📅 2026/10/9 8:26:43
OpenCode框架:System Prompt工程化与AGENTS.md驱动LLM智能体工作流

OpenCode框架:System Prompt工程化与AGENTS.md驱动LLM智能体工作流

1. 项目概述:从“黑盒”到“白盒”的LLM应用构建范式最近在折腾一些本地化的大语言模型应用时,我遇到了一个挺有意思的困境。我手头有一个功能强大的模型,比如Claude 3或者GPT-4,但每次想让它帮我处理一些特定领域的任务&#xff…

📅 2026/9/10 13:42:38
MORE NEWS

更多资讯

📰

四旋翼滑模控制仿真全指南:从动力学建模到参数调优

先说说我为什么想到写这篇东西。前阵子帮人看一个四旋翼仿真项目,对方把PID三个环调得稳稳当当,悬停状态下姿态曲线漂亮得能发朋友圈。结果我让他把期望滚转角从5加到25,油门通道直接开始抖,俯仰和滚转互相耦合,最后画…

📰

自动驾驶规划技术十年演进:从Frenet坐标到端到端与安全底座

做planning这行的人,见面聊不了三句就会绕到同一个话题:你还在用Frenet坐标系吗?这句半开玩笑的问法,其实抓住了这十年规划技术最大的变化。从十年前几乎清一色的状态机加采样规划,到如今端到端、占用网格、生成式规划…

📰

陀螺仪FIFO机制详解:从中断风暴到批量读取的工程实践

1. 为什么把陀螺仪读取从“轮询”改成“FIFO块读”先用一次真实测试说明问题。我在测试陀螺仪LSM6DSV80X时,把输出数据率(ODR)提到1.66kHz,主循环里每来一次数据就进中断读一次三轴原始值。刚开始看着串口打印还很正常&#xff0c…

📰

小度8C电信版刷机实战:从解锁Bootloader到分区写入全攻略

1. 为什么小度8C电信版刷机比普通版更折腾我在收到这台小度8C电信版之前,一直以为刷机和普通智能音箱没什么区别,无非是找对固件、进恢复模式、开刷就完事。结果拿到手才发现,电信版和公开版完全是两个世界。先说最直观的区别:电信…

📰

eWebEditor JSP版集成与安全加固实战指南

简介:本资源是专为JSP开发者提供的轻量级富文本在线编辑器eWebEditor v0.1.4修改版,由吕海鹏优化适配,适用于Java Web项目中网页内容的快速录入、格式化与多媒体嵌入,尤其适合中小型CMS后台、公告发布系统或教学管理平台等需低耦合…

📰

YOLO训练提速4倍:从GPU利用率到数据管线与混合精度调优

如果你盯着YOLO训练进度条,一小时只跳了十来个epoch,第一反应多半是“这张卡不行”。我之前也这么想过,甚至在购物车里躺着一块新显卡。直到某天我把GPU利用率调出来看了一眼,才发现整个训练流程的瓶颈根本不在算力:显…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬