秋招经验总结

       em...通信工程非985女硕士,虽然对通信行业真的很有热情,但是我们实验室的方向实在是太前沿了,找对口工作基本找不到,最后决定转行到互联网方向去。今天发这篇帖子,是想给现在有想法,有计划想要跨专业的女孩们一点小小的经验。希望你们能避开我曾走的弯路,顺利拿到心仪的offer。
      首先第一点经验是,确定自己是真的的不想做通信了吗?我其实是很喜欢通信的,读研之前的工作计划也都是去华为,所以在找工作过程中,有些三心二意,这其实不是很好,因为两个方向要准备的东西差距太大。我周围的人,也有就认真恶补了硬件知识,信号处理,找到不错的研究所和小米的offer的。很羡慕他们能做自己喜欢的方向,这也是我一开始计划不清吧。所以希望女孩们可以真正考虑清楚这些事,不要为了跟风而进入互联网,想做通信的话,国内的各大厂商和研究所还有移动联通都是选择,只要方向不像我这么偏。。。
      如果最后决定进入互联网行业,我有一些学习经验可以分享一下。我从研二开始学习编程相关技能的,一开始想的方向还是开发方向,最后决定去了测开。我的小建议是这样的,半路出家算法那些方向,***作性不是很大。女生如果因为工作压力等想选择测开,我也建议从开发开始准备,给自己留最多的后路吧,这样竞争力也大一些。语言方向的话,首先我觉得c++技术栈要了解的东西比java少,c++,stl,linux,数据库,***作系统,再多了解一些源码libevent,nginx等基本就可以了,但是java还要额外多了解很多框架,jvm,再加上我的性格是喜欢钻研型的,c/c++这种语言我认为更适合我自己吧,每行代码怎样编译我都可以学习到。所以最后决定选择c/c++这个方向。
     研二上大概从11月份开始,一天看30页左右的c++ pr,大概看到12章智能指针那里吧,这本书之后又反反复复看了两遍,前7章比较细致,后5章的内容和模板这部分和STL重合,自己是从STL书和对应视频中看的,不懂的地方再去查了博客。看完c++之后,每天晚上就开始了刷剑指offer,建议自己实在是不会了再看别人的分析。我剑指offer最后刷了三遍,还是觉得并没有什么作用,一开始是照着书看的,所以没有自己的思维过程。因为实验室项目的原因,我只有晚上的时间学习这些,如果时间比较多的话,这些一个月可以完成。然后开始看了***作系统,先看的学习视频,再看的一本大头书,就常听的***作系统,非常快速的浏览过去,一周看完的那种,我觉得***作系统对于新手真的很晦涩难懂,所以大概看了视频和书,知道***作系统涉及到的从进线程管理、内存管理再到文件系统即可。自己有个大概框架型的认识,在以后的linux学习中自然而然会逐渐深入的。
      接下来就是数据库了,过年的时候,一边看着春晚,一边学着敲命令。之后又看了高性能mysql和innodb存储引擎。我个人性格是非常喜欢寻根究底的,所以这本书很细致的看了,尤其是innodb存储引擎的部分,深入到内部存储原理去理解的话,你就会更加明白他的索引,锁。redis主要看了redis入门指南(前4章),redis设计与实现(前8章),自己安装练习。再具体的一致性hash,IO模型,高并发做法,redis集群和redis持久化,都是自己慢慢了解到,查了博客。
      数据结构与算法,先看了大话数据结构,再看了小甲鱼的视频,再挑着看了算法导论。一般的数据结构要熟练(这里结合STL,了解底层的内存分配方式和数据结构)AVL、红黑树的插入伪代码可以写出来,B树、B+树的插入,分裂、删除和聚合(这里结合Innodb,深入了解B+树的优势和原理)
     计算机网络部分是看的总结的博文吧,tcp/ip部分,除了状态这些,一些负责性能的nagle算法和nodelay等等。
     最后是我花费时间最长的linux部分,先看了linux视频,一定要上手写程序,这个时候和***作系统结合起来,进程间通信方式的底层原理,可靠信号,fork的写时复制,用户申请内存到内核发生了什么,malloc、mmap、kmalloc、vmalloc到伙伴算法和slab分配器,高端内存啥的,和c++的编译联系起来,动态加载怎么做的,虚表虚指针那个时期建立,存储在哪个地方,elf文件和虚拟地址的对应关系,指令怎样在linux上执行。多线程、多进程和IO模型以及他们的底层实现,最后自己跟着github学习了一个高并发服务器的项目,看了webbench,tinyhttpd的源码,学习了libevent源码解析,张亮的,写的很有逻辑且易懂。最后了解了一些nginx的框架,相当于对之前的知识做一个总结吧。
     准备好这些之后大概就是到了6月份,一边投简历,一遍刷LeetCode,一边做笔试,刚开始笔试能做过去的不多,再加上对每个公司都很重视,反而一开始笔试没过的挫败感会很强,到了秋招阶段感觉笔试好做了很多,当然不是我的能力提高了,是公司开始秋招之后,进入面试的名额变多了,所以一开始做不过一些公司,只要不是自己特别想去的,都不用觉得怎么这么糟糕,后边校招会有改善。简历投递,一开始我就是海投,研究所,通信公司,互联网公司都投,加起来有50家吧,研究所因为投的都是14所这种,对学历,em.....以及性别有要求吧,研究所基本简历被刷。做了笔试的大概有20家,通过的可能15多一点吧,再加上不用笔试的公司,最后决定去面试的有10家吧,面试的公司都走完了面试流程,最后测开拿到了百度,网易和网易游戏的offer,开发拿到了招银的软开sp。通信公司有VIVO的协议设计师,但是最想去的华为还是凉了,其实真的有点玄学,最想去的去不了。拼多多,华为,浦发和中国银联以及cvte都默默的hr面挂掉或者还在等通知我挂掉。也有一个创业公司很不错的offer,最后考虑到是开发方向还是拒了。开发和测开的考量呢,是我觉得相比创造一个产品,我更喜欢完善一个产品,所以最终决定去网易的测开。喜欢杭州,也喜欢网易的氛围,尤其在沟通中面试官和hr都给我留下了很好的印象,所以最后决定去网易。
      面试过程中,我一般会注意让语速慢一些,表达尽量清楚,沟通过程有礼貌,对人尊重,还有比较重要的一点是,不要对专业能力说谎,面试官是绝对可以看出来的。如果这个项目是学习的,我一般就会直接说是学习的,但是这个项目我的理解很清楚,也能表现出自己的学习能力。相比专业知识,抗压,沟通和表达能力在我看来也在面试中会有比较清楚的体现,我一般解决这个问题的办法就是,em..降低语速,对我确实是比较有效的一个办法。
     虽然一开始是互联网小白,但是在学习的过程中,真的感觉到了这个行业的开源精神,这真的是我非常钦佩和喜欢的行业氛围,所以,现在也并不后悔这个跨专业的选择。
    最后...em再表白一次华为吧,虽然老娘成绩好,一堆奖,有专利,有不咋地的论文,但是你还是不要我,我一点也不觉得你瞎…顺便和自己6年的通信专业告个别,不等了,老娘要签三方了。
   

