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

Google 店面

全局:

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

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

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

x
大家新年快乐
您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 200 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies



刚面完就放上来了,请各位不要吝啬加米

评分

参与人数 17大米 +25 收起 理由
beehard + 1 谢谢有用的信息
spirit_room + 1 很有用的信息!
alucardzhou + 2 很有用的信息!
tteeeemmoo92 + 1 给你点个赞!
ZoeY.Zou + 1 赞一个

查看全部评分


上一篇:OCI新鲜电面
下一篇:Linkedin iOS 电面
推荐
ggaimm2002 2020-1-11 00:01:19 | 只看该作者
全局:
粗略地写了一下伪代码,请轻拍:

  1. class Hashmap {
  2.         class LocationAndTime {
  3.                 public String location;
  4.                 public String time;
  5.                 LocationAndTime(){
  6.                 }
  7.         }
  8.         private Map<LocationAndTime, Integer> map;
  9.         Hashmap() {
  10.                 map = new TreeMap<>(new Comparator<LocationAndTime>(){
  11.                         public int compare(LocationAndTime a, LocationAndTime b) {
  12.                                 if (a.location.compareTo(b.location) > 0)
  13.                                         return 1;
  14.                                 else if (a.location.compareTo(b.location) < 0)
  15.                                         return -1;
  16.                                 else {
  17.                                         return a.time.compareTo(b.time.compareTo);
  18.                                 }
  19.                         }
  20.                 });
  21.         }
  22.        
  23.         public void put(String des, String time, int val) {
  24.                 LocationAndTime lat = new LocationAndTime(des, time);
  25.                 map.put(lat, val);
  26.         }
  27.        
  28.         public LocationAndTime get(String des, String time, int val){
  29.                 LocationAndTime lat = new LocationAndTime(des, time);
  30.                 if (map.containsKey(lat))
  31.                         return map.get(lat);
  32.                        
  33.                 LocationAndTime floorKey = map.floorKey(lat);
  34.                 return map.get(floorKey);
  35.         }
  36. }
复制代码
回复

使用道具 举报

🔗
tm1234 2020-1-11 16:49:58 来自APP | 只看该作者
全局:
UUOlidd 发表于 2020/01/11 16:47:07
没有要求,我写的nlogn的,他没有表示不满意
谢谢lz!zszszszszs
回复

使用道具 举报

🔗
 楼主| UUOlidd 2020-1-11 16:47:07 | 只看该作者
全局:
tm1234 发表于 2020-1-10 17:58
请问有要求时间复杂度吗?谢谢分享 已加米

没有要求,我写的nlogn的,他没有表示不满意
回复

使用道具 举报

全局:
看不到贴,级别不够。猜实现hashmap. 昨天写了两遍。有强调用 generic type? Follow up是不是让写个concurrency hashmap ?
回复

使用道具 举报

🔗
tm1234 2020-1-10 17:58:13 来自APP | 只看该作者
全局:
请问有要求时间复杂度吗?谢谢分享 已加米
回复

使用道具 举报

🔗
houqingniao 2020-1-10 15:58:23 | 只看该作者
全局:
ypcu327 发表于 2020-1-10 04:40
可以用treemap嘛?

应该可以吧。。
回复

使用道具 举报

全局:
这个好像难度还ok啊 楼主时new grad么
回复

使用道具 举报

全局:
可以用treemap嘛?
回复

使用道具 举报

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

本版积分规则

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