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

Facebook跪经

全局:

2016(4-6月) 码农类General 硕士 全职@meta - 内推 - 技术电面  | | Fail | 应届毕业生

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

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

x
FaceBook一面 简单题跪了。。。好在拿到了二面机会 求人品!!

白人小哥,上来就吹自己以前在Google多屌多屌之类的。。。然后上题
1. leetcode原题,strstr,唯一区别就是参数是char array,
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
以后b的下标)。

第二题感觉写出框架来以后逻辑比较混乱,代码比较丑,没时间debug了,果然没有Onsite......

求二面好运~~~

评分

参与人数 3大米 +41 收起 理由
BlackPen + 1 感谢分享!
xiaohui5319 + 10 谢谢你的介绍!
夏虫不知雪花 + 30

查看全部评分


上一篇:facebook跪经
下一篇:BB onsite 感想
全局:
写了下代码,还得复杂的指针操作
  1. public class StrstrII {

  2.         public static void main(String[] args) {
  3.                 List<List<Character>> haystack = new ArrayList<List<Character>>();
  4.                 List<Character> list1 = new ArrayList<Character>();
  5.                 list1.add('a');
  6.                 list1.add('b');
  7.                 list1.add('c');
  8.                 list1.add('c');
  9.                 List<Character> list2 = new ArrayList<Character>();
  10.                 list2.add('c');
  11.                 list2.add('c');
  12.                 list2.add('b');
  13.                 list2.add('d');
  14.                 haystack.add(list1);
  15.                 haystack.add(list2);
  16.                 System.out.println(findNeedleInHaystack(haystack, "ccbd"));
  17.                 System.out.println(findNeedleInHaystack(haystack, "bd"));
  18.         }
  19.        
  20.         public static int findNeedleInHaystack(List<List<Character>> haystack, String needle) {
  21.                 int total = 0;
  22.                 for (int i = 0; i < haystack.size(); i++) {
  23.                         for (int j = 0; j < haystack.get(i).size(); j++) {
  24.                                 int k = 0;
  25.                                 int posI = i;
  26.                                 int posJ = j;
  27.                                
  28.                                 while ((posI < haystack.size() && posJ < haystack.get(posI).size()) && haystack.get(posI).get(posJ) == needle.charAt(k)) {
  29.                                         k++;
  30.                                         posJ++;
  31. //                                        System.out.println("test" + " " + i + " " + j + " " + k) ;
  32.                                         if (posJ == haystack.get(posI).size()) {
  33.                                                 posI++;
  34.                                                 posJ = 0;
  35.                                         }
  36.                                 }
  37. //                                System.out.println(k + " k");
  38.                                 if (k == needle.length()) {
  39.                                         return total + j - 1;
  40.                                 }
  41.                         }
  42.                         total += haystack.get(i).size();
  43.                 }
  44.                
  45.                 return -1;
  46.         }
  47. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

🔗
todayand 2016-3-25 09:59:50 | 只看该作者
全局:
lz为什么有二面机会啊?
回复

使用道具 举报

🔗
 楼主| wangmengcathy 2016-3-25 13:00:51 | 只看该作者
全局:
todayand 发表于 2016-3-25 09:59
lz为什么有二面机会啊?

给HR跪舔了一下。。
回复

使用道具 举报

🔗
freemail165 2016-3-28 04:52:50 | 只看该作者
全局:
第一题就brute force 还是KMP?
回复

使用道具 举报

🔗
yueliu2366 2016-3-28 06:04:24 | 只看该作者
全局:
请问楼主是硕士全职吗?不是说fb今年不招new grad了吗?
回复

使用道具 举报

🔗
jeremy_sea 2016-4-3 05:40:35 | 只看该作者
全局:
第二题不是把outer loop serialize就行了吗?
回复

使用道具 举报

🔗
bobzhang2004 2016-4-4 00:03:51 | 只看该作者
全局:
"haystack := [[a,b,c,c], [c,b,d]], needle := [c,c,b,d] , return 2; "应该是返回3吧
回复

使用道具 举报

🔗
 楼主| wangmengcathy 2016-4-4 04:50:42 | 只看该作者
全局:
freemail165 发表于 2016-3-28 04:52
第一题就brute force 还是KMP?

brute force就行,电面他家好多回了。。他家就是喜欢一道leetcode 加一个变种follow-up
回复

使用道具 举报

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

本版积分规则

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