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

Google Phone Screen Interview 新鲜跪经

全局:

2022(4-6月) 码农类General 硕士 全职@google - 网上海投 - 技术电面  | 😃 Positive 😐 Average | Fail | 在职跳槽

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

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

x
自己刷题不够熟练, 没写完。。。没有机会到follow up, 面完3个小时收到fail email。发到地里求好运, 希望下家可以过,也希望大家都能过。

求等待时长的题:
具体是银行有n个agent给客户做service,客户需要一个一个来做service,每个service的时长是由客户决定的,目前前面有m个客户(m个客户的service时长作为输入),你是第m+_1个到的,求需要等多长时间轮到你去service.

本人事后完成的code, 还是有bug, 有兴趣的小伙伴可以一起讨论下

public class Main {
    public static void main(String[] args) {
        
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
the
        // original sequence.
        for (int j = agtNo; j < cusNo; j++) {
            totalTime = pq.poll();
            pq.offer(time[j]);
        }
        return totalTime;
    }
}

评分

参与人数 2大米 +11 收起 理由
kevinczhang + 1 赞一个
匿名用户-DUPOJ + 10

查看全部评分


上一篇:Capital One Process Manager 面经
下一篇:evernote Data Team onsite

本帖被以下淘专辑推荐:

  • · a|主题: 57, 订阅: 0
推荐
shichsh07 2022-5-26 15:42:43 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
jtzgz 2022-5-18 08:38:36 | 只看该作者
全局:
本帖最后由 jtzgz 于 2022-5-17 17:39 编辑

感觉就是维护一个min heap,然后 loop 数字,这个数字加 heap的 顶的数字,然后will be heapify it self。之后heap 顶的数字就是你等的时间。
好像很简单。是我做错了吗? n 个agent 的意义就是,heap里面只能有n个element。
回复

使用道具 举报

全局:
为什么要输出9,难道不是(10,4,5),(6,8,1),(5,7,9),(19,2,4),(17,0,2),每个取里面的最小值,然后加起来是12
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-YP2RR  2022-5-18 03:28:17 来自APP
lz给的例子为什么是,8,不应该是12吗? serve 4 完了serve 8,然后就有位子了
回复

使用道具 举报

🔗
zeTop 2022-5-18 03:29:37 来自APP | 只看该作者
全局:
你offer的时候加上pop出来的time就行了

补充内容 (2022-05-18 03:31 +08:00):
还有最后判断下是不是size=k,等于的话多pop一次,出来的时间就是解,小于的话,last  pop就是解
回复

使用道具 举报

🔗
wangymdbd 2022-5-18 06:22:43 | 只看该作者
全局:
匿名者 发表于 2022-5-17 15:28
lz给的例子为什么是,8,不应该是12吗? serve 4 完了serve 8,然后就有位子了

我也觉得是12来着。看例子的8完全没懂为什么
回复

使用道具 举报

全局:
LZ是ng的话,还有电面吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-XQQF5  2022-5-19 09:41:16
jtzgz 发表于 2022-5-17 19:38
感觉就是维护一个min heap,然后 loop 数字,这个数字加 heap的 顶的数字,然后will be heapify it self。 ...

但每次loop,都要动态更新heap里面的每个数减去当前heap的最小值。
回复

使用道具 举报

🔗
莫言纪季 2022-5-20 13:05:22 | 只看该作者
全局:
可以用binary search吧。
从0到sum(所有人),然后看mid能不能serve完所有人,要是可以right=mid,不行的话left=mid+1。
回复

使用道具 举报

🔗
Falldawn 2022-5-21 08:50:10 | 只看该作者
全局:
这题是面经题啊,出现几次了,而且和1882很像
https://leetcode.com/discuss/int ... eeting-room/1143254
回复

使用道具 举报

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

本版积分规则

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