一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 2535|回复: 13
收起左侧

Facebook电面面经

[复制链接] |试试Instant~ |关注本帖
chishui 发表于 2015-7-11 09:12:09 | 显示全部楼层 |阅读模式

2015(7-9月) 码农类 硕士 全职@Facebook - 内推 - 技术电面 |Pass在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
我是来赚大米的。
印度小哥,只一道题目,有一个set里有不同的字母{'a', 'b', 'c'}, 有一个整数值K,如果K=2,输出aa,ab,ac,ba,bb,bc,ca,cb,cc
follow up:组合中不包含相同字符怎么实现
follow up++:不用额外空间怎么做。

评分

1

查看全部评分

hpplayer 发表于 2015-10-22 12:52:10 | 显示全部楼层
这题不用额外空间,那就用ITERATIVE 来做
  1.           public static void main(String[] args) {.1point3acres缃
  2.                     String[] set = {"a", "b", "c"};
    .1point3acres缃
  3.                     System.out.println(getSet(set, 2));
  4.                   }. 鍥磋鎴戜滑@1point 3 acres
  5.           
  6.          public static List<String> getSet(String[] set, int k){
  7.                  List<String> result = new ArrayList<String>();
  8.                  result.add("");. From 1point 3acres bbs
  9.                  
  10.                  for(int i = 0; i < k; i++){.鐣欏璁哄潧-涓浜-涓夊垎鍦
  11.                          int size = result.size();
  12.                          for(int j = 0; j < size; j++){
  13.                                  String temp = result.get(0);
  14.                                  for(int z = 0; z < set.length; z ++){
  15.                                          result.add(temp + set[z]);-google 1point3acres
  16.                                  }
  17.                                  result.remove(0);
  18.                          }
  19.                  }
  20.                  .1point3acres缃
  21.                  return result;
  22.          }
复制代码
回复 支持 1 反对 0

使用道具 举报

f1371342385 发表于 2015-7-22 14:25:26 | 显示全部楼层
follow up++:不用额外空间怎么做。-google 1point3acres
LZ,这个是完全不用额外空间。连DFS的零时变量也是不可以用的吗?还是说不可以用额外空间判断是不是重复?
回复 支持 反对

使用道具 举报

hj867955629 发表于 2015-9-11 12:48:57 | 显示全部楼层
同问,这题就是dfs吧。好像也不用额外空间。
回复 支持 反对

使用道具 举报

hj867955629 发表于 2015-9-11 12:49:03 | 显示全部楼层
同问,这题就是dfs吧。好像也不用额外空间。
回复 支持 反对

使用道具 举报

emmarong 发表于 2015-10-14 07:02:37 | 显示全部楼层
恭喜楼主,请问楼主电面后多久通知的onsite呢?
回复 支持 反对

使用道具 举报

Quinny 发表于 2015-10-14 13:14:38 | 显示全部楼层
请问楼主这是第几轮电面?
回复 支持 反对

使用道具 举报

wtcupup 发表于 2015-10-14 14:45:30 | 显示全部楼层
楼主求这题的code
回复 支持 反对

使用道具 举报

千骨娜娜 发表于 2015-10-17 07:47:22 | 显示全部楼层
楼主有收到FB onsite通知嚒?
回复 支持 反对

使用道具 举报

zed 发表于 2015-10-20 19:13:44 | 显示全部楼层
f1371342385 发表于 2015-7-22 14:25
follow up++:不用额外空间怎么做。
LZ,这个是完全不用额外空间。连DFS的零时变量也是不可以用的吗?还是 ...

你的意思不用建树吗?
回复 支持 反对

使用道具 举报

JamesJi 发表于 2015-10-22 06:41:02 | 显示全部楼层
这一个题因为K=2,直接枚举出来就好了吧?
回复 支持 反对

使用道具 举报

zed 发表于 2015-10-22 10:28:35 | 显示全部楼层
JamesJi 发表于 2015-10-22 06:41. 鍥磋鎴戜滑@1point 3 acres
这一个题因为K=2,直接枚举出来就好了吧?
.鐣欏璁哄潧-涓浜-涓夊垎鍦
k是其中的一个输入参数吧?
回复 支持 反对

使用道具 举报

JamesJi 发表于 2015-10-23 00:57:24 | 显示全部楼层
zed 发表于 2015-10-21 21:28
k是其中的一个输入参数吧?

=。=我懵比了
回复 支持 反对

使用道具 举报

gamespeed 发表于 2015-10-26 12:21:07 | 显示全部楼层
第二个follow-up不用额外空间,但是否还同时要求不包含相同字符呢?
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-6 01:49

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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