昨晚宣讲加现场笔试,笔试之前hr就说试卷会在当晚改出来,并在11:00~2:00之间给大家电话通知。回到宿舍我大概是11:50左右接到电话,通知今天一面。
我9:35左右进去面,面了大概半小时吧。先说下昨晚笔试。
【笔试 9.16】10道选择,3道编程。选择难度一般,就一个概率题当时死活没想起来怎么做,乱选了一个,结果错了。第一个编程是写堆排序;第二个是正整数开发,不能用函数sqrt(),要求精度0.001,没做出来。第三题,一个二维数组矩阵,行递增,列递增,写查找元素的算法。
【一面 9.17】拿出我的试卷,看了一会我的简历。让我写归并排序,刚开始有点紧张,Msort一时忘了怎么写,先把Merge写出来了,反过头来才把Msort写出来。先说一下面试官,非常nice的一个GG,说话什么的让你觉得很舒服。回到正题,写出来之后让他看,他让我给他说一下这个算法,我把算法从头到尾跟他讲了一遍。之后,他问我多线程了解吗,我说了解一点。然后说以你写的这个归并为例,说一下哪些地方可以优化!我擦,多线程优化,听都没听过!然后我就扯了一会,说每个归并的“小数组”之间可以并行运行,“小数组”内部必须用加锁,blablabla。。。然后,他说,这样临界区会不断增大,其实并不是很好,又给我讲了一会。同时扯到了分布式,机群。他说,归并排序在分布式中很重要,归并用的“拆分”思想在分布式计算中很重要。 最后,我问了一下那个选择题跟编程题。又问了一下如果能进入下一面会什么时候通知,他说明天下午会有双选会。然后,我道谢离开。对了,快结束的时候谈到了工作地点的问题。
总结:面试感觉回答一般,没做过软件项目,说起来没底气。不知道能不能给下一面的通知。
-------------------------------------------------------------------割------------------------------------------------------------------------------
【9.18】今早醒的时候看到有短信,原来是创新工场通知今天下午14:00-16:00去双选会。看了下短信时间,昨晚2:25。校招人员不容易啊,这么晚还在忙!昨天以为肯定被刷掉了,因为当时感觉面试官不想要我,没想到居然收到短信了,这说明我肯定踩狗屎了,面试还有一部分运气在里面。
本以为这个双选会是二面呢,没想到是去选公司,公司还会进行面试。提前10分钟到达,然后,各个公司分别介绍了一下自己的公司,hr让我们从6个公司中选择3个。其中,涂鸦移动的面试官还在这里,选涂鸦移动的今晚和明早就面。刚开始我也选了涂鸦移动(另外两个是豌豆荚和墨迹天气),但是看到选涂鸦移动的太多了,我肯定没戏,因为我不懂android开发,人又这么多。最后就把涂鸦移动划掉,选了个行云。选墨迹天气主要是因为介绍墨迹天气的GG(好像是墨迹的副总裁什么的)居然是一面面我的面试管,当时感觉这个面试官很好,所以就选了墨迹。他介绍墨迹天气的时候也讲到了高性能、高并发,怪不得一面的时候问我归并,多线程优化呢。
除涂鸦移动,其他公司都是过完中秋面试,不过不一定来学校面试,有可能让去北京或上海面试,这就有点不太好了。