📣 独立日限时特惠: VIP通行证立减$68
回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

Pocket Gems 09/21电面二面

全局:

2015(10-12月) 码农类General 硕士 全职@ - 内推 - 技术电面  | | Fail | 应届毕业生

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

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

x
大家嚎,昨天的面筋。
就一道题,sort colors
写出来了,但是他希望我修改
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
,不是问题做出来了就可以了的。加油!

评分

参与人数 2大米 +15 收起 理由
modifiedname + 10
子弋 + 5 感谢分享!

查看全部评分


上一篇:google 电话面试一面(已获二面)
下一篇:有人做过vmware的OA吗???60分钟的
🔗
子弋 2015-9-25 07:23:47 | 只看该作者
全局:
想知道是什么细节啊~似乎很多贴都在说考sort color的“细节”。能说下到底是什么吗
回复

使用道具 举报

🔗
子弋 2015-9-25 07:24:53 | 只看该作者
全局:
想知道是什么细节啊~似乎很多贴都在说考sort color的“细节”。能说下到底是什么吗
回复

使用道具 举报

🔗
rjr130 2015-9-25 07:46:14 | 只看该作者
全局:
子弋 发表于 2015-9-25 07:24
想知道是什么细节啊~似乎很多贴都在说考sort color的“细节”。能说下到底是什么吗

我其实和楼主的情况很像,我认为自己的code写的没问题,o(n)的,很清晰,很简洁,就是rainbow sort的算法

然后呢,面试官装傻我个人认为,他就觉得这个不对,各种装傻找刺,说不对 (其实是对的)

先让我走了三个test case来证明都是对的
接着,他还是说不对,让我用logic来证明为什么是对的,还问了我如果加一个print的话会print几次,我也答出来了,他问我为什么,我也告诉他了,我也觉得没什么问题

后来一切说完了,他觉得确实没问题。就说good job。全程我都很耐心地和他说的,答完了还给Jessica发了follow up email,一切结束,半小时内收到拒信。


第一面的时候,面试官语气很nice,第二次电面,面试官开口就是一副不耐烦的感觉,啥也没问,就说能听到么,那我们就开始做题。感觉就没想让人过...
回复

使用道具 举报

🔗
子弋 2015-9-25 09:53:49 | 只看该作者
全局:
rjr130 发表于 2015-9-25 07:46
我其实和楼主的情况很像,我认为自己的code写的没问题,o(n)的,很清晰,很简洁,就是rainbow sort的算法 ...

rainbow sort?那么就是说他也问了如果是3个以上color应该如何做?

嗯这家已经被吐槽的不要不要的,估计就是全凭面试官心情吧~

补充内容 (2015-9-25 09:55):
加print会print几次是什么意思。。。哎层主也很机智啊我觉得我听都没听懂~
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-9-25 10:51:52 | 只看该作者
全局:
子弋 发表于 2015-9-25 07:23
想知道是什么细节啊~似乎很多贴都在说考sort color的“细节”。能说下到底是什么吗

最后代码写成是这样的:
他问了两个问题
1. 为什么while是 current<=end 不是<
2. 为什么在color[current] == 0的时候current++, begin也++
   问这个begin++的时候begin的color是什么
  1.         public static void sortColor(int[] color) {
  2.                 int begin = 0;
  3.                 int current = 0;
  4.                 int end = color.length - 1;
  5.                 while (current <= end) {
  6.                         if (color[current] == 0) {
  7.                                 int temp = color[begin];
  8.                                 color[begin] = color[current];
  9.                                 color[current] = temp;
  10.                                 current++;
  11.                                 begin++;
  12.                         } else if (color[current] == 1) {
  13.                                 current++;
  14.                         } else if (color[current] == 2) {
  15.                                 int temp = color[current];
  16.                                 color[current] = color[end];
  17.                                 color[end] = temp;
  18.                                 end--;
  19.                         }
  20.                 }
  21.         }
复制代码
我也看到一些帖子吐槽他们家,不过我个人觉得面试我的那个面试官人很nice,一直耐心解释引导,我那天状态很不好,最后挂了也是意料之中的。还是好好准备吧,加油!
回复

使用道具 举报

🔗
 楼主| peach=。= 2015-9-25 10:54:15 | 只看该作者
全局:
rjr130 发表于 2015-9-25 07:46
我其实和楼主的情况很像,我认为自己的code写的没问题,o(n)的,很清晰,很简洁,就是rainbow sort的算法 ...

哎感觉你答的很好啊,我是真的答的不好,看来还是有面试官会刻意刁难,><move on吧!good luck!
回复

使用道具 举报

🔗
子弋 2015-9-25 12:06:52 | 只看该作者
全局:
peach=。= 发表于 2015-9-25 10:51
最后代码写成是这样的:
他问了两个问题
1. 为什么while是 current

啊果然是啥都要问。。。第一个问题答案是不是比如111110这种?还是说怎么说比较好? 第二个因为跟begin换的时候总之begin不会是2(因为begin是之前处理过的,是2早走了),所以换完了可以放心++?至于begin的color,也有可能是0也有可能是1吧?
回复

使用道具 举报

🔗
子弋 2015-9-25 12:10:27 | 只看该作者
全局:
peach=。= 发表于 2015-9-25 10:51
最后代码写成是这样的:
他问了两个问题
1. 为什么while是 current

啊果然是啥都要问。。。第一个问题答案是不是比如111110这种?还是说怎么说比较好? 第二个因为跟begin换的时候总之begin不会是2(因为begin是之前处理过的,是2早走了),所以换完了可以放心++?至于begin的color,也有可能是0也有可能是1吧?
回复

使用道具 举报

🔗
rjr130 2015-9-25 13:33:52 | 只看该作者
全局:
子弋 发表于 2015-9-25 09:53
rainbow sort?那么就是说他也问了如果是3个以上color应该如何做?

嗯这家已经被吐槽的不要不要的,估 ...

就是在while循环里加了一个System.out.println("Hi");问我的程序会print几个Hi
回复

使用道具 举报

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

本版积分规则

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