一亩三分地论坛

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

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

FaceBook面经+问问各位后续的情况

[复制链接] |试试Instant~ |关注本帖
小桶 发表于 2015-7-17 02:00:28 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类 硕士 全职@Facebook - 内推 - 技术电面 Onsite |Otherfresh grad应届毕业生

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

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

x
这周二去的Menlo Park,上午一轮+午饭+下午两轮,全程coordinator和面试官们都非常nice,难度不算太大,下面开始上题!

第一轮,ninja:
1. given an integer, add its binary number by 1 without using "+"
就是考察位移操作,但是一上来脑子有点儿木,磨叽半天写了个挺麻烦的。然后面试官慢慢引导我做了些优化。我感觉答得不太好,浪费了不少时间。
2. 类似color sort
3. Given a binary tree and two nodes, return the path between these two nodes.鐣欏璁哄潧-涓浜-涓夊垎鍦
比较常规的树的题目,由于时间不太多了,先说了思路,简单写了写主要步骤,不是完整代码,面试官表示OK

中午吃饭。。。好热闹!菜品琳琅满目的,然后我选择了炸豆腐和炸酸黄瓜。。。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

第二轮,ninja:
Instagram的一个manager,上来先递我一张小名片~~. 鍥磋鎴戜滑@1point 3 acres
1. moving non-zero elements, order doesn't matter.
面经出现率极高的一道题。要尽可能降低移动次数,而且不要求顺序,双指针。
2. trapping rain water
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴lc原题!但是我上一次做这道题,是3month 1week ago了。。。还好想了一会儿想到了思路,快速搞定。还剩下些时间,问了个follow-up,讨论了一下,就没时间了,面试官表示OK

第三轮,jedi:
华裔大哥,面善
1. 问了几个问题,我说了两个相关项目。-google 1point3acres
2. divide two integers. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
写码,讨论,结束~. visit 1point3acres.com for more.

总体感觉难度不大,运气不错,面试官们也都很nice。当然了,前提还是好好刷lc和面经!. 鍥磋鎴戜滑@1point 3 acres

大米,等结果~~~~. 鍥磋鎴戜滑@1point 3 acres




补充内容 (2015-7-16 12:04):
我的电面只有一轮,字符串permutation及followup

评分

2

查看全部评分

storm_hair 发表于 2015-7-17 02:40:47 | 显示全部楼层
graduate in 2016 or in this fall?
回复 支持 反对

使用道具 举报

 楼主| 小桶 发表于 2015-7-17 02:52:25 | 显示全部楼层
storm_hair 发表于 2015-7-16 12:40
graduate in 2016 or in this fall?

6月份已毕业,找的比较晚。。。
回复 支持 反对

使用道具 举报

readman 发表于 2015-7-17 02:52:41 | 显示全部楼层
全程无脑筋急转弯? 全程无设计 分布式设计?
回复 支持 反对

使用道具 举报

 楼主| 小桶 发表于 2015-7-17 02:56:04 | 显示全部楼层
readman 发表于 2015-7-16 12:52. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
全程无脑筋急转弯? 全程无设计 分布式设计?
-google 1point3acres
New Grad似乎不考察system design的吧?jedi轮我说了说自己的项目,涉及到一些分布式和NoSQL的,面试官跟进问了几个相关问题,不过应该不算是主动问的吧
回复 支持 反对

使用道具 举报

readman 发表于 2015-7-17 03:23:36 | 显示全部楼层
小桶 发表于 2015-7-17 02:56
New Grad似乎不考察system design的吧?jedi轮我说了说自己的项目,涉及到一些分布式和NoSQL的,面试官跟 ...

    public int add(int n) {
        for(int i = 0; i < 32; i++) {
            if (((1 << i) & n) == 0){      //until we find the first 1 bit
                n = n | (1 << i);. 1point 3acres 璁哄潧
                break;
            }. 鍥磋鎴戜滑@1point 3 acres
            else
                n = n & ~(1 << i); // clean bits
        }
        return n;
    }

这是第一题? 刚写的.. 另外, 为什么不考啊...ood被问怕了的我....
回复 支持 反对

使用道具 举报

readman 发表于 2015-7-17 03:34:56 | 显示全部楼层
小桶 发表于 2015-7-17 02:56
New Grad似乎不考察system design的吧?jedi轮我说了说自己的项目,涉及到一些分布式和NoSQL的,面试官跟 ...

后边那个是这个么?>-google 1point3acres

public static void moveToEnd(int[] ary) {
        int j = 0;.鐣欏璁哄潧-涓浜-涓夊垎鍦
        for (int i = 0; i < ary.length; i++) {
            if(ary != 0){
                ary[j] = ary;. from: 1point3acres.com/bbs
                j++;. 1point 3acres 璁哄潧
            }
        }
        System.out.println(Arrays.toString(ary));.1point3acres缃
        while (j < ary.length) {.鏈枃鍘熷垱鑷1point3acres璁哄潧
            ary[j] = 0;
            j++;
        }
        System.out.println(Arrays.toString(ary));
    }
回复 支持 反对

使用道具 举报

minghang 发表于 2015-7-17 07:01:28 | 显示全部楼层
void MoveToEnd(vector<int> &ary)
{. more info on 1point3acres.com
         int lastZero = ary.size() - 1;
         for (int i = ary.size() - 1; i >= 0; i--)
         {
                 if (ary[i] == 0)
                 {
                         swap(ary[i], ary[lastZero--]);
                 }
         }
}
回复 支持 反对

使用道具 举报

minghang 发表于 2015-7-17 07:22:09 | 显示全部楼层
int AddOne(int i)
{
         int c = 1;
         int n = 0xFFFFFFFF;
         while (i&c)
         {
                 n = n << 1;. Waral 鍗氬鏈夋洿澶氭枃绔,
                 i &= n;
                 c = c << 1;
         }
         i |= c;. from: 1point3acres.com/bbs
         return i;
}
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-8 12:32

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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