一些BQ,
简历几乎每一个细节都问了一遍,
检查链表有没有循环 leetcode 141,手动跑测试。
聊得特别开心顺利

two sum , heap, lc300

3sum, longest increasing subsequence


投了简历后有一次HR screening, 没啥特别的,问了问languagle, why expedia, why your school (我是本科生), area of interest

然后就是technical interview

面我的美国小哥特别可爱,上来就说哎呀我好久没做campus interview了要是我问了啥奇葩问题你别介意。

然后就让我问他问题。。。对话几轮之后发来一个google doc

  1. reverse a string

很快写出来了,他也没细看

  1. 要怎么test刚才写的这个function ? 我不知道怎么答……随便扯了两句……他说没关系我最开始是tester所以特别在意这些,也没让我写code

  2. treeset / hashset 区别?hash 是啥意思?解释一下啥叫hashtable

  3. 扑克牌52张,打牌,让设计一个library,要哪些class? 写一点pseudocode

  4. 十进制转二进制,二进制都是五位

               4 -》 00100
    
               5 -》 00101
    
               8 -》 01000
    
  5. open question:一个新程序员把output file 格式搞错了,现在我们手里只有一堆数据但都不make sense,数据是对的,怎么修复?

我愣了,他说instead of a text file we now have a xml file 我根本不知道啥叫xml 囧. 鍥磋鎴戜滑@1point 3 acres

我就乱说了一通,然后小心翼翼的提了regular expression?他高兴的长舒一口气说太好了我就想听这个sorry if I confused you...


难度 Easy Medium的算法题和一题OOD (基本都是这种配置,妹子除外,简历太厉害让人忍不住给难题除外)

  1. Easy. 数字从1到100,遇到3的倍数输出bai,遇到5的倍数输出chi,遇到3和5的倍数输出baichi。比如你的输出应该是:
1 2 bai 4 chi bai 7 8 bai chi 11 bai 13 14 baichi.......
  1. OOD.请你设计Money类,实现两个Money对象的加法。楼主就给Money类一个变量amount来记录数值,一个函数plus()来实现加法。然后follow up是加入汇率,即每个money类还有一个汇率属性,那么你加法的时候该怎么做。

  2. 哈哈楼主就跪在这题上,一个Senior面试,感觉很赶时间的样子,然后呢用嘴描述题目也没给例子,楼主听完感觉懂了开写,写完他告诉我不,你理解错了。。。我也不知道我现在懂没懂这题他问什么。。。

题目是给你一个字符串,要压缩字符串,只有xyz构成,遇到相同两个,比如xx,就压缩成x; 遇到不同的两个,比如xy,就压缩成第三个,z。压缩到不能压缩为止。 所以比如 xxx 变成 x, xyz变成 z,xyyz变成y。输出的话貌似不是输出最后不能压缩的字符串,而是每一步生成的字符(我记不清楚这道题了本来就很乱,输出是什么我搞不清了,操作就是上述压缩)

然后废话来了,楼主学校去了X个人,都是印度人和中国人。然后楼主今天问了一个烙印他们烙印的情况怎么样,然后得出了拿offer人数Y < 0.3X 的推断(总部面试,但烙印说他们芝加哥面试的通过率奇高,六个过了5个)。然后楼主又听某个学长说expedia实习生待遇非常好,豪华公寓工资还奇高,祝大家好运!


results matching ""

    No results matching ""