12
返回列表 发新帖
楼主: doudou23231
跳转到指定楼层
上一主题 下一主题
收起左侧

zillow onsite总结

 
🔗
diyutianshi 2016-3-22 02:24:22 | 只看该作者
全局:
                感谢分享~~~~~~
回复

使用道具 举报

🔗
dou.bupt 2016-5-3 06:36:11 | 只看该作者
全局:
log file 的题,最后sort比较奇怪,hashmap sort之后,也不能保证顺序吧。还是用最小堆吧。

user friends 应该用类似tree level order traverse的方法吧

public List<String> getEmail(Node node){
        List<String> result = new ArrayList<String>();
        Queue<Node> queue = new Queue<Node>();
        queue.add(node);
        int count = 2;
        while(!queue.isEmpty()){
               // 每一层
             int size = queue.size();
             for(int i = 0; i< size; i++){
                Node curr = queue.poll();
                for(Node neighbor : neighbors){
                        if(neighbor.user.lastname.equals(curr.lastname)){
                                result.add(neighbor.email);
                        }
                        queue.add(neighbor);
                }
          }
                count--;
                if(count == 0){
                        break;
                }
        }
        return result;
}

求交流
回复

使用道具 举报

🔗
happychenlei 2016-5-31 00:48:47 | 只看该作者
全局:
Find the first Common Parent, 感觉下面这方法会更好,原答案一些edge case没有很好地cover:
node* LCA(node* nd1, node* nd2){

node* cur1 = nd1;
node* cur2 = nd2;

// calculate nd1 height
int nd1_height = 0;
while(cur1->parent!=NULL){
nd1_height++;
cur1 = cur1->parent;
}

// calculate nd2 height
int nd2_height = 0;
while(cur2->parent!=NULL){
nd2_height++;
cur2 = cur2->parent;
}

int diff = nd1_height - nd2_height;

cur1 = nd1;
cur2 = nd2;

if(diff>0){
while(diff--){
cur1 = cur1->parent;
}
} else{
diff = -diff;
while(diff--){
cur2 = cur2->parent;
}
}

while(1){
if(cur1==NULL || cur2==NULL) break;
if(cur1 == cur2)
return cur1;
cur1 = cur1->parent;
cur2 = cur2->parent;
}

return NULL;
}
回复

使用道具 举报

🔗
Mavichov 2016-11-9 07:48:20 | 只看该作者
本楼:
全局:
感谢卤煮!
回复

使用道具 举报

🔗
fightinus 2017-6-11 12:51:12 | 只看该作者
全局:
Hi lz 请问有考sys design的题目吗?除了算法题还考了什么?谢谢啊
回复

使用道具 举报

🔗
Mavichov 2018-3-7 13:47:52 | 只看该作者
全局:
我遇到了CTO和HR,然后愉快地过了...
回复

使用道具 举报

🔗
willywang2_3 2018-3-10 05:43:02 | 只看该作者
全局:
Mavichov 发表于 2018-3-7 13:47
我遇到了CTO和HR,然后愉快地过了...

麻烦能要一下面经么 感谢 jovenzheng@gmail.com
回复

使用道具 举报

🔗
Mavichov 2018-4-2 03:42:50 | 只看该作者
全局:
willywang2_3 发表于 2018-3-10 05:43
麻烦能要一下面经么 感谢

我不是通过的general面试,我直接面的对应的组。现在我应该说,我们组是根据心情出题,都是med以上难度的。三哥三姐都特别照顾他们,hard起步。
回复

使用道具 举报

🔗
jz0713 2018-10-6 15:12:16 | 只看该作者
全局:
谢谢楼主分享 超有用
回复

使用道具 举报

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

本版积分规则

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