柯神告诉你如何免试收割腾讯offer

 

编程这件事,不是7天能速成的,更不是15天能精通的!15天就只是从入门到放弃而已。。。...





“今天是2017 年的第一天,祝大家元旦快乐!也祝学弟学妹们在今年都能找到自己满意的工作,期待在鹅厂见到各位学妹喔。”

嗨,比特的学弟学妹学妹学妹们,很开心和你们分享我在学习和校招过程中的一些经历。我叫赵柯,是西安工业大学计算机科学与技术专业的,和文熙一样我也是15年3 月份加入比特的。我现在的工作是腾讯QQ音乐的后台开发工程师,年薪24.5W(ps:一不小心拿了比特今年的最高年薪!)

offer概况
首先介绍一下拿到的offer吧!毕竟这是你们最感兴趣的。第一个拿到的是腾讯的实习offer这个暂且放在后面说吧。第二个是9月份校招时候拿到的映客直播的offer,过程比较顺利,HR说他们那全是网红妹子…没去好后悔好后悔好后悔。第三个西安的艾索,交了份简历,老板没面试,直接谈工资了。但是工资太低了,没考虑。第四个美团,这个offer拿的比较意外。因为我面试的网络安全,三次面试专业问题一次都没回答上来。但是面试官给了offer,还是个很不错的offer。第五个就是腾讯了,实习期没有留用,所以参加了校招。但是校招部门是个做广告产品的,再加上报价低于美团,所以拒了腾讯的offer。10月中旬的时候,在腾讯实习的leader,把我推荐到了隔壁组,隔壁组leader直接免试给我发offer了(估计是因为长得好看)。而且报价是比美团多的,出于职业发展考虑(面向工资编程),最后去了腾讯。在QQ音乐做后台开发!卖身价24.5W。
初识编程
再来说说怎么拿到这些offer吧!写代码的能力,这个需要时间来锻炼。(在C语言学完的时候应该要达到一万行左右)这不是7天就可以速成的,也不是15天就能从入门到精通的。

上大一的时候,没有买电脑,第一次上机做实验的时候,抄helloworld那个程序,一堆bug。然后我就每次上机前,都手写好代码,认真比对和课本上的有啥不一样,这样上机的时候我就能很快的写好程序了!接着就是做课后题,也是手写,写完反复梳理逻辑,想想他运行出来结果对不对。上机的时候,我就拿出来,一道题一道题验证。大一上学期课设学生管理系统,是我自己用c语言独立做出来的(不要看着别人都在抄,自己也就跟着一块打酱油,自己亲自做过,才会有不一样的理解)。

后面的学习就很顺利了,数据结构,算法。基本上脑子能想通,我就能写出来。这个时候,就进入瓶颈了,我觉得独立学习,我的成长不够快速,所以当时在大二下半学期,就去了比特。为什么不去图论呢?(你怎么不去)
加入比特
在比特接触到了新东西,包括linux操作系统,计算机网络,还有一些源码的剖析。这些东西使我成长很快。当然,学习这些东西是很费力气的。从进比特,暑假寒假基本上都有写代码,寒假还好,暑假基本在比特待着。在看书方面,我只看过linux高性能服务器程,所以我也没什么推荐的。在读书方面我觉得,每个人的时间都是有限的,在合适的时间读合适的书,自己的能力才会快速提升。好多人买一堆书,每本书就看个序言,interesting!!!
知识梳理
我帮大家梳理下每个环节需要掌握的知识点吧。C++方面,继承虚函数是重点,多态也是用的最广泛的。在这方面,大家只需要认真听徐老师的课就行。课后需要大家看看智能指针和STL库中LIST和VECTOR的源码。

数据结构上,至少要掌握链表堆栈,以及相关的手写代码,图相关的要达到理解相关概念。算法方面,递归必须掌握,暴力枚举也要掌握,难一点的动态规划贪心算法,以及回溯能掌握最好。

操作系统方面,主要是听蛋哥的linux课,学校的课也要仔细听。Linux要经过大量实践和理论的积累,水平才能上升。比特的课程只是带领大家入门,随便一个章节,要想吃透都不容易。

数据库方面,学校一般学的sqlserver,但是最好建议大家学习mysql。缓存方面,redis也是比较好用的。数据库这部分,用的时候很简单。但是面试经常问的点都是理论方面的,所以建议大家多了解一下mysql和reids的实现细节,以及sql语句调优方面的知识。

另外,要重点说的一个模块就是协程了。(相关资料我在暑假的时候在就业群里上传过,有兴趣可以自己去下载一下。)如果大家想通过校招加入鹅厂,这部分要是掌握了,就等于甩开了其他人好几个level。这个东西在课本上几乎没有介绍,但是在鹅厂的后台,基本上所有的业务都在使用协程,或者正在改造成协程。具体的细节就不赘述,想了解的小伙伴,请自行百度libco。
升级打怪
项目方面,要考虑为自己的项目设计好的结构。有一个好的前端展示,比如用web展示,有一个好的后台设计,比如加上接入层,逻辑层,数据统计层。

这部分看似很高大上,其实就是把数据的收集,处理,和LOG统计,抽象成不同的模块,和面试官聊得时候,用洋气的名字,显的你很专业。还要有分布的意识,考虑加上负载均衡。这个用nginx就能处理。单机的话,把ip拷贝多一次即可,这样就能水平扩展。还有mysql数据库冷备热备,mysql与server之间加上缓存数据库,mysql读写分离。这些看似高大上的东西,其实都很简单。也就是mysql的高级用法。

千万不要等到快到校招了,才去准备你的项目,趁现在还早,就可以试着开始了。中间可能磕磕绊绊有些不懂得问题,那就一点一点的改,不会的再去学。请记住,要是你做项目没有一点问题,那还要老师做什么???

说了这么多,还是希望能真正帮助到大家,希望明年能在鹅厂见到各位学妹!!!!(ps:学弟都去美团找一位姓刘的学长吧)

延伸阅读:

成功签约美团,刘文熙的编程之路

非名校毕业如何拿下深信服offer?

从“Hello Word ”到年薪十四万的算法工程师之路

最值得阅读学习的 10 个 C 语言开源项目代码
给大家推荐一个学长的公众号,名字是Smart,内容均为原创。欢迎各位童鞋关注!



新的一年,希望你能继续陪伴我们走下去。2017,我们共同成长!


    关注 西安比特教育


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册