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

Weride-NG-OA01 解答。求大米!

全局:

2023(7-9月) MachineLearningEng 硕士 全职@weride - 网上海投 - 在线笔试  | 😐 Neutral 😐 Average | Other | 应届毕业生

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

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

x
首先感谢yelv的问题帖子:

我三道OA,前两道全对,第三道有少数TLE,所以思路应该是正确的。也希望大佬指点下如何提升Q3的效率。

Disclaimer:以下code来自local IDE debug的脚本,与最终提交有一些差别,所以仅供参考。

BTW: 个人非常喜欢美国的OA,只要无脑写码就行,没有乱七八糟的心理测评,阅读理解,和IQ测试。希望国内的公司能够优化下招聘流程。

以下是解答。

————————————————————————————————————————————————————————————————————

Q1

Q1的思路比较简单:通过滑动窗口算法,在一个排序好的开发者技能列表中,找到一个长度为k的子序列,使得子序列中前半部分与后半部分的技能差值最小

代码实现如下:

def findMinimumEffort(developerSkill, k):
    developerSkill.sort()


    m = k
    sm = 0
    sm1 = 0
    j = 0
    j1 = m
    ind = m // 2


    # Initial effort for the first m developers
    for i in range(m // 2):
        sm += developerSkill[i]
        sm1 += developerSkill[(m + 1) // 2 + i]

    ans = sm1 - sm

    # Sliding window approach to calculate the effort
    for i in range((m + 1) // 2, len(developerSkill) - (m + 1) // 2):
        sm += (developerSkill[ind] - developerSkill[j])
        sm1 += (developerSkill[j1] - developerSkill[i])
        ans = min(ans, sm1 - sm)
        ind += 1
        j += 1
        j1 += 1

    return ans


Q2

Q2相对比较难。但好在之前做过一道Citadel的OA。题干跟这题是一模一样的:

Q2的思路如下。我们的目的是判断一个无向树是否是一个特殊的树,并输出与这种特性有关的节点。首先,将输入的树简化,剔除叶子节点。然后,对简化后的树使用DFS,来找到最大深度的节点。最后,输出与这种特性有
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
    nodes = [1] + visitNodes + [n]
    total_dist = 0
    # Find parent and level of each node using BFS
    parents = {}
    levels = {}
    visited = set()
    queue = deque([(1, 0)])
    while queue:
        node, level = queue.popleft()
        visited.add(node)
        levels[node] = level
        for neighbor in tree[node]:
            if neighbor not in visited:
                parents[neighbor] = node
                queue.append((neighbor, level + 1))
    for i in range(1, len(nodes)):
        lca = find_LCA(nodes[i-1], nodes[i], parents, levels)
        # Use LCA to compute the distance between two nodes
        total_dist += distances_from_start[nodes[i-1]] + distances_from_start[nodes[i]] - 2 * distances_from_start[lca]
    return total_dist

评分

参与人数 6大米 +30 收起 理由
thereggss + 1 楼主/层主请继续!
llyyhh + 1 很有用的信息!
匿名用户-MBLAL + 25
mumuyu + 1 给你点个赞!
shaopu + 1 楼主/层主请继续!

查看全部评分


上一篇:roblox oa不能用之前的codesignal成绩了吗
下一篇:奈飞 SWE L4 VO挂经
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 3大米 +3 收起 理由
没有名字的 + 1 给你点个赞!
lunian + 1 赞一个
shaopu + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
 楼主| 小亩_f44c962 2023-11-20 04:36:16 | 只看该作者
全局:
billcipher 发表于 2023-11-17 21:30
lz做出来这么多都没收到vo吗,这公司的bar也太夸张了

今年太卷了,申请人数是录取人数的上百倍,OA几乎全对,都还要根据本科院校等,进步筛选lol。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-2V1W7  2023-8-23 04:16:23
Velocibird 发表于 2023-8-21 11:25
我跟lz相反,第二题有3个cases没过(不知道是不是tle)但第3题全过了。

第三题我的思路是,既然给定的是 ...

兄弟可以加一下v吗,号:jiahuanzhong
回复

使用道具 举报

全局:
楼主有消息了吗
回复

使用道具 举报

🔗
 楼主| 小亩_f44c962 2023-8-24 05:08:55 | 只看该作者
全局:

还没有唉,我还在等他家的回复。
回复

使用道具 举报

全局:
小亩_f44c962 发表于 2023-8-24 05:08
还没有唉,我还在等他家的回复。

没消息就是好消息hh,我已经收到拒信了,应该是OA做的不太好
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-HF3ED  2023-8-26 12:20:55
想问一下 题目是需要自己从stdin里读取input吗? 还是只需要写相应的function就可以了
回复

使用道具 举报

🔗
qinghuwei 2023-8-26 13:06:51 | 只看该作者
全局:
本帖最后由 qinghuwei 于 2023-8-26 13:25 编辑

我也做了这个。
回复

使用道具 举报

🔗
qinghuwei 2023-8-26 13:25:38 | 只看该作者
全局:
小亩_f44c962 发表于 2023-8-24 05:08
还没有唉,我还在等他家的回复。

不对,好像题目是一样的,但是我的做法和你不太一样。
第三题是树形dp,dfs出来1-n的路径然后for一for就行了。
回复

使用道具 举报

🔗
zchen565 2023-9-8 04:44:13 | 只看该作者
全局:
有收到vo的一起交流准备一下的吗?我是C++ infra的
回复

使用道具 举报

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

本版积分规则

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