牛客访谈|只要努力能够配得上梦想,最终结果肯定不会太差

与往年相同,牛客访谈如约而至!

每期访谈,我们会邀约一位已工作或已拿到好offer的大佬,

分享他的成功经验,为正在求职路上奋战的你点亮一盏明灯!

本期牛客访谈,我们邀请到已斩获多家 offer的大佬 @玩铁的搬砖工 ,为大家带来求职分享!


嘉宾介绍:

昵称:玩铁的搬砖工

学历:硕士

硕士学校/专业: 华中科技大学/机械电子

本科学校/专业:南昌大学/材料成型及控制工程

已拿offer:腾讯、华为、小米、虎牙直播等

即将入职的公司:腾讯

岗位:后台开发


个人介绍

大家好,我是一名非科班机械生转行CS的,即将入职腾讯CSIG云与智慧事业群,岗位后台开发,工作内容大致是腾讯位置服务相关的数据平台开发。


访谈内容:

1、请问您是什么时候开始为找工作做准备的?您都为求职做了哪些准备?

我是从研一之后开始为找工作准备,本科是机械专业,期间参加了一些学科竞赛,也获得了一些荣誉,包括智能车竞赛华东区赛冠军、机械创新大赛全国一等奖,但研究方向都是偏自动化,我当时只会写简单的C语言程序进行一些逻辑处理,对于软件的数据结构、算法、OS、网络等知识可以说是零基础。在保研到华科之后,由于实验室的方向主要是C++软开方向,就接触到了软件知识,开始为找工作做准备。

准备主要是基础和项目两方面。由于实验室在机械学院,所开发的软件都是基于机械行业的一些需求做的,可以说项目和互联网并不是很对口,没有什么比较突出的技术亮点,顶多证明我有相关的编程经验而已。也是因为项目的原因,我的主要重心放在了学习基础上,由于华科专硕是两年,我在学校待一年就要面临找工作,所以对于没有软件基础的我来说,学习时间非常紧。

在研一上学期,由于学校课程学习,还有实验室导师的项目,我的学习时间不是很多,这半年我挤时间学习了数据结构、C++ Primer还有一些Linux学习书籍(包括鸟哥私房菜、Linux/UNIX系统编程手册、程序员自我修养),当时还没有怎么刷算法题,由于没有基础,刚开始学习这些知识速度很慢,效率也很低,只算是过了一遍,有些基本概念而已。

到了研一下学期,我开始集中时间学习基础,同时也要开始找实习了,我在找实习之前一段时间才开始刷题,当时只是刷了剑指offer的部分题,可以说编程能力很差,而且当时觉得自己水平太菜,在找实习期间一直在学新知识,没有对之前学的东西做一些总结和复习,因此找实习的时候面试表现很一般,并没有拿到什么好的实习offer,最终是去了华为。不过通过找实习的过程,我找到了自己的很多不足,比如网络知识比较少、算法太弱,同时在找实习期间对之前学习的知识进行了复习,并学习了一些新知识,包括STL源码剖析、计算机网络等。在找完实习之后,我就专心学习基础,期间我看了大量的书,操作系统方面看了深入理解计算机系统、UNIX环境高级编程,C++方面包括深度探索C++对象模型、Effective C++并重新回顾了STL源码和C++ Primer,网络方面包括TCP/IP卷1和一些网络编程知识。并且每天坚持刷题,刷题的同时会复习一些数据结构的知识和C++、STL的知识,到7月份去实习之前,我大概将剑指offer刷了两遍,然后在LeetCode上刷了一些题,并且将以上书籍学习了一遍。等实习的时候,由于学习时间较少,我主要就是挤时间对之前学习的知识进行复习,并保持刷题的习惯,每天下班之后,我回到租的房子洗完澡就开始看书刷题,经常会学习到凌晨两点,然后在床上倒头就睡,第二天七点多就起来去上班。在实习的两个月,我除了保持健身的习惯,下班时间包括周末基本都是在看书刷题看面经,没怎么出去,因为要准备的东西太多,压力还是挺大的。同时由于在华为实习期间我主要做大数据开发方向,就对相关基础知识进行了学习,包括数据库知识、分布式系统等基础知识,也算是弥补了自己数据库方面的短板。等到了8月底,我就结束实习回到学校,因为基础知识还没复习完,没有投很多公司,花了2~3周来复习同时保持刷题的习惯,也因此错过了一些公司(想想觉得有些可惜)。等到自己将所学的知识都复习了一遍,同时将刷过的算法题(大约200~300道题)进行了总结之后,然后才开始大量投简历,开始笔试面试。


2、您是从什么时候开始实习的?有哪些实习经历?您的实习日常都是怎样的呢?最大的收获是什么?如何平衡实习与学校的事务?

只有一次实习经历,就是秋招前的那个暑假在华为实习了两个月。实习期间的主要研究方向是大数据开发,所在部门在华为海思。平时实习主要是完成导师安排的任务,当时所在的项目是对海思芯片的海量数据进行大数据离线分析,由于项目正处在预研阶段,主要任务是学习Hadoop框架下一些常用组件的使用和原理,这个项目中并没有写很多代码,主要是做一些技术预研工作。期间也做了一个C++文件解析的小项目。

实习期间最大的收获是有了一段互联网方向的项目实战经历,帮助自己将所学的一些基础联系在一起,同时做项目和学习书本的思考方式是有区别的,在做项目的过程中不仅仅是理解学习就够了,更重要的是快速定位并解决问题的能力,将自己所学灵活运用、融会贯通。

由于实习期间,学校的事情不是很多,所以这方面没有太多建议。


