回复: 10
收起左侧

Jerry VO面经

本楼:   👍  2
100%
0%
0   👎
全局:   51
100%
0%
0

2022(4-6月) 码农类General 硕士 全职@jerry.ai - 猎头 - HR筛选 技术电面 Onsite 视频面试  | 😃 Positive 😐 AverageOther | 在职跳槽

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

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

x
Jerry是一家做车险代理的公司,刚结束两轮面试,一轮coding一轮SD
每轮时长45min

第一轮coding:
应该算是一道easy-medium,给定一个数组,只有一个初始数字1,对这个数组的每个数字k,做k*2+1和k*3+1,然后加入数组,要求这个数组是sorted并且没有重复元素,返回第N个
这个数组应该是[1,3,4,7,9,10,13,....]
算法
3(1*2+1), 4(1*3+1)
7(3*2+1), 10(3*3+1)
9(4*2+1), 13(4*3+1)
...
因为出现了3算出来的比4还大,所以单纯用queue不行,要用heap,然后用se
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
第一轮是先讲英文,然后讲到时间复杂度说2**n突然忘了怎么说。。。就开始讲中文了。第二轮纯中文。和面试官沟通感觉很好,聊的有来有回,会互相探讨。
求过求过!!

评分

参与人数 2大米 +6 收起 理由
ZISHAN012 + 1 很有用的信息!
清道神君 + 5

查看全部评分


上一篇:Palo Alto Network
下一篇:[面试经验] 狗家L3 VO 大概率挂经
527808650 2022-6-8 05:43:10 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   10
83%
17%
2
楼主过了吗
回复

使用道具 举报

 楼主| seattle求职 2022-6-12 02:32:01 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   51
100%
0%
0

昨天通知挂了
扫码关注一亩三分地求职移民公众号
更多干货内容等你发现
回复

使用道具 举报

本楼:   👍  0
0%
0%
0   👎
全局:   3
50%
50%
3
楼主是ng吗
回复

使用道具 举报

 楼主| seattle求职 2022-6-30 06:09:00 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   51
100%
0%
0

在职zszszszszsz
回复

使用道具 举报

howbadyouwantit 2022-7-3 03:15:28 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   4
100%
0%
0
额 为什么会被挂呢 有说原因吗 谢谢
回复

使用道具 举报

 楼主| seattle求职 2022-7-3 13:33:07 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   51
100%
0%
0
howbadyouwantit 发表于 2022-7-2 12:15
额 为什么会被挂呢 有说原因吗 谢谢

没有诶,不知道是不是HC没了
回复

使用道具 举报

ZISHAN012 2022-8-6 12:26:57 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   60
98%
2%
1
请问楼主第一轮只考了一道题吗~ 已加米
回复

使用道具 举报

 楼主| seattle求职 2022-8-6 13:34:48 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   51
100%
0%
0
ZISHAN012 发表于 2022-08-05 21:26:57
请问楼主第一轮只考了一道题吗~ 已加米
对zszszszszszs
回复

使用道具 举报

地里匿名用户
匿名用户-9Z6WU  2022-8-13 11:31:57
本楼:   👍  0
0%
0%
0   👎
第一个题是不是可以用两个arr,一个放2k+1一个放3k+1。这两个数组都是单调的,然后从这两个数组的头里拿出较小的作为下一个值
from collections import deque


def get_element_from_fancy_arr(n: int) -> int:
    two_k, three_k = deque(), deque()
    count = 1
    cur = 1
    while count < n:
        two_k.append(2*cur+1)
        three_k.append(3*cur+1)
        if two_k[0] == three_k[0]:
            cur = two_k.popleft()
            three_k.popleft()
        elif two_k[0] < three_k[0]:
            cur = two_k.popleft()
        else:
            cur = three_k.popleft()
        count += 1
    return cur

print([get_element_from_fancy_arr(n) for n in range(1,19)])
# [1, 3, 4, 7, 9, 10, 13, 15, 19, 21, 22, 27, 28, 31, 39, 40, 43, 45]
回复

使用道具 举报

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

本版积分规则

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