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

黑车 昂赛

🔗
匿名用户-016AN  2022-5-13 22:56:02 |倒序浏览

2022(4-6月) 码农类General 硕士 全职@uber - 网上海投 - Onsite  | 🙁 Negative 🙂 Easy | Fail | 在职跳槽

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

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

x
昂赛一共四轮:
1. 安排会议室,假设有N个会议室,让你实现一个方法,这个方法输入一个会议的interval,你自动安排一个会议室确保时间不冲突,并返回会议室的ID。这个方法会被多次调用。我用hashmap做的。 followup是实现一个方
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
ter, 店面过了之后排了一个多月的昂赛才排上,面完之后一周了都没消息,也不知道是效率低还是就不想招人了。

求大米,谢谢!

评分

参与人数 3大米 +7 收起 理由
奋斗的小白 + 1 欢迎分享你知道的情况,会给更多积分奖励!
匿名用户-GSWXY + 5
rooooooo1 + 1 赞一个

查看全部评分


上一篇:软家欧A 110min 说好的三题呢
下一篇:开门VO
地里匿名用户
🔗
匿名用户-E8158  2022-5-13 23:16:15
前两天翻面筋的时候看到个考古贴,那位老哥面试发现对方不想招了之后顺手put了一波,赚了。。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-HQAEJ  2022-5-14 00:54:50 来自APP
能详细讲讲第一题嘛?谢谢
回复

使用道具 举报

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

使用道具 举报

🔗
eNdlessm1 2022-6-6 06:52:38 | 只看该作者
全局:
第一题感觉是 其伞尔
回复

使用道具 举报

全局:
请问LZ面的是什么组呀?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-FUNBT  2022-6-22 05:41:40
exyman3fendi 发表于 2022-5-16 22:08
同好奇,根据楼主说的 hashMap, 我想到的是扫描线,就跟 meeting room 2 类似:
map
Type { type, 另一 ...

没太懂这个咋实现的,看起来还是得用TreeMap确保map是有序的?
回复

使用道具 举报

🔗
xiaomeng2371 2022-7-4 05:12:54 | 只看该作者
全局:
积分太低看不到 求分享!
回复

使用道具 举报

全局:
第二题

  1. class Vehicle:
  2.     def __init__(self, id) -> None:
  3.         self.spotSizes = {}
  4.         self.name = ""
  5.         self.id = id

  6. class Motorcycle(Vehicle):
  7.     def __init__(self, id) -> None:
  8.         self.name = "Motorcycle"
  9.         self.spotSizes = {"1_compact":1, "2_large":1, "0_small":1}
  10.         self.id = id

  11. class Car(Vehicle):
  12.     def __init__(self,id) -> None:
  13.         self.name = "Car"
  14.         self.spotSizes = {"1_compact":1, "2_large":1}
  15.         self.id = id

  16. class Van(Vehicle):
  17.     def __init__(self, id) -> None:
  18.         self.name = "Van"
  19.         self.spotSizes = {"1_compact":3, "2_large":1}
  20.         self.id = id

  21. class ParkingLot:
  22.     def __init__(self, capacityMap):
  23.         self.capacityMap = capacityMap
  24.         self.parkedVehicles = {}
  25.    
  26.     def park(self, vehicle: Vehicle):
  27.         # allocation strategy
  28.         spotSizes = sorted(vehicle.spotSizes.items(), key=lambda k:(k[1], k[0]))
  29.         for spot, val in spotSizes:
  30.             if spot in self.capacityMap and self.capacityMap[spot]-val >= 0:
  31.                 self.capacityMap[spot] -= val
  32.                 self.parkedVehicles[vehicle.id] = (spot, val)
  33.                 print("Vehicle: %s is parked in spot: %s" % (vehicle.name, spot))
  34.                 return True
  35.         print("Vehicle: %s can not found any available spot" % (vehicle.name))
  36.         return False

  37.     def remove(self, vehicle: Vehicle):
  38.         if vehicle.id in self.parkedVehicles:
  39.             spot, val = self.parkedVehicles[vehicle.id]
  40.             self.capacityMap[spot] += val
  41.             del self.parkedVehicles[vehicle.id]
  42.             print("Vehicle: %s is unparked from spot: %s" % (vehicle.name, spot))
  43.         else:
  44.             print("not found vehicle: %s" % vehicle.name)
复制代码
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-6CLEG  2022-7-5 02:28:25
求第一题的讲解!
回复

使用道具 举报

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

本版积分规则

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