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

Google电面求大米

全局:

2016(7-9月) 码农类General 博士 实习@google - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
第一次面试就是Google,亚历山大。。
第一面是口音是个印度中年男人,开始问了一个梦里也不可能不会的概率题,然后上了一道很简单的coding题。给你两个string,表示两个数,比如“132”,“32.5”,比较两个数的大小。要求one pass,不能用库函数。i
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
时。最后都扯到美国大选了。

两个人都很nice。第二个人还挺喜欢我,但题太简单还完成得很慢,估计跪了。提高实力,来年再战!


评分

参与人数 3大米 +23 收起 理由
NotAfraid2009 + 3 很有用的信息!
忆梦前尘 + 10 欢迎来一亩三分地论坛!
leixiang5 + 10 欢迎来一亩三分地论坛!

查看全部评分


上一篇:yelp 跟hr约电面快一个月都没回复是什么鬼。。
下一篇:Amazon OA2

本帖被以下淘专辑推荐:

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

使用道具 举报

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

使用道具 举报

推荐
zhan1612 2016-11-17 13:11:56 | 只看该作者
全局:
asyouknow 发表于 2016-11-17 12:52
看起来不错。
“3.0”和“3”呢?

我又改了下, 但是感觉代码有点长, 有没有更好的办法那?
  1. int compare(string num1, string num2){
  2.         int flag = 0;
  3.         int index = 0;
  4.         bool point = false;
  5.         bool minus = false;
  6.         if(num1[index] == '-' && num2[index] == '-'){
  7.                 minus = true;
  8.                 index++;
  9.         }
  10.         else if(num1[index] == '-')
  11.                 return -1;
  12.         else
  13.                 return 1;

  14.         while(index < min(num1.length(), num2.length())){
  15.                 if(num1[index] != num2[index] && num1[index] == '.'){
  16.                         flag = -1;
  17.                         point = true;
  18.                         break;
  19.                 }
  20.                 else if(num1[index] != num2[index] && num2[index] == '.'){
  21.                         flag =  1;
  22.                         point = true;
  23.                         break;
  24.                 }
  25.                 else if(flag !=0 && num1[index] > num2[index])
  26.                         flag = 1;
  27.                 else if(flag !=0 && num1[index] < num2[index])
  28.                         flag = -1;
  29.                 else;
  30.                 index++;
  31.         }
  32.         if(point == false && num1.length() > num2.length()){
  33.                 if(num1[index++] == '.'){
  34.                         while(index < num1.length()&& num1[index] == '0')
  35.                                 index++;
  36.                         flag = index == num1.length()? 0 : 1;
  37.                 }
  38.                 else
  39.                         flag = 1;
  40.         }
  41.         if(point == false && num1.length() < num2.length()){
  42.                 if(num2[index++] == '.'){
  43.                         while(index < num2.length()&& num2[index] == '0')
  44.                                 index++;
  45.                         flag = index == num2.length()? 0 : -1;
  46.                 }
  47.                 else
  48.                         flag = -1;
  49.         }

  50.         return minus==true? -flag : flag;

  51. }
复制代码
回复

使用道具 举报

全局:
请问第一题的思路是什么?
回复

使用道具 举报

🔗
hwu2498 2016-11-16 11:34:28 | 只看该作者
全局:
不一定会跪!你跟面试官聊得很开心说不定加印象分哈哈

楼主加油
回复

使用道具 举报

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

使用道具 举报

🔗
 楼主| asyouknow 2016-11-16 12:58:50 | 只看该作者
全局:
hwu2498 发表于 2016-11-16 11:34
不一定会跪!你跟面试官聊得很开心说不定加印象分哈哈

楼主加油

第二个人肯定给我过了,主要是第一个做得太慢。实力确实不够,地里好多厉害人。
回复

使用道具 举报

🔗
hwu2498 2016-11-16 15:58:27 | 只看该作者
全局:
asyouknow 发表于 2016-11-16 12:58
第二个人肯定给我过了,主要是第一个做得太慢。实力确实不够,地里好多厉害人。

第一题其实很好做吧。。记录一下小数点的位置,之前的数*10 + 新的digit然后变成float型的然后加上小数点后面的
回复

使用道具 举报

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

使用道具 举报

🔗
jizhoutong 2016-11-17 02:11:58 | 只看该作者
全局:
toCharArray这个函数 让用吗
回复

使用道具 举报

🔗
zhan1612 2016-11-17 12:37:29 | 只看该作者
全局:
我写了下第一题, 大家看下还有没有什么Corner case没有考虑到。
  1. int compare(string num1, string num2){
  2.         int flag = 0;
  3.         int index = 0;
  4.         bool point = false;
  5.         bool minus = false;
  6.         if(num1[index] == '-' && num2[index] == '-'){
  7.                 minus = true;
  8.                 index++;
  9.         }
  10.         else if(num1[index] == '-')
  11.                 return -1;
  12.         else
  13.                 return 1;




  14.         while(index < min(num1.length(), num2.length())){
  15.                 if(num1[index] != num2[index] && num1[index] == '.'){
  16.                         flag = -1;
  17.                         point = true;
  18.                         break;
  19.                 }
  20.                 else if(num1[index] != num2[index] && num2[index] == '.'){
  21.                         flag =  1;
  22.                         point = true;
  23.                         break;
  24.                 }
  25.                 else if(flag !=0 && num1[index] > num2[index])
  26.                         flag = 1;
  27.                 else if(flag !=0 && num1[index] < num2[index])
  28.                         flag = -1;
  29.                 else;
  30.                 index++;
  31.         }
  32.         if(point == false && num1.length() != num2.length())
  33.                 flag = num1.length() > num2.length() ? 1 : -1;
  34.         return minus==true? -flag : flag;

  35. }
复制代码
回复

使用道具 举报

🔗
 楼主| asyouknow 2016-11-17 12:49:53 | 只看该作者
全局:
helloworld00 发表于 2016-11-17 00:58
第一个, 按楼上的方法,先看第一位,然后看小数点位置

如果第一个数大于或等于返回True,否则返回False ...

如果是“3.0”和“3”有些问题吧
回复

使用道具 举报

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

本版积分规则

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