Epic 新鲜面经

原帖地址:一亩三分地

今天去Epic 面试,楼主过来发下新鲜的面精..
我的情况有点特殊,没有在家做OA,直接安排的onsite,当然OA也是onsite做啦 (因为楼主之前有个offer比较赶,加上电话面试的时候讲了好多关于做的project细节,跟面试官聊的很high,而且他们听说我已经面了七轮谷歌之后直接第二天给我发消息说安排onsite)。
首先感觉Epic的园区真心高大上,比谷歌的还要好,不愧是搞医疗软件的,真心财大气粗…
之后上来先是各种介绍啊,demo啊之类的,虽然看上去挺有意思的,但是楼主因为前一天晚上被G家的recuriter发消息说今天给我Update,还有要面试心里紧张,一晚上几乎没怎么睡 TT~TT
然后上来先是一轮讲自己project的面试,之前很想讲一个在ATT实习时候做的DB什么的,因为可以讲的很高大上,不过后来考虑到这可能涉及到公司隐私,外加所有的东西都是当时用公司电脑做的,公司完全不允许实习生用自己的电脑做…于是放弃了改成讲一个很普通的课上做的安卓app, 面试官提了一些scability 方面的问题,还有DB design什么的,正好最近为了应付Google看了些scability的东西,所以都能答个七七八八,感觉还可以吧,估计4.0满给自己打个3.0分?
之后是吃午饭,高大上的食堂,不过怕吃太多下午困就没怎么吃,吃饭的时候正好 google recuriter 打电话说上次加面的两轮安排错了,要再加两轮 (之前还有1轮phone四轮onsite) 也就是说最后我要有9轮technical interview! 绝对是本科生破纪录啊TT~TT
. more info on 1point3acres.com然后是怀着欲哭无泪的心情去campus tour, 感受到了Epic 各种高大上的气氛…
下午第二轮面试感觉运气异常的好,面试官是个和蔼的大胡子,还有个亚裔shadow妹子(可能是韩国人或者ABC吧,楼主13岁就来美国了,她口语比我还好=.=)之前在地理唯一稍微扫了几眼的题就是打针那个,结果还真问了,之前虽然没有看答案不过临场发挥也很容易的设计出了class, 全程不到五分钟..面试官好像很高兴,于是又问,如果我们还需要在某些特殊的date增加怎么办呀,我说可以再加个map呀,然后如果有特殊的日子需要特殊计量就把它放map里,到时候查看的时候先搜map blahblahblah,然后讲了半天map和其它data structure的trade off,为什么选map,如果不想用map还可以用ArrayList什么的 (=.=在谷歌面试题面前都是小case嘛…) 感觉到了面试官各种开心,之后又问了如何把计量改成 pill,比如医生推荐了10ml的计量,让后药房有7ml, 5ml, 2ml, 1ml 之类的药片,写个method反回各个药片所需的量,楼主上来先用greedy搞的,感觉很容易,面试官很满意,不过又提问说那如果我们想要最优的答案呢?比如10 ml的计量,如果用greedy 的话是7,2,1, 但是更好的答案是5,5..瞬间想到了用DP,后来又问如果我们把1ml药片去掉,那有些计量可能是没法用药片配出来的..于是楼主果断地说,啊,这不就有点像是NP -hard么。。感觉面试官要给我打满分了 =w=
接下来还剩下20分钟,几乎就都是和面试官聊天,感觉他一直很兴奋,总给我讲他们的project怎么怎么好,公司怎么怎么好,还讲了些他们平时做project 遇到的问题,很多是关于db 的scability的,于是楼主就又用前两天刚在网上看到的那点皮毛跟他胡侃了起来,愉快的结束了这轮
最后就是下午的online accessment了,是每个人一个小房间做,感觉也没有摄像头也没有人看,就是在电脑面前。最主要的是楼主居然没碰到Math和Speed 部分! 不知道为啥,只有logic和coding两部分。 logic的题居然还是之前我在地理做过的唯一一套练习题,一模一样!于是轻轻松松解决了战斗,四道coding题也都很简单,有一道应该属于leetcode medium,剩下估计都是easy模式,于是一小时15分钟解决战斗,然后就回来了
TT~TT回家又要准备谷歌加面去了

补充内容 (2015-7-10 13:13):
哦对了,忘了说HR部分,HR面完全没问什么refer list,什么why epic,直接问对epic感觉怎么样,于是楼主各种夸(是真心的呀),然后又问我期望的薪水,我说我已经大概知道epic对本科新生的薪水是多少了,很满意…