这个周一刚刚面完,来发给面经回报本版,求个offer。
他家是按照组面的,面试流程很长,3轮phone + 6轮onsite,所以前后七个星期。
我面的是ArcGIS Server组,题目难度偏低,主要是culture fit + 聊天。
第一轮phone,问了stock I,strstr,Leetcode原题。
第二轮phone,特别简单,一个int数组求和。另一题是在[0, m]的随机数范围内产生[1
, n]个不重复的随机数。
第三轮phone,纯聊天,和一个Product engineer聊天。他家的product engineer相当
于QA。
两个星期后,收到onsite邀请。公司在redlands,位于LA东边,靠近Riverside。整个
onsite长达四天,第一天到达,第二天面试,第三天可以多逗留一天,访问当地社区,
逛一逛之类,第四天离开。
Onsite的每轮面试都是两个面试官。
Onsite第一面,ArcGIS组的VP,主要是问问简历,聊天,问了两个简单的rest设计题。
Onsite第二面,面试官是之前phone第三面的QA,也是聊简历,解释一下mapreduce,原
理之类,主要还是交流沟通,communication。
Onsite第三面,一个白人小哥,比较Geeky,问了个简单的mapreduce题,平面里有多少
个点在多边形内。剩下时间都是聊天,聊简历上的project。
Onsite lunch,他家有一个自己的小食堂,不贵,味道一般般,出去的话也没有太多可
以吃的,因为那个地方比较村。吃饭的时候是第二轮的phone面试官,主要还是聊天,
各种聊天。聊天中得知,工作了五年以上的员工,可以在旁边的univ of Redlands读一
个学位,公司付学费。
Onsite 第四面,白人大叔。问简历+问了个find top k frequent words from stream
,用hashmap + heap解了。剩下时间聊简历。
Onsite 第五面,phone第一面的面试官。主要还是问简历,问了一些Pig latin的语法
细节之类。剩下时间还是聊简历。
Onsite 第六面,白人+一位看不出哪里人(貌似是东南亚某国)。看不出哪里来的那位问
了java的细节,wait和sleep的区别,java gc,young代, per代,minor gc, full gc
,stringbuilder, stringbuffer,然后问了个reverse words in string。spring依赖
注入,exception, error这些等等。这个看不出哪里来的人的反应读不太出来,不知道
他满意了没有。
总体感觉:他家环境很不错,里面就像个庭院,郁郁葱葱。缺点是那个地方有点村,开
车到LA要一个小时。听面试官说工作压力不大。
No comments:
Post a Comment