VMware propel onsite 备经

四轮,会对面试者分group,四个人对应四个面试官(只是面试顺序不同),面试的时候其实可以social一波打听看看有没有面试官相同的,有挺多面试官都不换题的。。。

第一轮印度姐姐,一道里口刘久而

第二轮越南大姐
先是BQ Most challenging project
What’s polymorphism, why polymorphism (答案是runtime, different behavior之类的)
然后一道里口要三流
又是一道数学题,Given 3 points (x1, y1), (x2, y2), (x3, y3), how to determine if they are on one line
再一道简单的Graph DFS

第三轮印度小哥,问了些OS概念,如Thread & Process, Heap & Stack, Mutex & Semaphore
BQ Why VMware (not why propel)
里口使其 + 而是(只有圆括号)+ 尔尔

第四轮印度大叔
第一题要我写一个singleton class,我就写了lazy initialization的
大叔接着问了

  1. Why use static attributes & static methods
  2. Lazy initialization is not thread-safe. How to resolve this? 我答可以写成Eager initialization的
  3. What’s pros & cons? 答Eager initialization会更耗费空间
    第二题OO Design,鱼缸里有条鱼,鱼每秒钟改变一次游动的方向。How to design a class that provides a getLocation method
    我扯了扯几个class,还有加一个线程 循环地sleep(1000)之类的。大叔问如果不用sleep还有别的实现方法吗,我说不知道了,他说还可以用一个什么event的东西(忘了),但是Good Enough

整体来说第一轮比较凉,大概知道思路但是之前没怎么写过priority queue。。。
10.5面的,10.11收到hr邮件说在shortlist里,10.22又说春季入职的招完了,后面可能reconsider my candidacy(手动再见)
最近发现wl的小伙伴还不少,感觉这家这么弄很没诚意啊。。。。

备经可还行