All Articles

杂谈:人生规划和面试经历

img

很久没有写一些东西了,其实有很多想法都需要写下来,无奈于最近忙得不可开交,忙完了就歇着了。于是今天准备好好写一些自己的心路总结,把以前想写但是没有写的内容都记录下来。

人生规划:大为理想,小为扯淡

从大一开始便被教导要进行职业生涯规划:你以后想干什么,怎样去干,现在应该干什么,简历怎么写……一开始我也被这样教导着,仿佛是小学生说以后我要当科学家。

而我一路走到现在才发现(其实在大四我已经发现),职业生涯规划几乎就是扯淡,因为我的经历一直在向我证明,人生道路是多么变化无常。任何一个时刻任何一件事情都可能改变你的人生轨迹,人生中没有什么事情是可预见的,而我唯一需要做的是在当前做到最好,当机会来临的时候你能够顺利地把握住。

那么,又有多少人明确的知道并且一定要去达到自己很久以前定下的目标?

人的认知(或者规划)是依靠一个人的眼界和见识,以前的你和现在的你是截然不同的两个人,所做出的决定和规划也是大相径庭的。按照我以前的规划,我应该已经在成都高新区找了一份IT行业的工作买了房过着工薪阶层的生活了。一个目光短浅,眼界狭窄的我如何能规划我今后的人生?经历了这么多我才发现,完全不可能。

从来没想过读研的我,由于在大学期间综合能力还算不错,得到了保送研究生的机会;原本以为在本校读研已经是很不错的机会,偶然的实习期间的谈话,让我知道了可以申请中科院研究生的机会,尝试一番,我也就成为了中科院的研究生;在北京,在中科院,在这个更广阔的世界中,我看到了太多学到了太多;对于技术的热爱,加入了中科院开源软件协会,如今我已经是快卸任的协会会长了;通过开源协会,在北京的开源社区中认识了很多不得了的人物,认识了很多很不错的很厉害的朋友,我自己成长了太多;在中关村这片创业萌发的土壤上,我看到了太多,认识到了太多。

我人生中的每一步都出乎我的意料,我从不曾想过我会走出这样一条人生轨迹,每一步都决定了我的人生将发生巨大的变化,我甚至不会去想明天的我会在哪里,而我能做的只是准备好当前的自己,把当前做到最好,因为这才是我能够完全控制的。

所以我的人生观差不多就是这样:不要去想象将来的你会是怎样,因为你想象不到,你只能把当前做到最好,努力把握每一次机会,每一次改变;现在的我没有能力解决的事情,交给以后的我去解决吧,以后的我将有足够的知识和能力来解决这些问题。

面试经历

这是大概一个月以前的事情了。实验室已经处于相当浮躁的阶段,研三的毕业,研二的开始找实习找工作,安心科研看论文是不现实的,所以我也想用一周时间来搞定自己的实习,去了一些公司面试,大体来说都还不错,想总结下来也可以给别人借鉴。

我之前在Symantec和Microsoft都实习过,感觉都不好,所以在选择时都倾向于创业公司。虽然平时认识的创业团队也很多,但是开始找起来却还是很盲目。说说去Hotbody(火辣健身)的经历吧,是在BPUG的群众看到有人需要python后端开发工程师,于是我好奇的问是否需要实习生,然后就有了接下来的面谈。Hotbody是一款健身类APP,后端开发团队主要在硅谷,当时团队大约30多人,也拿到了相当的融资,当时准备将后端开发逐步移到中国,于是开始找python开发。跟我谈的是团队的CTO,虽然记不太清名字了,但很巧的是他是清风老师的同学,给我的感觉也和清风老师很接近,于是后来就展开很多话题。由于CTO大人是做PHP开发,团队里还没有python开发者,聊的内容大致是对python的看法,一些开发框架的比较,了解了一下他们APP的后端架构,扯了扯python社区萎靡的原因,为啥python程序员很难找……总之就是很愉快的谈话。由于是我主动提出想做实习生(其实他们想找全职员工),而我每周的工作时间也不太允许超过三天,也很遗憾没能加入他们团队。不过总的说来是很不错的经历,以后也有很多合作机会。

第二个经历应该是在拉钩网上投了两个python实习生的职位。其中一个做金融的,很随意的约了一个时间,CTO打电话来问以前做了什么,为什么不那么做云云,快排时间复杂度,最低最高平均,结束。然后没有然后了,我的映像也很差,不过幸好之后没有音信。还有一个是做比特币矿机的创业公司,我以前也有一台小强矿机挖过,有一点比特币,对此技术也很感兴趣,所以也有一点聊资。当时到达三元桥凤凰城附近的公司地址开始面试,主要还是根据简历上的内容了解以前的项目经验和细节(特点,难点,解决方法,数据库结构)等等,没有算法题一类的东西,期间也扯了很多矿机市场,烤猫在干啥,比特币市场等等,聊的也很愉快。我得知他们想做自己的矿池,目前可能需要开发内部的矿机监控系统,虽然对此没有极高的热情,但也挺有意思。最后的答复是等CTO回来后再电话聊聊,至今一个月过去了也杳无音信,不过感觉还是很不错的面试经历,我也确信我的表现让当时轮番面我的两位都很满意。

