注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
第一轮:
先自我介绍,然后问 project,问得比较细,我后来在白板上写了 use case 和架构图给他解释。还问了我为什么选某个语言,某个技术栈。问我怎么知道 OfferUp 的,为什么要申请 OfferUp,有没有用过公司的产品,觉得做得怎么样。前面聊天大概15-20分钟,面试官说做题吧,看剩下时间你能做多少道。。
题目:LeetCode 364 Nested List Weight Sum II
备注:需要自己设计数据结构(lc 上的 interface 没有提供)。我提了树和 List of List,面试官一开始没有理解,让我解释了一下。题目描述不是很明确,有些 corner case 需要自己做假设。
第二轮:
他家午饭是和第二轮面试官一起吃,问我先吃饭还是先做题,我怕做完题尴尬,就说先吃饭吧(后来发现吃饭有点久)。这轮因为吃饭的时候已经聊过天了,面试的时候就直接开始做题。
题目:Machine Count
备注:这题属于一半 OOD 一半 coding。
情景如下:一个 cluster 里有 n 台 machine,machine 是线性连接(类似于 link面的元素放到 HashMap 里。面试官描述不太清楚,跟他多次 clarify 后开始写代码。写完被告知 linkedlist 里的元素也要满足每个 key 对应唯一的 map。我回答如果要复杂度最优的话最好自己实现一个 HashMap。面试官问了 HashMap 的实现原理,collision 的解决方案。时间来不及只说了思路。
第五轮:
纯 behavior,是 marketing 部门的人问的,一共25分钟。都是比较常见的 behavior 问题,有时候就顺着你的回答聊下去了,压力不大。
求大家加米! |