p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px '.PingFang SC'; color: #454545}
span.s1 {font: 12.0px 'Helvetica Neue'}
span.s2 {font: 12.0px Helvetica}
span.Apple-tab-span {white-space:pre}

周五去了citadel chicago onsite,今天收到了offer。在chicago面试前一晚上就在想,等面完了来写一下。当初自己去onsite时候在网上找经验,资料太少了。 先说citadel的效率吧,1月20日tech talk,22号停止收简历。于是21号投了,24号收到on campus interview邀请。1月30日on campus,共1个小时。2月7日onsite,3轮45分技术面。今天给了offer。效率真的很赞。 . 涓€浜-涓夊垎-鍦帮紝鐙鍙戝竷 其中30分钟和hr聊天,主要是简历,背景,做过什么。我对自己背景没有任何隐瞒,学过7年的生物,quit过phd,这些对我来说都是宝贵的经验,也没啥不好意思的。和hr聊的很开心。然后是30分钟技术面,三哥校友,人很nice,知道我对C++不熟后,还鼓励说他当初也不熟,让我不要担心。问的东西也比较基础,先是如何转换两个数,然后是两个char,然后如何inplace reverse string,好久不用C,写不出bug free的code,但是他还很nice的鼓励。感谢。。。然后是如何进行black box testing,把所有的edge cases 考虑到就行了,然后证明我写的code能handle那些edge cases,基本上30分钟就过去了。 -google 1point3acres 第二天就收到了on-site的邀请,约在了2月7号。2月6号飞往chicago,零下20度。等了半个小时才等到taxi,到了hotel后想写会作业但是后来变成看电视了。。。7号早上从hotel走到citadel,路上依旧零下20度。第一次来芝加哥,还是感觉不错,到处都是高楼,有种乡下人进城的感觉。9点钟开始面试,3轮tech 面,面试官分别是美国人,印度人和亚洲人。其中和美国人面的最愉快。 他们面试没有什么固定的题目,感觉都是面试官自己想出来的。 先面的印度大叔,问题都很奇葩,面完就有要跪的感觉 0. 为啥想来financial? 1.简历,ra经历,答得有些混乱,一方面是刚开始做,另一方面是事先没准备。. from: 1point3acres.com/bbs 2. 问哪个语言熟,说java和python,他说那来讨论python吧。要求在白板上写,边解释边写。做TA的时候就却这个技能,一敲代码嘴就跟不上了。第一个reverse一个string,写完被问还有没有更快的。。。确定的说没有。然后大叔说python里有build-in的方法。当时就忍不住要吐槽,这也太非典型了。。。不过迅速把python里那些能reverse string的给出来了,包括奇葩的[::-1] 3. 问python里import一个package之后是怎么找到这个package的,怎么调用的。我当时就后悔我告诉他我是python的ta了。 4. 问python为啥用reference而不是值来存数据。其实我不知道。我也这样告诉他了,但我还是说了下我的推测。说完大叔说你回去再看看吧。我就一脸黑线。 5. 然后给了一个不完整不清楚的两个function,问reference改了后数据的变化。被他问到最后我都乱了。不过我最后还是解释了下在python里shallow copy和deep copy的差别,举了个例子,想要说明我对这挺清楚的,但是这题目太混乱了。 然后问我学了那么多年生物,现在不觉得浪费吗。我对自己的回答很满意。这估计是我最满意的一个回答了。我说我学生物时候得到了很多的训练,从设计试验到试验再到最后的分析,这个过程在所有领域都是有用的,我学到的那些数学知识也对我学cs起到了很大的帮助。 然后大叔问我有什么问题,我就问为啥他们用C++。然后hr就来敲门了。 第二个 美国面试官问的问题如下: 1. 先文ra做的东西,具体做什么,用了哪些machine learning都东西,有哪些算法,可怜我ra才做了一个月,但是好在刚才那个面试官问过,帮我梳理过。所以他对我的回答还是挺满意的。. visit 1point3acres.com for more. 2. 给两个string,check一个是不是另一个的permutation。我最初给的解法有问题,因为我对permutation理解有误,但是明确后迅速给了第二个解法。面试官不停的说没关系,他们并不是check具体一道题,而是看解题。 3. 给一个array,给一个数,返回这个array中有多少对加和是给定的这个数。这是道leetcode题目,虽然没刷leetcode,但是之前t加online就是这道题,当时花了时间才想到hashmap的解法。这个也是迅速写了出来,然后解释给面试官听,他很满意。 4. 给一个5*5的matrix,把从1到25sprial的放到这个matrix里。 5. 有两个jar,100个球,50个blue,50个red,怎么放能让抽出blue概率最大 这个说完时间又到了。不过我最喜欢这种面试,就是问题目,看你思路,看code -google 1point3acres 第三个 亚洲校友 1. 共6个fair coin,每人三个,如果掷出来head数目相同,我得三刀,不同我输一刀,问我玩这个游戏不。明确题目明确了好一会,然后算期望。感觉这题算了很久。 2. 两个巨大得矩阵相乘,怎么提高效率。给的第一个解法是blocking,就是矩阵分块,这个主要基于在计算机中矩阵是按行存到cache中。然后问如何判断如何分块。我给了个例子,讲cache多大,能存多少个integer,然后算一下。然后他问还有什么可以提高效率的。当时想不到,问提示。他说可以用我简历上写到的东西,于是给了distributed的解法,就是给每个worker server分一部分来计算。然后问还能怎么优化。实在想不到,问他,他说乘法要慢些。我说是可以用相加,但是比较麻烦。他说他也不清除实现过程。 3. 给出来一段时间内股票的价格,算最大的drop,但是要求要是基于时间的。也就是说最高点一定发生在最低点之前。我上来就给了个naive的解法,O(n*n)。问还有更快的吗,肯定有啊。就是想不到,只是觉得该用dp来存点啥,然后比较。但是不够清晰。这时候hr就来敲门了,问了他解法,他也没给出来具体的。就问我有啥问题,问了他为啥选择来financial company而不是去做tech的。没听他说啥,脑子里一直在想刚才那题目。 -google 1point3acres 然后就是有个之前做过intern现在全职的人来给我门tour整个公司。环境不错,但是感觉很classified,就是你的卡能刷开哪道门很确定。每个人面前6个显示器。。。中午和hr一起吃了饭,然后去gym看了看,教练很nice,也很push。. 鐣欏鐢宠璁哄潧-涓€浜╀笁鍒嗗湴 整体来说公司感觉没有想象中那么辛苦,看大家状态也还行。是有些人守着屏幕吃午饭,不过整体还ok。从公司可以看到密歇根湖。那天虽冷,天还挺蓝,感觉还挺美。 我觉得Citdale效率很高,速度很快,见到的人多数都还是很nice。希望对大家有帮助。. 涓€

results matching ""

    No results matching ""