一亩三分地论坛

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

一亩三分地官方iOS手机应用下载
查看: 2346|回复: 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,上来先递我一张小名片~~
1. moving non-zero elements, order doesn't matter.. 鍥磋鎴戜滑@1point 3 acres
面经出现率极高的一道题。要尽可能降低移动次数,而且不要求顺序,双指针。
2. trapping rain water
lc原题!但是我上一次做这道题,是3month 1week ago了。。。还好想了一会儿想到了思路,快速搞定。还剩下些时间,问了个follow-up,讨论了一下,就没时间了,面试官表示OK

第三轮,jedi:
华裔大哥,面善
1. 问了几个问题,我说了两个相关项目。
2. divide two integers
写码,讨论,结束~

总体感觉难度不大,运气不错,面试官们也都很nice。当然了,前提还是好好刷lc和面经!

大米,等结果~~~~. 1point3acres.com/bbs




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

评分

2

查看全部评分

storm_hair 发表于 2015-7-17 02:40:47 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
graduate in 2016 or in this fall?
回复 支持 反对

使用道具 举报

 楼主| 小桶 发表于 2015-7-17 02:52:25 | 显示全部楼层
关注一亩三分地微博:
Warald
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
全程无脑筋急转弯? 全程无设计 分布式设计?

New Grad似乎不考察system design的吧?jedi轮我说了说自己的项目,涉及到一些分布式和NoSQL的,面试官跟进问了几个相关问题,不过应该不算是主动问的吧
求职神器indeed - 在全球最大的求职网站找找适合你的工作?
回复 支持 反对

使用道具 举报

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++) {. 鍥磋鎴戜滑@1point 3 acres
            if (((1 << i) & n) == 0){      //until we find the first 1 bit
                n = n | (1 << i);
                break;
            }
            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的,面试官跟 ...

后边那个是这个么?>

public static void moveToEnd(int[] ary) {
        int j = 0;
        for (int i = 0; i < ary.length; i++) {. From 1point 3acres bbs
            if(ary != 0){
                ary[j] = ary;. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
                j++;. Waral 鍗氬鏈夋洿澶氭枃绔,
            }. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
        }
        System.out.println(Arrays.toString(ary));
        while (j < ary.length) {
            ary[j] = 0;.1point3acres缃
            j++;. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
        }
        System.out.println(Arrays.toString(ary));
    }
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2017-2-23 17:52

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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