3、您求职的是后台开发岗位,您在面经中分享了非常详细的C++后台的学习路线和推荐的书籍,由于您的实验室管理严格,所以都是额外挤时间学习C++相关的知识,能不能分享一下您的高效学习方法?

对于看书,我第一遍会粗略看了这本书的主要知识点,简单地过一遍,大概了解这本书的知识框架,第二遍会细看一遍,尽量将书中的知识点理解到位,代码例程尽量都能理解,比较好的代码我会在电脑上进行测试练习,同时会在书上做一些随笔笔记,然后第三遍就是对第二遍做的笔记进行总结梳理,方便之后自己的复习,同时在这个过程中可能会发现自己之前对一些知识点的理解不够,刚好通过总结可以查漏补缺,在第三遍我也会将自己认为很重点的一些知识点多看几遍,加深理解。

另外,我会尝试将所学的知识点联系起来,在看某一章的知识点时会将它和前面学过的章节知识联系起来,在看某一本书的时候,我会将它和学过的其他书联系起来,这个过程可能会多花一些看书时间,但是我觉得挺有必要的,可以帮助我将知识框架搭建起来。


4、后台开发除了要有扎实的基础知识,最好也要有一些项目的经验,能不能介绍一下您平常练习的项目?除了实验室的项目,您会选择什么方式来增加项目经验呢?

我平时实验室的项目并不是很对口,就不细说了。如果想增加自己的项目经验(尤其是非科班的同学),建议到github上找一些比较好的项目进行实战,丰富自己的简历。

关于一些比较好的C++实战项目,可以看看这个链接:

https://www.zhihu.com/question/20124494/answer/29689762


5、您分享的面试技巧部分有许多实用的技巧,也说了很多要注意的细节问题,看得出来您平常也是很注重细节的那一类人~笔试面试的准备中刷题也是很重要的一环,能不能分享一下您的刷题方法?

我个人的刷题方法更偏向于龟系,龟系刷法的精髓就是每个题目要注意质量,不要满足于一种解法,各种解法都尝试写一写,并对比它们的时间空间复杂度。但龟系不是说在一道题上耗死。越是龟系越要注意时间上要掌握好分寸,能解出来最好,解不出来也不要死磕。我觉得比较好的一个平衡点差不多是一个小时。如果一个小时还是解决不了,可以看看提示,如果还是解决不了,可以看看讨论区的答案或者网上搜索答案。这种方法能够更好地理解每道题的方法套路,也能训练自己的思维,毕竟刷题不是题海战术,刷题质量更重要,每刷完一道题,最好将其中的思路方法记录下来,然后定期做总结,对一些常用方法进行总结分类,慢慢的会发现刷来刷去就是那些套路,你会对它们了然如胸。


6、正如您所说的,“找工作就是一场战役,一定要调整好心态,要做好长期坚持的准备”,校招进鹅厂,您已经达成这个“小目标”了,您给自己制定职业规划了吗?下一阶段的目标是什么呢?

职业计划谈不上,当初我选择方向的时候也经历过一段迷茫期,通过在网上看一些资料、找师兄问一些建议等,确定了找软开方向,当时给自己定的目标就是鹅厂,对于没有基础的我来说压力是有些大的,当然也是我学习的很大动力。然后就是给自己制定具体的学习计划,保持好的执行力,按照计划一步步完成。

因为过段时间就要入职,下一阶段我会针对部门研究方向,提前学习相关知识和基本工具,为入职做准备,同时也会调整心态,转换自己的状态,入职之后尽快适应工作的节奏,融入工作环境。


7、除了上述问题,您还有什么内容想要分享给牛油们?

1)我在牛客网写的帖子,主要写了C++学习路线的建议和面试找工作的一些技巧:

https://www.nowcoder.com/discuss/164781

2)我自己总结的一些高频面试算法题:https://github.com/Making-It/Code(欢迎star

3)技术面试时考察的一些常见知识点汇总:https://github.com/Making-It/MyCS_Review

4)自己整理的一些学习书单的资源:

网盘链接:https://pan.baidu.com/s/1c1-sW28IjrrjixFp61Fb7A提取码:6gby

其他建议:学会给自己制定目标和计划,同时提高自己的执行能力,努力完成。保持乐观的心态,学习之余抽一些时间锻炼身体,身体是***的本钱!


8、最后,请大佬给参加秋招的牛友们送上一句祝福吧~

只要你的努力能够配得上你的梦想,那么最终的结果肯定不会太差,祝大家都能收获让自己满意的结果!No pain,no gain!


最后关于我这次的校招,所有面经都贴在这个链接,大家可以随便看看,欢迎讨论!


牛客访谈
牛客访谈是邀请已工作/已拿到好offer的学长学姐们,
为正在找工作的牛友们进行求职相关分享的栏目。
旨在为当下正奋战在求职路上的牛友们点亮一盏明灯。
关于牛客访谈,如果你有任何好的建议,欢迎私信@小小桔🍊 ~
#腾讯##小米##华为##虎牙直播##C++工程师#
全部评论
一定要找实习+刷题+复习基础。
点赞 回复
分享
发布于 2019-04-15 14:53
大佬真的🐮🍺啊
点赞 回复
分享
发布于 2019-04-15 14:22
百信银行
校招火热招聘中
官网直投
点赞 回复
分享
发布于 2019-04-15 14:24
赞。
点赞 回复
分享
发布于 2019-04-15 19:02
m
点赞 回复
分享
发布于 2019-04-16 14:16
大佬,书单的百度云分享过期了,能在分享一下吗
点赞 回复
分享
发布于 2020-10-10 20:24

相关推荐

20 138 评论
分享
牛客网
牛客企业服务