从比特币矿机的公司面试完毕,即在周围着了咖啡厅坐下点了一杯苹果汁。一会儿要进行Deepglint的电话面试。很早以前就听说过格灵深瞳,是一家做计算机视觉的创业公司,由于我一直对这一类技术很向往所以很感兴趣,在稀土Geek100的party上认识了格灵深瞳的黄老湿,决定投web开发职位,而电话面试我的也正是黄老湿。在这之前HR会让做Codility,做一些算法题。格灵深瞳的web开发偏前端一些,电面的时候可能黄老湿太注重前端,问了我一堆前端的问题,虽然我平时的项目中前后都是自己做,基本的知识也在项目的积累中能学到(如应该在DOM加载完成后再加载JS文件,Boostrap+JQuery的前端设计),一些专业前端知识还是让我很烦恼(如DOCTYPE的作用,JS Scope相关问题,前端MVC等等)。这样一边交流一边讨论一边问答就完成了这次电面。随后就接到HR电话确定时间on site,也就是两天后我便来到了这个传说中的颐和园边的大院,在格灵深瞳的所在地进行面试。面试我的超哥,以前(06年)是google的员工,其实格灵深瞳的CTO赵勇相信很多人都知道,学术大牛,以前是google glass团队的,在人工智能领域和余凯齐名。回到面试,简单聊了以前的一些项目,python爬虫,其中问了如果要爬到JS生成的验证码图片该怎么办,我俩讨论了一下细节,由于没有遇到过这样的情况大概说了一下思路,不算答的很好。还有django做的管理系统,我之前部署了一个demo,他看了觉得还不错,然后问问答答了一些。随后才是一些算法问题,出了两道题,第一个大意是这样:一个Byte有8位,如果第一位是0,则表示0_______这8位标示第一种数据类型,如果第一位是1,那么1_______________,1开头的前8位和之后的8位构成第二种数据类型。现在有一个大的找不到头的文件,但是我们知道文件尾的指针,如这样…………_______X,求问怎样判断文件最后的8位属于哪一种数据类型。最终我也在和超哥的不断交流中,顺利在白板上完成了这个算法。第二个题就完全口述了,要对一个整数序列进行排序,每一个索引上的数字距离他们的排序正确位置不超过K,要怎样排序效率最高?这个题虽然也有答出好的方法,但是在交流过程中回答的也不怎样,在被问到如果用归并最小分到多大就足够了,想了半天没确定答案,所以表现一般。面试结束。黄老湿和HR进来了,问什么时候能开始上班?

红帽是开源界的一大外企,因为一直在开源社区滚打,对红帽颇有一番好感,而且距离我研究所的位置相当近。这次是在红帽官网投递的python开发职位,大概半个月接到了HR通知,于是约好面试。很多次路过融科但却是第一次进去,被领着到一个小会议室做题,有四道算法题,都是很基础的:1、关于数组跳转的小算法题,主要在于考虑各种边界条件不要越界;2、忘了,不难,很快就做完;3、斐波那契数列;4、快排然后二分查找;然后是三个人面试,第一个人貌似不怎么说话,低头看简历然后我一直说,他一直沉思状,关于以前用Django做的管理系统交流了很多,拿着我的平板一直点点点我的demo,谈的还算不错;第二个人来了问了很多python技术的细节和django的细节等等,期间也谈了很多django发展史,各种坑,各种组建框架什么的,虽然表现不是非常出色但印象都很不错;第三个人是电话打进来的manager,我就知道差不多已经定下来了,他了解了我的一些情况,也把他们team的情况和想做的事情告诉我,总的说来是一个内部支持的team,做很多工具给其他的开发团队使用,就我的经验而言不会是很有意思的工作。manager还是很有意思,也希望我以后有机会留下来,但我仍然说明可能实习时间上会有问题,manager也表示比较遗憾建议考虑一下时间安排。随后第二个人又进来一起聊了一下现在的团队情况,公司状况,问了一些其他的聊聊天,愉快的结束了面试。可以说是很成功吧。大概两周后,接到HR电话说是否时间能满足实习,于是乎我还是拒绝了。

Oxygen也是在Geek100的party上遇到的一位PM,其实没有在party上见到而是微信上接触,后来聊了聊发了简历和其他信息,没想到我的blog让Oxygen对我产生了兴趣,希望我能加入他的团队,他也正在组建初创团队。(blog一直是我记录自己的心路历程和想法看法的地方,能如此收到关注也让我相当荣幸)在咖啡馆与Oxygen的面谈更让我认识到这位经验丰富的PM的魅力,同样作为四川人大家的说话方式自然就合在了一起,Oxygen从网易到豆瓣,前前后后也经历了相当多的事情,也让我看到了一个真正的PM具备的眼光和思维,而不是我所见过的那些一本正经的胡说八道的人。他不是做技术,但对技术,产品,市场和社交有着独特的看法,能让人学到很多。交谈的过程相当轻松愉快,因为大家都在关注创业这个小圈子,能聊的也很多。原本打算是加入Oxygen的团队,但是经过慎重的考虑,当时的团队整个后端都需要我来支撑,作为一个缺乏产品经验的在校学生同时时间经历有限,我十分担忧会导致整个团队进展不顺利,于是在第二次得交谈中婉拒了Oxygen得邀请,也希望以后能有机会加入团队一起奋斗。一周前听说团队已经正式开始办公了,祝愿一切顺利!