#秋招#
全部评论
厉害👍
1 回复
分享
发布于 2018-09-27 18:24
很厉害啊,佩服!不过看着你的ID,你确定最想去的是华为吗?哈哈哈哈哈
点赞 回复
分享
发布于 2018-09-27 18:30
阅文集团
校招火热招聘中
官网直投
写的很好 
点赞 回复
分享
发布于 2018-09-27 20:08
好姑娘 好文
1 回复
分享
发布于 2018-09-27 20:08
求助,学姐你的简历相关项目是只有github服务器项目吗~我现在属于自学的状态,不知道是要去找实习,还是踏踏实实学,求指点~~
1 回复
分享
发布于 2019-06-15 16:16
感觉楼主很厉害啊,华为太玄学了。。
点赞 回复
分享
发布于 2018-09-27 18:26
沾沾楼主的喜气
点赞 回复
分享
发布于 2018-09-27 18:27
良心贴
点赞 回复
分享
发布于 2018-09-27 19:59
良心贴
点赞 回复
分享
发布于 2018-09-27 20:05
面试的都走完了流程也太厉害了
点赞 回复
分享
发布于 2018-09-27 20:46
很励志
点赞 回复
分享
发布于 2018-09-27 21:34
我觉得很暖,看得很舒服。
点赞 回复
分享
发布于 2019-11-20 11:23
写的真好,文笔真诚,又清晰的描述了c++的学习历程。向大佬学习
点赞 回复
分享
发布于 2023-08-29 20:18 广东

相关推荐

27 180 评论
分享
牛客网
牛客企业服务