8/10 Epic onsite

原帖地址:一亩三分地

今天是8月13日,算是我人生中重要的一天,没想到在东部时间晚上6点多收到了Epic的小哥Evan来的电话,说给我offer。讲述了一堆Epic的优秀之处之后,我就直接说,我会立即接受这个offer。正如我在onsite中一再跟小哥暗示的一样。谢谢地里的大家发布的诸多帖子,看了之后真的很受用。不管是不是得到offer,希望大家在找工作或者工作的路上顺利。我虽然没有在帖子里po出来,但是我暗暗下过决心,如果我拿到Epic的offer我会立刻把OA的题库中的题写一份我的代码(因为我觉得我借鉴用的代码里边有很多问题),但是可能会花点时间,如果有朋友针对某些题希望尽快跟我交流,也可以给我说,我先写。
我是7月22日做完的OA,然后7月31日拿到的onsite通知。(有些朋友等待超过2周的话请赶紧催催联系你OA的HR,发邮件不会可以打电话~他们家的人都蛮好哒)我因为身体原因约的8月10日的onsite,正好也给我了充足的时间去准备。电话通知我onsite的时候有问我有没有什么deadline, 我就说了我房子8月底到期,如果能够得到epic的offer我就直接搬到Madison去了。如果不行,我就要考虑西海岸之类的了。然后收到它邮件里直说了需要自己准备个presentation,并没有提case study的事情。

Epic的travel team会跟你确定行程,包括飞机和酒店。酒店接送机场的事情要自己跟酒店前台说~

先来说自己的准备工作吧~

我就点开了2015年开始的所有onsite的帖子,然后一篇一篇看里边提到的东西,收集case study的信息以及presentation的follow up问题。看帖子的时候不要光看楼主的主题帖,下边的回帖也很有用处哒。

我收集了几个比较常见的case正好在这边给大家分享下

1. 有一种血液凝固的药物,如果用过量会使体内的某种激素值升高。记录每天病人的服用量以及服用之后的激素值, 用一种直观的方法去表达两种数值的关系。
使用直方图,横坐标为时间,纵坐标为量,有两条曲线一条是每天服用量的曲线,一条是每天测量体内激素值的曲线,可以直观看到两个值之间的关系。
follow-up问题:增加alert line, 选择某个日期之后,高亮那天的两个值

2.吃药或者打疫苗的计量问题。有三种plan,每天循环,每周循环(比如说每个周一都是一样的计量,周二都是一样的计量),每N天循环(比如N=3,就是1,2,3,1,2,3,1,2,3这样循环)
follow-up问题,如果想要临时更换某天的药量怎么办,怎么知道过去某天或者未来某天的用药计量

3.有一种要X,需要打Mml,给你4种计量1,2,5,7.希望你给出来所有可能打针方法(NP问题),给出最少针数(Greedy算法,但是不是最优解,所以可以考虑DynamicProgramming算法)

4.说出几种方式提醒病人来医院就医(打疫苗或者XXX)text,call,mail,email
follow-up:讨论几种方式的优劣,如何保障病人的私人信息不泄露

5.疫苗的schedule ,现在有很多种疫苗需要打,如果安排打疫苗的时间使得病人能在最短时间内把疫苗都打完。例如有A疫苗可以在2-4周时间打,BCDE疫苗可以在3-4周时间打。
解法:先找到最先开始的那一针疫苗作为下一针的疫苗,然后以这一针的结束时间为标准,找到所有开始时间早于这一结束时间的疫苗,就可以一起打完。

. from: 1point3acres.com/bbs 6.(这题也是我遇到的)如何locate一个病人。面试官先提出了如果locate一个正确的病人是多么重要。然后问我一个前台人员如何locate一个到医院就医的病人。
(最优先的搜索应该是输入appointment time我当时没有想到,这是面试官最后提醒我的)
我的答案是name,gender,cell(也是面试官提醒我的),ssn,zip,address
我们讨论了名字的模糊搜索,(因为学过information retrieval system的课程,所以我对token这个词的情感很深)我提出了把输入的名字全都提取成一个token。比如说Jenny → Jnn
后来我又主动提到了result ranking(我是根据字符串的长度差),模糊搜索的时候扩展你要搜索的对象,比如说音同(Jenny → Jennie),意同(Robert→Bob )。

然后就是presentation可能遇到的general follow-up的问题
(如果你有在你的presentation提到问题的答案,那么就不会出现在你的follow-up问题中)

1.你的项目有什么pattern?
2.你的项目使用了什么技术?
3.你在做项目的过程中遇到了什么困难,如何解决的?
4.你的项目有什么提升空间么?如果让你重新做,你想要改进什么地方?
5.为什么要选择这个项目?
6.团队是怎么分工和合作的?
7.如果遇到分歧了,你如何处理?

非常幸运的我再准备presentation最后的阶段,获得了我身边的一位非常杰出的朋友的指导。虽然她看不到这个帖子,但是我由衷的感谢她帮我在presentation上做的一切。她让我在onsite presentation之后得到了年轻面试官的口头表扬。

最后就是HR可能会问到的问题(红字是我遇到的)

1.为什么学computer Science?
2.描述或者讲述下你的实习经历
3.如果你的reference 要给你一个评价,他会怎么评价你?会希望你进行哪些提高?
4.未来5年的计划
5.薪酬期望
6.对Madison的印象怎么样?
7.根据什么来选择公司
8.朋友对你的误解
9.如果你有两个offer的话,你怎么选择?
10.你有什么缺点
11.你有什么优点
12.你现在的工作状态是?(opt,起始日期)曾经有过的签证是(F1,是否还拿过别种签证)
12.你有什么问题

