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

果家 两轮背靠背

全局:

2020(4-6月) 码农类General 硕士 全职@apple - 猎头 - 技术电面  | | Other | 在职跳槽

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

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

x
新鲜热腾腾的面经!果家组招,不透露组名啦~ 背靠背两轮视频 - hr提前告知,如果第一轮答不好就不会有第二轮的那种。。。第一轮结束中间有一个小时,等第二轮小哥出不出现= = 然后出现了lol
每一轮都是coderpad上写,并且要跑test case


1. 简历 + design pattern / mock code + 算
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
]     -->       [2, 5, 8]
      [7, 8, 9]                 [3, 6, 9]


求加米呀呀呀呀!!!

评分

参与人数 7大米 +17 收起 理由
土土QAQ在此 + 1 赞一个
shashin1011 + 1 看到ID二话不说就加米!
Taylor_Bird + 2 给你点个赞!
一员 + 2 给你点个赞!
匿名用户-CVALU + 6

查看全部评分


上一篇:🐶4月VO面筋
下一篇:菲斯不克挂经,顺便求feedback
全局:
第一题旅行家问题,用mask状态位压缩dp n*2^n复杂度
回复

使用道具 举报

地里匿名用户
推荐
匿名用户-BF8VN  2020-6-29 10:29:18
  1. def numSquarefulPerms(n):
  2.     if n == 0:
  3.         return []
  4.    
  5.     visited = [False]*(n+1)
  6.     graph = {x:[] for x in range(1, n+1)}
  7.     for i in range(1, n+1):
  8.         for j in range(1, i):
  9.             s = i+j
  10.             if helper(s):
  11.                 graph[i].append(j)
  12.                 graph[j].append(i)

  13.     res = []
  14.     for x in graph:
  15.         dfs(graph, visited, n, res, [x], x)
  16.     return res

  17. def helper(n):
  18.     x = n
  19.     while x*x > n:
  20.         x = (x+n//x)//2
  21.     return x*x == n

  22. def dfs(graph, visited, n, res, path, i):
  23.     if len(path) == n:
  24.         res.append(path[:])
  25.         return
  26.    
  27.     visited[i] = True
  28.     for j in graph[i]:
  29.         if not visited[j]:
  30.             dfs(graph, visited, n, res, path + [j], j)
  31.     visited[i] = False

  32. for n in range(21):
  33.     print(n, numSquarefulPerms(n))
复制代码

  1. (0, [])
  2. (1, [[1]])
  3. (2, [])
  4. (3, [])
  5. (4, [])
  6. (5, [])
  7. (6, [])
  8. (7, [])
  9. (8, [])
  10. (9, [])
  11. (10, [])
  12. (11, [])
  13. (12, [])
  14. (13, [])
  15. (14, [])
  16. (15, [[8, 1, 15, 10, 6, 3, 13, 12, 4, 5, 11, 14, 2, 7, 9], [9, 7, 2, 14, 11, 5, 4, 12, 13, 3, 6, 10, 15, 1, 8]])
  17. (16, [[8, 1, 15, 10, 6, 3, 13, 12, 4, 5, 11, 14, 2, 7, 9, 16], [16, 9, 7, 2, 14, 11, 5, 4, 12, 13, 3, 6, 10, 15, 1, 8]])
  18. (17, [[16, 9, 7, 2, 14, 11, 5, 4, 12, 13, 3, 6, 10, 15, 1, 8, 17], [17, 8, 1, 15, 10, 6, 3, 13, 12, 4, 5, 11, 14, 2, 7, 9, 16]])
  19. (18, [])
  20. (19, [])
  21. (20, [])
复制代码
[/i][/i][/i][/i]
回复

使用道具 举报

推荐
Mia3920 2025-3-26 14:13:07 | 只看该作者
全局:
五年后挖坟写一下第一题:
  1. def numSquarefulPerms(n):
  2.     def isSqr(num):
  3.         x = int(num**0.5)
  4.         return x * x == num

  5.     def dfs(curr_path, used):
  6.         if len(curr_path) == n:
  7.             ans.append(curr_path[:])
  8.             return
  9.         for next_num in range(1, n + 1):
  10.             if next_num in used or not isSqr(curr_path[-1] + next_num):
  11.                 continue
  12.             used.add(next_num)
  13.             dfs(curr_path + [next_num], used)
  14.             used.remove(next_num)

  15.     ans = []
  16.     for i in range(1, n + 1):
  17.         dfs([i], {i})
  18.     return ans
复制代码
回复

使用道具 举报

🔗
 楼主| IwasReloading 2020-5-31 05:52:33 | 只看该作者
全局:
ywangriley 发表于 2020-5-30 13:53
第一题还挺有意思,除了dfs一个个试,能不能用hamiltonian path?

是dfs做的,hamiltonian path我觉得可以
回复

使用道具 举报

🔗
tinlittle 2020-5-31 08:53:54 | 只看该作者
全局:
本帖最后由 tinlittle 于 2020-5-30 18:03 编辑

这第一题是久久六的马甲题,比原题简单,无需去重。还可以用DP做,DFS做完后,面试官没问能否优化吗?
回复

使用道具 举报

🔗
 楼主| IwasReloading 2020-5-31 09:02:28 | 只看该作者
全局:
tinlittle 发表于 2020-5-31 08:53
这第一题是久久六的马甲题。还可以用DP做,DFS做完后,面试官没问能否优化吗?

因为前面20min都在讨论简历和design pattern,最后写完跑完就只剩5min问问题了

评分

参与人数 1大米 +1 收起 理由
tinlittle + 1 过关就好

查看全部评分

回复

使用道具 举报

🔗
zxuuzx 2020-6-5 22:42:12 | 只看该作者
全局:
看来感觉时间还是挺紧张的呢,第一题DFS的话感觉可以用hashmap优化,谢谢分享!
回复

使用道具 举报

🔗
ElenaCHAO 2020-6-12 05:40:53 | 只看该作者
全局:
求积分求积分!看不到具体题目诶。 楼主方便回复一下具体题目吗?
回复

使用道具 举报

🔗
 楼主| IwasReloading 2020-6-12 07:14:54 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

全局:
请问楼主怎么拿到果家面试的,海投还是内推呢?谢谢
回复

使用道具 举报

🔗
 楼主| IwasReloading 2020-6-12 07:34:59 | 只看该作者
全局:
还将旧时意 发表于 2020-6-12 07:23
请问楼主怎么拿到果家面试的,海投还是内推呢?谢谢

hr LinkedIn 联系的
回复

使用道具 举报

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

本版积分规则

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