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

Quora Phone Interview

全局:

2018(10-12月) 码农类General 本科 全职@ - 网上海投 - 技术电面  | | Other | 应届毕业生

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

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

x
10月初海投简历,没有OA,月底收到约电话面试。和面试官聊得不错,发个面经求人品
您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

我是用DP解的,写完之后面试官一直copy paste各种test cases, 确定结果正确。
求大米~谢谢!

评分

参与人数 2大米 +10 收起 理由
匿名用户-V0QCS + 5
juicy_eggplant + 5 很有用的信息!

查看全部评分


上一篇:黑车公司面试求助
下一篇:Appfolio两轮店面面筋
全局:
祝楼主好运!我明天也面Quora
回复

使用道具 举报

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

使用道具 举报

🔗
随风cz 2018-12-30 07:01:05 | 只看该作者
全局:
我用python 写了一个,大家可以试试有没有bug。

  1. # [1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3] 则返回12 (取中间6个2相加)
  2. # [1, 1, 2, 2, 2, 2, 2, 2, 4] 返回16 (因为2和4不连续)

  3. def maxSum(nums):
  4.     n = len(nums)
  5.     if n < 2:
  6.         return nums[0]
  7.    
  8.     # make the list to val and amount.
  9.     # val is the different number, amount is the amount for each val
  10.     # for example [1, 1, 2, 2, 2, 2, 2, 2, 4]
  11.     # val = [1, 2, 4], amount = [2, 12, 4]
  12.     val = [nums[0]]
  13.     amount = []
  14.     j = 0
  15.     count = 1
  16.     for i in range(1,n):
  17.         if nums[i] == nums[i-1]:
  18.             count += 1
  19.         else:
  20.             amount.append(val[j]*count)
  21.             j += 1
  22.             val.append(nums[i])
  23.             count = 1
  24.     amount.append(val[j]*count)
  25.    
  26. #     print(val, amount)
  27.    
  28.     # below is the algo like house robber
  29.     m = len(val)
  30.     if m < 2:
  31.         return amount[0]
  32.    
  33.     res = [0] * m
  34.     res[0] = amount[0]
  35.     if val[1] > val[0]+1:
  36.         res[1] = sum(amount[:2])
  37.     else:
  38.         res[1] = amount[1]
  39.    
  40.     maxi = res[0]
  41.     for i in range(2, m):
  42.         if val[i] > val[i-1]+1:
  43.             maxi = max(maxi, res[i-1]) # trick part
  44.             res[i] = maxi + amount[i]
  45.         else:
  46.             res[i] = maxi + amount[i]
  47.             maxi = max(maxi, res[i-1])
  48.    
  49.     return max(res), res
复制代码
回复

使用道具 举报

🔗
DQ总是重名 2019-10-22 05:12:36 | 只看该作者
全局:
这道题跟离德抠的棋私玲很相似。
回复

使用道具 举报

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

本版积分规则

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