我大概对这些case和问题都了若指掌了,大概是看了不下5遍,然后才去的onsite。我的习惯是好记性不如烂笔头,所以我都是一笔一划写下来了这些东西。每次看都写一遍加深印象。

接下来就是onsite那几天的情况了~

9日下午做飞机来到Madison,下了飞机之后就给酒店打了个电话,但是酒店的shuttle经常不能接,他们就说让我找taxi。我从7号门出来,跟taxi的老大爷说,我是epic的candidate,老大爷就给我送到酒店了,下车之前,留下你的名字在一个卡片上就可以了。办理酒店check in也很顺利,拿了一沓Epic给准备的资料就上楼了。(我因为紧张onsite的原因,之前几天都睡不好觉,每天睡觉不到5小时,黑眼圈都快爬满脸了)

当天晚上安排了同酒店的一些candidate聚餐,找了一个非常漂亮的培训新人的雇员姑娘来带我们吃饭。席间就自我介绍啦,讲讲项目啦之类的。很自由,很自然。饭后还有时间,我们就绕着Madison的Capitol绕了一圈。(我很喜欢Madison的一个原因就是它和DC很像,没有很高的建筑物,有水,有树棒棒哒!)

第二天(10号)是一早的8:15开始面试,所以在下午1点半的时候我就离开了Epic campus。酒店是安排的7点15的出租车,我们4个因为前天晚上认识了,所以就互相等了下。微微晚了点7:20才上车。到了之后会让你check in ,然后在入口处存包(也可以选择不存)。之后带你上2楼去拿你的agenda,并且为你照相(我在离开之前又照了一张,因为早上的没存上。。我的妆都要花了_(:зゝ∠)_)。Agenda写的非常详细,包括什么时间,带你到哪里,和谁进行什么样的活动,都写的很清楚。
我的是
1. 一个人进行了公司的介绍,另外一个人进行公司软件的overview + 问问题(也是3年还是5年经历)(同车的人一起进行的)
2. 两个developer 继续问他们问题(一个3年还是5年我给忘了,一个10年)(同车的人一起进行的)
3. 一个developer(10年以上经历)进行的case study,具体细节见case 6(红字)。最后他留给了我点时间让我问他问题,我就问他是做什么方向的,有什么工作上面有趣的事情或者proj可以分享么。时间就过去了。在这期间,我充分利用了房间里的白板去展示我的想法。(各自进行的,我遇到找intern的并没有这项,也遇到一个姑娘我和case study和presentation顺序相反的)
4.两个developer的interview(此乃presentation是也)因为我做的东西正好和其中那个年轻的developer有的重合,所以问了很多细节问题都是根据你的presentation来的。所以这里我也不好说会问什么问题。general需要准备的都列在上边啦。剩下的就自己发挥咯。(各自进行,之前他们还说可以让我做下来,我说我还是站着吧)
5.有一个developer带着我们吃午饭,然后在建筑物里走走。
6.又有一个developer带着我们在campus里逛,然后带我们玩滑梯。我那天穿的衣服超级滑。。。滑下来的速度可快了。。。。给别人吓着了_(:зゝ∠)_
7.各自的HR带我们去到他们的办公室进行最后的wrap-up,也就是详谈,需要准备的问题,我也都列在上边啦。这里的Evan小哥居然还有shadow跟着,不可思议。一开始就跟我说当她不存就好啦。在最后的环节中shadow确实并没有说什么或者做什么,只是在我开始说话之后就开始在纸上写东西。然后我就跟小哥一顿聊,小哥也在纸上记东西。我在言谈上一再的夸Epic,说我选公司的时候说完标准,夸一句Epic就是完全符合。问我有什么5年计划,我就说要根据Epic的规划规划啊之类的,学习Epic需要的技能。反正就是强烈的表达了自己非常喜欢Epic的愿望。而且我的房子正好8月底到期,我就说,如果你给我offer,我就肯定搬过来。

然后就结束啦,Epic找了一辆出租车带我们回酒店,也送了几个人去机场。晚上又是一场聚餐,也是一个employee带着我们吃好吃哒。

我是11日晚上6点的飞机,所以就白天出去转了一圈,走到college Madison去看了看,去湖边看了看,确实风景很美。但是offer木有确定,心情不能算太佳。

Epic会负责你这几天在Madison附近的吃饭,租车,旅行等等的钱,你只需要留好recipe,然后发给他们的hr部门就好啦。到酒店给你的一沓材料中,有一张纸上边包括可以报销的项目以及如何报销。

熬夜写完这个帖子,希望对大家有帮助,感觉已经很详细啦,case study的答案还是按照自己的理解和解题习惯来准备咯。此处就木有答案啦。
我未来一周的目标就是把OA的答案尽快写出来分享给大家。(如果写出来我会新发帖的)
有问题留帖子咯。如果需要OA的题库和新语言的题库,也可以给我留邮箱,暂时的只有旧版的代码(不是我写的,我也没运行过,所以代码确实有些问题)
我尽量回复。
我使用了亲爱的好友们的好运获得了offer,我也把我的好运借给大家,希望大家offer 多多。
帖子超长,请大家见谅啦~

就酱~~