回复: 1
跳转到指定楼层
上一主题 下一主题
收起左侧

Akuna Capital Trader/QR coding oa面经

🔗
匿名用户-TRRLB  2023-10-29 09:00:37 |倒序浏览

2022(10-12月) 金工类 硕士 全职@akunacapital - 网上海投 - 在线笔试  | 😐 Neutral 😣 Hard | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
Akuna Capital的线上oa,考了三个问题,60分钟,时间会有点紧张。会给自己的题解和一些思考,因为是新人不足之处还请大家指出,求加大米(地里好多东西看不到),谢谢大家。这是我做的oa感觉比较有希望的一个,然后刚开始找全职qd/qr/qt的工作,会的也不是很多,谢谢大家理解。

地里面也有他家的面经,提到过是从题库里抽三个题目,每个人遇到的题目可能会不一
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
题考察的是对树的操作,还包括了一个广度优先搜索(BFS),中间还包括了一个对同层元素的排序。个人感觉和leetcode 332重新安排行程有点类似,有hard难度。leetcode 332最近刚好有学到,题解写在了这里:
  1. std::vector<int> closestCities(int city_nodes, const std::vector<int>& city_from, const std::vector<int>& city_to, int company) {
  2.     // Step 1: Build the graph
  3.     std::vector<std::vector<int>> graph(city_nodes+ 1);  // +1 to account for 1-based indexing
  4.     for (int i = 0; i < city_from.size(); i++) {
  5.         graph[city_from[i]].push_back(city_to[i]);
  6.         graph[city_to[i]].push_back(city_from[i]);
  7.     }
  8.    
  9.     // Step 2: BFS
  10.     std::vector<int> result;
  11.     std::queue<int> q;
  12.     std::unordered_set<int> visited;

  13.     q.push(company);
  14.     visited.insert(company);

  15.     while (!q.empty()) {
  16.         int size = q.size();
  17.         std::vector<int> level;

  18. // 同一层的节点都会被在这一步考虑
  19.         for (int i = 0; i < size; i++) {
  20.             int city = q.front();
  21.             q.pop();

  22.             for (int neighbor : graph[city]) {
  23.                 if (visited.find(neighbor) == visited.end()) {
  24.                     visited.insert(neighbor);
  25.                     level.push_back(neighbor);
  26.                     q.push(neighbor);
  27.                 }
  28.             }
  29.         }

  30.         // Sort cities at the same level by their number
  31.         sort(level.begin(), level.end());
  32.         result.insert(result.end(), level.begin(), level.end());
  33.     }
  34.    
  35.     return result;
  36. }
复制代码

评分

参与人数 3大米 +22 收起 理由
f2jing + 1 给你点个赞!
匿名用户-QROF8 + 20 欢迎分享你知道的情况,会给更多大米奖励!
APTX4869_2017 + 1 很有用的信息!

查看全部评分


上一篇:Meta新鲜VO, 求米
下一篇:chimeVO
🔗
小亩_Admin 2023-10-29 09:03:58 | 只看该作者
全局:
楼主是23年秋季求职找24年6月份开始的全职工作,因为帖子中最晚只能选到22,所以显示会有一点问题。欢迎大家讨论!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表