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

新鲜Google Onsite~~

全局:

2015(7-9月) 码农类General 硕士 全职@google - 网上海投 - Onsite  | | Other | 应届毕业生

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

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

x
借男票账号来回报地里,今天刚结束的新鲜面经~~第一次onsite一定是GG了~~1. 美国大叔。 warm up 问题:求 int(log X).  第二题, 给一堆strings 和一个input string, 在input里找出minimum u
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
。
5. 俄罗斯小哥?长得像格格巫。。。LRU~~

就这些啦~感觉题不难,但是自己跨专业水平就那样了。。。所以GG是一定的。。。就继续努力吧~

评分

参与人数 5大米 +30 收起 理由
虾米酱 + 15
mnmunknown + 10 长得像格格巫。。哈哈哈
dm37537 + 3 感谢分享!
tiantiana + 1 感谢分享!
Starter123 + 1 感谢分享!

查看全部评分


上一篇:PopSugar OA
下一篇:Apple电面 Siri, Maps, Webkit, Safari

本帖被以下淘专辑推荐:

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

使用道具 举报

全局:
写了下第三轮第二问
  1. public class DigitsToGetTarget {

  2.         public static void main(String[] args) {
  3.                 DigitsToGetTarget d = new DigitsToGetTarget();
  4.                 int[] arr = {6,3,1,0,5};
  5.                 System.out.println(d.canDigitsToGetTarget(arr, 78));
  6.                 System.out.println(d.canDigitsToGetTarget(arr, 636));
  7.                 System.out.println(d.canDigitsToGetTarget(arr, 637));
  8.         }
  9.         public boolean canDigitsToGetTarget(int[] arr, int target) {
  10.                 if (arr == null || arr.length == 0) {
  11.                         return false;
  12.                 }
  13.                 return helper(arr, target,  0);
  14.         }
  15.        
  16.         public boolean helper(int[] arr, int target, int pos) {
  17.                 if (pos == arr.length) {
  18.                         return target == 0;
  19.                 }
  20.                
  21.                 for (int i = pos; i < arr.length; i++) {
  22.                         if (arr[pos] == 0 && i > pos) {
  23.                                 continue;
  24.                         }
  25.                         int val = getVal(arr, pos, i);
  26.                         target -= val;
  27.                         if (helper(arr, target, i + 1)) {
  28.                                 System.out.println(val);
  29.                                 return true;
  30.                         }
  31.                         target += val;
  32.                 }
  33.                
  34.                 return false;
  35.         }

  36.         private int getVal(int[] arr, int pos, int end) {
  37.                 int res = 0;
  38.                 for (int i = pos; i <= end; i++) {
  39.                         res = res * 10 + arr[i];
  40.                 }
  41.                 return res;
  42.         }
  43. }
复制代码
回复

使用道具 举报

推荐
池大侠 2015-9-18 02:20:45 | 只看该作者
全局:
第三轮第二题写了下:
  1. public boolean hasTgtCom(int[] nums, int tgt){
  2.         return hasTgtComHelper(nums, tgt, nums.length - 1);
  3.     }

  4.     private boolean hasTgtComHelper(int[] nums, int tgt, int index){
  5.         if (index == -1) return tgt == 0;
  6.         int base = 0, tmpNum = 0;
  7.         for (int i = index; i >= 0 ; i--) {
  8.             base = (base == 0 ? 1 : base * 10);
  9.             if(nums[i] == 0 && i != index) continue;
  10.             tmpNum += nums[i] * base;
  11.             int remains = tgt - tmpNum;
  12.             if (remains < 0) continue;
  13.             if (hasTgtComHelper(nums, remains, i - 1)) return true;
  14.         }
  15.         return false;
  16.     }
复制代码
回复

使用道具 举报

🔗
Williamslg 2015-9-4 12:17:06 | 只看该作者
全局:
请问楼主,第一题minimum unused char是神马意思
回复

使用道具 举报

🔗
ping.goblue 2015-9-5 02:10:35 | 只看该作者
全局:
题3 是不是只能用 加 呢?
回复

使用道具 举报

🔗
 楼主| iverson1122 2015-9-5 03:31:58 | 只看该作者
全局:
xenophobic 发表于 2015-9-5 02:10
题3 是不是只能用 加 呢?

是的 只能用加
回复

使用道具 举报

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

使用道具 举报

🔗
Williamslg 2015-9-5 04:12:40 | 只看该作者
全局:
楼主的意思是不是:从input string里尽可能多的匹配string[] list里的string,使剩余的未匹配的characters的个数最少,类似CC150里的17.14?看楼主给的例子,这里的匹配不一定是完全相等,bcde 可以匹配becd?
回复

使用道具 举报

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

使用道具 举报

🔗
HiddenTrail 2015-9-6 00:46:03 | 只看该作者
全局:
第二题 ‘+’ 和 ‘*’ 都可以吧,解题方法应该和LC ”Different Ways to Add Parentheses“类似,divide&conquer.
回复

使用道具 举报

🔗
wzhwawhxm 2015-9-6 01:33:51 | 只看该作者
全局:
楼主第二题,加或者乘的运算必须按照从头到尾的顺序,还是可以像加括号那样结合律?
回复

使用道具 举报

🔗
weitongg 2015-9-6 05:35:48 | 只看该作者
全局:
楼主第三题 是无论几个数相加只要和等于target就成么?那这样的话是不是要考虑所有情况,所有的三位数,二位数,一位数,然后再考虑他们之间的和的所有可能性。。。感觉略复杂。。。。
回复

使用道具 举报

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

本版积分规则

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