12
返回列表 发新帖
楼主: zzupupup
跳转到指定楼层
上一主题 下一主题
收起左侧

Google New Grads全职电面和第二次电面

🔗
jianpanxia 2018-10-27 02:59:31 | 只看该作者
全局:
第二题不是很理解。是只和前一个版本比较还是和前面所有版本比较?如果是和前面所有版本比较的话,应该要维护一个前n个commit的最大值吧?如果api返回worse,就更新最大值,commit1就是max,如果api返回true,就把commit2加进list里。
比如说给定Commits={2,5,8,4,,7,9} 是不是应该输出(4,7)?
回复

使用道具 举报

🔗
daidaixiong 2018-10-27 06:15:30 | 只看该作者
全局:
和楼上看法一下啊
回复

使用道具 举报

🔗
bxsz 2018-10-27 07:47:01 | 只看该作者
本楼:
全局:
回复

使用道具 举报

🔗
 楼主| zzupupup 2018-10-27 08:38:39 | 只看该作者
全局:
jianpanxia 发表于 2018-10-27 02:59
第二题不是很理解。是只和前一个版本比较还是和前面所有版本比较?如果是和前面所有版本比较的话,应该要维 ...

其实,我自己在面试的时候也是很迷惑。面试官并没有举这样具体的例子,只是告诉我,given commit1-commit5, 如果commit1 < commit2: 那么return True; 如果commit2 < commit5, 那么return True; 如果commit2 > commit3, 那么return False。这就是为啥我纠结了半天的原因。咋都整不明白这个题到底要干啥。建议各位同学看一下LEETCODE 278这道题,感觉很类似。谢谢!
回复

使用道具 举报

🔗
zigchg 2018-10-28 08:08:17 | 只看该作者
全局:
所以第二题的题设是
对于任意commit[i],将commit[i] 与 commit[i-1]比较。如果commit[i]更差,则把commit[i]加入result list。
是这个意思吗?
回复

使用道具 举报

🔗
 楼主| zzupupup 2018-10-28 10:16:45 | 只看该作者
全局:
hackersplendid 发表于 2018-10-26 15:45
请问电面是不是完全电话交流的意思,还是视频聊天的形式

通过电话沟通,双方使用google doc来写代码,分享代码
回复

使用道具 举报

🔗
wulaoshi250 2018-11-6 11:26:59 | 只看该作者
全局:
样例:[1,3,4,2,5,0]
答案:[4,5]
请问楼主从答案分析,看起来是在找local max?
回复

使用道具 举报

🔗
Ryan_Zhu 2018-12-10 17:34:34 | 只看该作者
全局:
非常感谢楼主,我马上也要面试了,加油!
回复

使用道具 举报

🔗
加油星鹏 2019-8-30 17:10:16 | 只看该作者
全局:
BFS, 层序遍历, 最后一层的commits就是结果.
回复

使用道具 举报

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

本版积分规则

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