给小孩买床垫,求个us-mattress ref code吧。# Living
P*y
1 楼
一共两轮,通过LinkedIn找人内推拿到的面试。
第一轮:美国人
1. three sum,很快给了n^2的解,然后问nlogn的解,提示说用hash_map,想了一会儿
想不出来,然后就move on下一题。后来到版上问发现被忽悠了,应该不存在nlogn的解
2. 2G 大文件,RAM只有1G,怎么sort。
3. 一个image,每个pixel一个颜色。给你其中一个pixel的位置,以及一个颜色,如果
那个pixel颜色和给的一样,什么都不用做,如果不一样,就把这个pixel变成给定的颜
色,同时把他的neighbor和这个pixel原来颜色一样的也换成新的颜色,然后再
neighbor的neighbor这样下去。给了思路,没让写code,说我肯定写得出,然后就结束
了。
他家recruiter效率很高,结束后一个多小时就通知过了,安排第二轮。
第二轮昨天,一个三姐,迟到了十分钟。recruiter原来邮件里有说如果面试官十分钟
内没来,给她说一下。十分钟刚到,给recruiter发了邮件,三姐就打过来了。就开始
面了。
1. 给个时间,string格式,比如10:35,让你求时针和分针小的夹角
2. 另一种rotated array,比如 1,3,5,8,10,12,7,6,2 就是中间大,两边小,让
binary search一个数
/* 这题上面例子错了,应该是这样 1,2,3,10,9,8,7,6,5,4 就是说新的array是原来的
递增array的后面一部分反转得到的。不过上面那样也是一个很有意思的题 */
3. 找有环linked list的环的结点数,说这题之前给我说如果有做到的给她说一下,可
能前面两题写太快了,她以为我前面都做过了。其实我也没做过前面的,只是做过类似
的。这题我就给她说做过怎么确定有没有环,没有做过找环个数的,然后就让做了。说
了思路,说对的,没让写code,就接着问怎么找环的第一个结点,我说这个我做过,也
说了思路,这题就过去了。没写code
4. maximum subarray sum,leetcode原题。这题她先给了一个人的做法,问复杂度,
我看了下,说是N^3。然后问我有没有更好的方法,我就给他说了O(n)的解法,然后写
code。
这时候差不多面了半小时,三姐就不问了,让我问她问题。然后就好了。
然后一个小时后就收到recruiter的邮件说可以on site了,效率很高。
他家的题我碰到的比较传统,运气比较好,不会像网上别人的面经那种完全没思路的
面试有时候运气真的很重要。希望上面的题目对大家有帮助。
第一轮:美国人
1. three sum,很快给了n^2的解,然后问nlogn的解,提示说用hash_map,想了一会儿
想不出来,然后就move on下一题。后来到版上问发现被忽悠了,应该不存在nlogn的解
2. 2G 大文件,RAM只有1G,怎么sort。
3. 一个image,每个pixel一个颜色。给你其中一个pixel的位置,以及一个颜色,如果
那个pixel颜色和给的一样,什么都不用做,如果不一样,就把这个pixel变成给定的颜
色,同时把他的neighbor和这个pixel原来颜色一样的也换成新的颜色,然后再
neighbor的neighbor这样下去。给了思路,没让写code,说我肯定写得出,然后就结束
了。
他家recruiter效率很高,结束后一个多小时就通知过了,安排第二轮。
第二轮昨天,一个三姐,迟到了十分钟。recruiter原来邮件里有说如果面试官十分钟
内没来,给她说一下。十分钟刚到,给recruiter发了邮件,三姐就打过来了。就开始
面了。
1. 给个时间,string格式,比如10:35,让你求时针和分针小的夹角
2. 另一种rotated array,比如 1,3,5,8,10,12,7,6,2 就是中间大,两边小,让
binary search一个数
/* 这题上面例子错了,应该是这样 1,2,3,10,9,8,7,6,5,4 就是说新的array是原来的
递增array的后面一部分反转得到的。不过上面那样也是一个很有意思的题 */
3. 找有环linked list的环的结点数,说这题之前给我说如果有做到的给她说一下,可
能前面两题写太快了,她以为我前面都做过了。其实我也没做过前面的,只是做过类似
的。这题我就给她说做过怎么确定有没有环,没有做过找环个数的,然后就让做了。说
了思路,说对的,没让写code,就接着问怎么找环的第一个结点,我说这个我做过,也
说了思路,这题就过去了。没写code
4. maximum subarray sum,leetcode原题。这题她先给了一个人的做法,问复杂度,
我看了下,说是N^3。然后问我有没有更好的方法,我就给他说了O(n)的解法,然后写
code。
这时候差不多面了半小时,三姐就不问了,让我问她问题。然后就好了。
然后一个小时后就收到recruiter的邮件说可以on site了,效率很高。
他家的题我碰到的比较传统,运气比较好,不会像网上别人的面经那种完全没思路的
面试有时候运气真的很重要。希望上面的题目对大家有帮助。