两月前,本菜鸟终于小心翼翼地完成了学业、科研的多重考验,正要激情满满地走上社会,进军秋招大军,就遇上了如下新闻:
求心理阴影面积啊……所幸凭着我从小大事基本顺风顺水的锦鲤人设,拿到了自己还比较满意的offer,结束了这场世纪恶战。
有很多旁友让我写一写找工作的经历,以启后人。这里就总结下自己秋招以来的经历吧,包括互联网、银行、生物信息等多领域,想混社会的旁友可以当作笔经、面经和教训来看,想当PI的请记得我这条咸鱼,苟富贵勿相忘。
先交代背景。菜鸟本人,本硕都是生物信息,本科二专计算机,上海西南某高校(名校光环一度让我觉得觉得众公司爱的是我的学校,不是我的才华)。但是当你明白自己本身比较菜以后,你就要思考怎样不为母校丢脸了……
经过一番思索,我决定把重点锁定在三个方向:互联网数据分析,银行数据分析和生物信息。互联网行业很是多金,但是软件开发、算法工程师这些岗位对于我们这种打“擦边球”的专业来说还是难度有点大,数据方向呢,既能发挥自己的余热,个人也比较有兴趣。银行数据分析呢,比互联网的要求更低一些。生物信息毕竟还是自己的专业,再加上学校的buff,不失业还是可以保证的。
我在上半年就已经有陆陆续续准备一些知识,包括刷一刷leetcode,扫一扫机器学习,数据结构算法来一套,但是由于我个人比较懒,所以也没有坚持下来。事实上证明这种懒惰迟早要有报应的……然后迷迷糊糊投了一波数据岗。
第一次挫折如期降临。8月底,苏州某机器人公司让我去面试大数据工程师职位。这公司是我当时参加苏州一个人才引进的活动投的,所以一度自信到以为这个面试就是随便走个流程。事实证明我实在是naive啊。一对一面试,该公司的部分主管简直是把我按在地板上摩擦:稀疏矩阵分解?最大似然估计推导?条件随机场?包括还问了一些具体的关于商品属性提取的case。因为复习非常不充分,全程我都是很懵的状态,每一刻都在思考自己在哪里在干什么,觉得自己给学校丢脸了。主管的脸上也是一言难尽的表情。
不过,这次惨烈面试后我终于明白了自己需要着重补充哪些方面的知识,也让我明白不应该轻视任何一家公司笔试或者面试,它们都是你不断学习和进步的源泉啊。
回来以后前前后后笔了十多家,包括触宝科技、招行信用卡、美团、阿里巴巴、网易游戏、小红书、腾讯、神策数据、招银网络科技等等。在不断笔试的过程中,我发现虽然岗位都叫做数据分析或者数据研发,但是job description完完全全都不一样啊!!有些公司需要写sql的,有些是做机器学习算法的,有些是偏业务的。但是,但是!相同的是,每次笔完都感觉精疲力尽,淡淡的惆怅无法言说。
啊我就随便点几家我还有印象的吧。以下是笔经和面经,重点啊!
招行信用卡中心:没有编程题,一些比较基础的机器学习的题,有一个基于用户和物品协同过滤算法的计算让我印象还蛮深刻的,还有就是过拟合咋办这种比较常规的问答题。我自我感觉良好,也倾注了比较多的希望,但是并没有面试机会。
美团:和阿里笔试冲突了,选择了阿里。做完阿里也瞄了一眼美团,巨大的题量和类型广度让我印象深刻。我记得有很多编程的基础题(给一段代码让你选输出结果这种),涉及方面广泛,反正就是计算机专业所有的基础课都出意外地考了。然鹅我早就忘了啊啊啊啊,最后编程题来不及做我放弃了。意想中的没有消息。
阿里:阿里的题量和美团相比简直不要太友好,但是我深刻地明白我对阿里那只能说是飞蛾扑火。阿里也没有编程题,考了基础的概率题、机器学习算法,一道sql,一道开放分析题(貌似是怎么估算一个什么),一道更开放题(如果你是西红柿首富,你要投资一个互联网公司,你会投资谁)。当时某东事情刚发,我就很皮地写了点老板人品怎样关系到企业稳定性的之类,然后我选择阿里。也没有消息。
网易游戏:也没有编程题,一道sql。基础题就是基本的概率题或者推理题,还有一些特色的比如,以下哪个不是吃鸡类游戏。最后一道题是二选一分析题,我选的是某天游戏日活量下降,请尝试分析原因。收到了面试通知。面试前我列了很多自己玩的游戏,发现主要是单机类的(网易的在线多人游戏比较多),多人的刺激战场、王者荣耀还都是竞争对手腾讯的,隐隐感觉不太好……果然问了写游戏的问题,然后专业知识问了python的lamda函数,sql中having和where的区别,支持向量回归等等。然后就在尴尬中结束了。
神策数据:投这家公司可以说是很偶然的偶然了。考了一些分析类的题(估计北京家庭一天用电量),还有异常值检测。做完题很久很久很久以后说通过了笔试,然后是三个人的群面,找两个指标来说明soul这个软件的星球界面的业务健康程度,我们群面可以说是彼此毫无默契,时间也完全没把握好。所以大家都GG了。不过作为一家创业公司,环境很不错。
Discover信用卡:没有笔试。先电话面试后现场面试,一轮群面,三到四轮单面,基本全英文。很多国外回来的同学,非常social,在交流方面就已经占了上风。群面主要就是设计指标来给餐厅排序,单面就是个人的项目和想法,还有做两道数学题。第三轮一个leader问我:如果discover和阿里同时要你,你去哪?我回答了阿里。后来想想,emmmm有时候还是不要太诚实的好啊,一度后悔如果当时不这么回答早就不用忙秋招了。
华为:华为的笔试和面试可以说是超级有效率了。笔试三道编程,那时候我已经经过磨砺恶补了很多,三道题全部AC了,毫无压力地等面试通知。面试时,面试官对我一个打“擦边球”的专业的人还能全部AC感到惊喜,聊的很开心。然后经过一个多月的备胎池,就上岸了。
招银网络科技:笔试做的我很崩溃,基础题很多java的东西,python菜鸟就很无力,仗着两年c++的底子尽力把自己会做的题做完了。选做题,三、四道sql,写了大半,部分不太会,认真地写上不会提交了。本来以为必挂无疑,结果收到了电话面试通知。花了一天多查了面经,复习了数据库的索引、事物特性、锁等知识,顺利过了。然后现场面试,一面主要技术面,竟然告诉我笔试成绩不错,接着回顾了笔试的sql题(可能是怕作弊),问了库、python的基础知识,还有手写快排、冒泡排序等等,比较顺利;二面项目面,讲了自己做的一个项目,因为说的和网络相关,就和面试官探讨了他们业务中比较相似的技术,也很顺利(不得不说小哥哥真的是让人印象深刻的温文尔雅啊);三面就是hr面,没有压力,就问了下城市、看中工作什么等等。很快就上岸了。
银联智策:笔试前收到了华为的电话offer,没有压力地开始笔试,难度还可以。主要是一些统计方法,写了两道sql(我就觉得他家的题目出得很诡异),然后是考了kmeans和knn的区别这些。面试通知来的时候,我已经准备接别家的offer了,所以就没有去面。
以上是我互联网方向的求职经历。我们实验室只有我一个硕士明年毕业,所以基本就是靠单打独斗来一步步走,从一开始的看不懂题目,到看懂题目,到会做题目,到有面试通知,到拿到offer,一步步就很艰辛。奉劝各个想转行的旁友,如果想转行,就一定要提前准备好所需要的知识和经历,准备好迎接压力和挑战的勇气。生信相对于实验有一定的转行优势,但是这不意味着在大环境下生信人有更大的优势。
以及很多人真的是,说好一起找工作,结果偷偷转了博,哎……
欢迎关注生信人
TCGA | 小工具 | 数据库 |组装| 注释 | 基因家族 | Pvalue
基因预测 |bestorf | sci | NAR | 在线工具 | 生存分析 | 热图
生信不死 | 初学者 | circRNA | 一箭画心| 十二生肖 | circos
舞台|基因组 | 黄金测序 | 套路 | 杂谈组装 | 进化 | 测序简史