机遇 research之路其修远兮,我将上下而求索

2017年,那人,那事儿


2017已经接近尾声,回想这一年干的事情,历历在目。这一年中遇到了不一样的人,经历了不同的事儿,唯一不变的是纯与真。

春天,希望之实习

春天,是美好的。 从2016年12月开始在PerfXLab实习,到现在已经快三个月了。这段实习,很可贵的是认识到了一群真正做计算机的朋友。 贾老师,是我向往的导师类型,他很nice,带我认识什么是优化,如何gdb比较快等等,比实验室的黑盒测试有意思多了。 当然还有几位师兄弟很给力,请教过很多问题。实习期间,我从看着就发怵到看着常常的替换也很欢快, 那段实习的工作,真的学到了很多东西,更重要的是有了一定的编译优化的认知与代码优化的意识。

后来,袁同学来了,当时觉得很惊讶,放弃网易开发跑这小公司来。但是后来才想明白,干自己想干的,和干别人喜欢看的的问题。 虽然在大公司,在外人看来炫酷,但是可能在创业公司有更多机会接触自己想做的事情,我很佩服袁同学的魄力。后来我们经常一起吃陕西肉夹馍, 上深度学习课,还挺happy的。

过年回来,好多人都在投递简历找实习,我想还是好好做实验发论文吧。就没有准备春季实习招聘。但是有一次,在群里看到一个招聘信息,大清早的,还没有睡醒就点了一下,结果就发生了奇迹。上午在实验室刷论文呢,就响起了电话。杰哥,美丽又爽朗的组长,面试的时候验证了电话里的猜想。面试很轻松,谈谈技术,侃侃人生规划啥的。聊得投机,干得爽快,丹哥以技术大哥的身份带我飞,看过推荐系统,找过相关算法,调研+实现的任务让我很享受。

整个春天,只能说:人,真好。

夏天,奔波之校招

夏天,忙碌的汗水。 一边忙着准备校招面试和刷题,一边在烈日下奔波。我知道,现在不奔波,日后要为生技奔波。 校招分为两个阶段,内推阶段和校招阶段。首先内推阶段要有亮眼的简历才好。往年8月份才开始的内推,今年提前一年就开始了, 当然,我投递的第一个并不是内推,但是也接到了面试电话NIVIDA,这家公司有我当前最缺的东西——实验要用的显卡,但是我并不太懂 CUDA开发,只是用过一段时间Caffe,不过硬着头皮准备吧。将我实验室做的很粗糙的东西精心准备了一番,写了很多项目在上面,虽然很多都是简单个东西,但是想想研究生期间好像的确没有做什么,有点懊悔起来。但是,终究还是要走下去。面试分为电话面试和现场面试,NIVIDA招人十分重视,不同的office面试是分开的,北京这边电话面试1场+4场连续的面试,让我很头痛。但是说实话,他们的面试题目很基础, 我面的算法岗位,偏重概率论和一些算法的细节与深度,很考验人的实践。现场面试编程题目也很基础,这场面试下来,我知道该准备哪些方面的东西了。上海那边,主要是电话面试,偏重CV方面的项目。令我意外的是上海过了,机会挺好,但是由于个人原因,只能拒绝。

小米还没开始内推,就请师兄帮内推了。期间从5点开始,一直到晚上7点半结束。分为两场面试,主要考察基本的编程和对项目中设计算法的理解。基本的编程的题目考察很有针对性,如牛顿法实现平方根,对递归与数据结构的理解等等。主要业务是使用tf进行nlp方面的模型,直接落地到小米手机应用中,很nice,这场面试收获很多。

京东金融是京东最近组建的团队,请假直奔亦庄,做了两个小时的地铁,终于看到了京东的大楼,很气派。感觉他们的电梯调度有问题,等了明明那么多电梯,竟然等那么久才上去,幸好踩点到了。先做了一份小测验,有了前面的面试和经验,回去准备的东西终于派上了用场,测验很快结束,两位年轻的小哥来面试我,真的很年轻。可能是为了给我压力吧,两个人面试我,但是就一个人在说话,问了一些测验的问题和简历上问题,介绍一下组内的情况。后来,来了一位项目组组长,详细介绍了一下团队和相关业务,主要做京东白条和信用预测等业务,主要跟一些金融业务打交道,挺看好的,虽然我对金融一窍不通。但是后来HR小姐姐打电话的时候,我说正要去面试京东的AI团队,就再也没有联系我,哎。。。看来找到可以直接入职的吧。投递了京东AI之后,就去面试了一把,结果被虐得很惨,我记得有一个查找有序数组的变形问题来着,自己太弱鸡了。

