[面试经验] Zillow Intern面经

2016(4-6月) 码农类 硕士 实习@Zillow – 内推 – 技术电面 |Otherfresh grad应届毕业生
刚结束的实习电面二面,上一回感谢微软大叔的放水,有幸活到第二轮。

这回是一个美国姐姐,UW CS三年毕业,大二大三都在Google实习,毕业后加入Zillow两年了,做iOS,感觉人超级nice。先让我介绍了一下实习经历,介绍一个项目。我介绍了一个node.js的项目,她说我看你很多Python的,再介绍一个Python的吧。。我又blablabla。。每段讲完她都完全没有followup,她说她也不懂哈哈哈哈,开始做题吧。
. more info on 1point3acres.com
1. Path Sum: https://leetcode.com/problems/path-sum/ (打开github开始抄。。
2. Path Sum II: https://leetcode.com/problems/path-sum-ii/ (继续抄。。
3. 假设不用以leaf node为path的终点,返回所有path (follow-up of 2)
4. 假设path不只是从root开始,从任意一个节点开始都可以 (follow-up of 3)。这里写得稍久了一点,感觉代码也不是很精简,她说对了,就不改了。
5. 她只准备了以上四题,临时又从题库里找了一题 Reverse Integer, 像这样:int reverse(1234), 返回4321. 写完,她说你这个代码可能会出什么问题?我说int超出范围吧,然后加了个判断,当时有点紧张,不知道写得对不对。

if (ret >= (Integer.MAX_VALUE – num % 10) / 10 && isPositive ||
ret >= (Integer.MAX_VALUE – num % 10 + 1) / 10 && isNegative) {
throws new Exception;
}

复制代码
然后她说对了,我也就混过去了,刚好时间也到了,问了两个问题结束。

另外提一下,感觉面试官人真的超级nice,我有三次没理解它的意思,她会一直跟我道歉,说她没解释清楚,说她表达能力不好哈哈哈哈,太可爱了。