360为了将大量毕业生放到池子里,举办了一场盛大的招聘会,现场人山人海,面试官昏天黑地。投递计算机视觉算法的人太多,导致晚上8点才结束,最后向一位HR自我介绍的时候犯了大错,”我希望能够有机会加入360,精彩360”,竟然不小心说秃噜了,印象大打折扣。不过一面和二面可能印象还可以吧,最后就进入池子里了,一直都没有被捞上来。。。

面试360的过程中,接到海康威视的电话,我们聊了一下,挺契合的,唯一的缺点就是太远了,不能去实习。而海康威视需要的就是这种可以立马过去实习,然后转正的同志。后面说明了不能去实习的原因等等,就没有消息了。

阿里内推我投递了,但是自己太菜鸡,做的一些东西不够深入,被面试官问得呼天抢地,终于又回来重新充电喝墨水;

网易内推,我投递了深度学习算法工程师,远在杭州,好容易过了笔试,要去面试了,结果那几天北京这边几场面试,就放弃了。

搜狐视频内推招聘会,持续一下午,吃了好多蛋糕,喝了很多咖啡终于轮到我了。我投递了三个岗位,视频推荐岗位,机器学习岗,深度学习岗。原来,我的简历被弄丢了,所以才等了那么久。。。不过幸好,搜狐视频这边的的manager面试,让我重拾信心。面试不是直接问项目,而是解决问题的角度面试,挺新。结合我看过的东西和做过的东西,天马行空地说了几种可能的解决方案,然后分析了一下方法的利弊,竟然让我过了。机器学习那边就很惨了,机器学习算法已经被抛到脑后,什么罗吉斯特回归,什么SVM都忘得一干二净,加上面试官也累得脾气很暴躁,我等得也很焦虑,啥都不想写了,不想说了,后来深度学习的岗位主要是给搜狐客户端提供NLP技术类支持的,后来想想好像我对NLP不太了解就作罢了。

百度作业帮去看了一下,感觉很极客的。在一个比较老的楼上占了好几层,正好赶上他们放午后水果,看着挺欢快的。面试分为两场,基本编程每场都有,顺带问一下项目什么的。越是基础的题目,越容易考实现能力。比如打印螺旋矩阵等等。

第一次去西二旗的百度那边的时候,看着那两栋楼很气魄啊。一次是大搜的策略算法岗位,着重考察对任务的立即与解决方案,偏重大数据算法。一次是深度学习研究院,那天正赶上他们晚上有活动,就止于三面,没有下文。

滴滴内推笔试太简单,导致大部分人都挂掉得很奇怪。后来又过了校招笔试之后,终于在OpenDay去面试了。这次面试体验超级好的,真的。首先,一面的面试官从杭州来,虽然问的问题也比较有深度,而且如果我问他会向我解释一下,完全不像之前遇到的某些面试官那么不和蔼可亲。一面面试结束学到的东西很多。二面面试官比较奇怪,但是我知道他的问题是在看我有没有吃这碗饭的资质,而不是看我做过了什么。

秋天,喜悦之offer

秋天,是丰收的季节。经过一整个夏天的奔波和忙碌——笔试,面试,HR沟通,终于到了接不接offer的时候。其实,offer完全可以先接下来的, 毕竟offer在手,才更加理直气壮。截止到国庆节,我已经经历了3个月的面试,虽然手上有offer,但是总觉得这些并不是我最终的归宿。十一回家之后,带着老家丰收的气息,继续回到北京收割最后的秋粮。虽然已经半个多月没有参加面试了,但之前几个月的面试还是学习了不少面试技巧,同时边面试边复习老的问题、学习新的知识点。 回来之后,陆续面试了商汤,小马智行,微软等等,每天都在不停的接电话,面试中。当然,面试的结果还是挺喜人的,又陆续收到了商汤、微软等公司的offer. 加上之前的一些成果,收货总算是丰满起来。

冬天,反思之感激

天渐渐冷了,手里的offer越来越少,有的是因为被拒掉的,有的是因为三方迟迟递交。 后来,贾老师邀请我加入PerfXLab,我不知道该如何回复。贾老师,虽然是我实习的老板,但对我来时不仅仅是老板,也是后续优化工作的引路人。杰哥,也对我的就业选择给了宝贵的意见,以知心大姐的角度分析了利弊,最终尊重我的选择;丹哥,在机器学习方面给了很多宝贵的经验,让我在研究生阶段增添了一些科研意味的工作。想想2017经历的人和事儿,两个字:挺好。

总结

今年在优化方面有了一定的认识,但是对于多线程开发有待进一步提升,期间在python多线编程方面,马斌哥的教诲很受用。计算机视觉方面,对OpenCV有了更加深刻的理解,对物体检测有了基本的认识,这也是我后续需要继续保持前沿追踪的方面。推荐方面,也蹭了蹭热度,有空多看http://xw.qq.com吧,这是新闻网手机版,添加了推荐和视频频道,其中有我的参与哦。

希望2018年,更加努力,不忘初心,一骑绝尘,光而不耀。

Content