加入收藏
举报
02-14 22:28
#0
文件名称:
机械工程转行_4个月拿到网易互娱_京东等大厂offer的秋招之路.md
所在目录:
article / 读者秋招分享 / CPP
文件大小:
14.96 KB
下载地址:
puge-up/programming-play
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
- [一、秋招心得](#一秋招心得)
- [二、个人背景](#二个人背景)
- [1、](#1)
- [2、](#2)
- [3、](#3)
- [三、个人准备](#三个人准备)
- [四、基础知识](#四基础知识)
- [1、](#1-1)
- [2、](#2-1)
- [3、](#3-1)
- [五、定向学习(后端方向)](#五定向学习后端方向)
- [六、算法+数据结构+设计模式](#六算法数据结构设计模式)
- [七、项目](#七项目)
- [八、简历准备和投递](#八简历准备和投递)
- [九、面试过程](#九面试过程)
- [十、总结](#十总结)
- [十一、说明](#十一说明)
本硕都是机械专业,通过 4-5 个月的准备,拿到京东、网易互娱等大厂 offer,主要在于打法 + 意识,更在于他自身的努力!
他的经历跟很多人都不太一样,在今年 3 月初的时候,基本上基础知识完全不会,凭借着自己的打法,一步一步走过来的,真的啥时候都不晚,关键在于你何时行动。
**而很多大三/研二读者,明明现在才 11 月份,面对来年春招暑期实习,现在就觉得自己时间不够,其实这个时候的你,能有这个意识,已经在大部分人的前面了,时间是绝对够,一定要有打法的走。**
下面是作者全文,请仔细认真阅读!
---
## 一、秋招心得
找工作真的是一个比较痛苦的过程,经历准备、投递简历、笔试、面试、offer,这个过程漫长而又枯燥寂寞,唉…说起来就是心累,太难了!但是经过各种努力苦等之后,最终结果往往是比较满意的,所以**秋招最重要的还是坚持与自信。**
说一下我的个人秋招经历,虽然不够优秀,但是对于一个从本硕都是机械工程专业的学生来说,这个结果算是很好的啦,但是还有提升的空间,更好的企业在等着我们!所以大家在准备之前先看一下谱哥的推文[秋招一堆神仙打架,我该如何应战?](https://mp.weixin.qq.com/s?__biz=MzU4MjQ3NzEyNA==&mid=2247484371&idx=1&sn=96a430f4ed2714093887a45dfdd9ac56&chksm=fdb6f7f8cac17eee1960d3d04092d9a65e099e5a005913f18d2c17fbfe9c7a836e0d50b54ac3&scene=21#wechat_redirect),在你最迷茫的时候,这篇文章指定能给你最有力的帮助!
**现在的我已经不怕转行了,从谱哥这里不光是学习到了如何去找工作,怎么去提高自己在一个陌生领域里争取的自信,还知道了未雨绸缪的意识,一定要看得长远一些,当你到了山脚再找路的时候,别人可能已经到山顶了,任何事情都要提前做打算。而且哪怕你是从其他行业转到程序猿这一行业也不要担心什么,因为谱哥可以帮助你的。**

(offer 抉择)


## 二、个人背景
### 1、
就像前面说的,我是一名末流 211 渣硕,专业一直是机械工程,这跟程序一点都不沾边呀,在面试的过程中也是有面试官提到了这一点。
刚入大一就是什么也不懂,就按照学校安排的开始学习机械方面的课程,后来接触到 C 语言就开始了自己的不正经之路了。先是自己开始一点一点学习 java,结果也是半途而废了,然后是 android 特别的火,自己又想搞一搞就又开始学习 java,后来又不学了。
因为我不是计算机专业的,所以也就没有像科班同学一样能有刷题练习的意识。后来大学四年过去后我也这样断断续续的学习了几门语言,**对操作系统、数据结构什么的也一点没有观念!这也是后面真正开始找工作了,才发现自己以前没有做好准备,一点系统学习的意识都没有!**
有幸保研,但是因为当时在本科没有那种要转行的勇气,所以依旧读了机械工程,但是好在刚上研一意识到自己既然喜欢这个,为什么不找导师先开始做这一方面呐,所以在老师课题的大方向上只能做了图形这一块,自己以为只要能写代码就是程序了,后来才发现其实是有很多的方向的。
随着自己慢慢深入图形学,简直就是一个深坑,太难了,果断完成大论文的所有基础功能,就没有往下深入,等到要开始找实习了,才发现自己真的是什么都没有;后来终于发现谱哥这边有计划安排,对照了一下自身,给自己安排了一个详细的计划!
### 2、
**自己是在 3 月份开始准备找实习和秋招的,在此之前,自己只会写一点Qt 罢了,而且什么算法、数据结构,自己是一窍不通,更没有系统的看过书,可以说自己用了不到六个月,跟着谱哥的方法,拿到了现在的多个 offer(科大讯飞、海康威视、招银网络科技、远景智能、视源股份、京东、网易互娱),选择也是困难的,不过还好谱哥也在一直的帮助我给了自己很多支持!**
读了受过谱哥帮助的同学的文章,发现自己跟他们是不一样的,自己无论本科也好还是研究生也好,其实都是没有计算机这个行业的相关信息的,一直是自己在摸索着往前走,但好在是及时的发现自己的方向错了,跟着谱哥的打法去做的准备,最终在 4、5 月的时间内做好了准备,尽管没有收到像是腾讯、阿里这样大厂的面试,但是自己已经有了谱哥的这种打法和如何学习的方法,相信以后也是会按照自己的想法去发展的!
### 3、
我是没有春招和实习的过程的,因为当我意识到要开始找工作的时候,春招已经结束了,实习也没有找到,所以我就把剩下的春招过程用来跟着谱哥的打法一点一点准备自己的秋招的。
**所以对于现在处于研二或大三刚开始的同学而言,现在来做准备乃至现在准备转行做程序员是一点也不会晚的,只要按照谱哥的打法,对于科班同学或跟谱哥交流,制定一个计划应该学习哪些,不走弯路,等到明年春招和秋招的时候,完全可以走进程序员行列的。**
综上所述我写这些,一是感谢谱哥的帮助,**谱哥一直提的意识和打法,绝不仅仅适应于计算机行业,任何行业都是适应的,未雨绸缪**;二是想把自己根据谱哥的文章怎么学习的过程写出来,因为我确实是在几个月内学习了很多,提升了很多,绝不是一点半点,至少给要转行的你一些信心!
## 三、个人准备
自己在秋招的面试过程我已经记得不清楚了,但是总的来说就是那么一个套路,**要揣测面试官的心理路程啦!**
对于目前处于大一、大二和刚上大三的学生以及研一、研二的同学还是要像谱哥说的一样有一个提前做好准备的意识,机会是留给有准备的同学的!**谱哥思想是前面一定要打好基础,各个阶段有各个阶段的任务和相应的做法,因此大家要根据谱哥文章自己总结出适合于自己的计划。**
无论你在准备什么,这个不限于学习程序,任何事情都是一样的,就是要系统性的去学习和记录!对于 C++ 而言,因为我主要是做 C++ 啦(从 C++ 的过程对比任何语言):
## 四、基础知识
看书就是要从最基础的书籍开始看,视频要从最精简的视频开始看!
### 1、
《C++ Primier》,一定要细看,了解整个语言的细节问题,然后边看边去牛客网上刷一下针对性的选择题,对后面的笔试选择题有很大的帮助,语言细节上的提升真的不是一点半点!面试形式:static的作用、const的应用场景等;
### 2、
看侯捷老师的一些视频:
- C++面向对象程序设计-侯捷
- C++内存管理-侯捷
- C++ Startup揭密:C++程序的生前和死后-侯捷
- C++标准库-体系结构与内核分析-侯捷
- C++11新特性-侯捷
- C++并发与多线程编程
看完这些很快的,这都是一些基础知识和底层的细节,倍速看就可以啦!
### 3、
《深度探索C++对象模型》,主要讲解了C++中的对象模型!面试形式:单继承、多继承怎么分布,为什么?
《STL源码剖析》,配套侯捷老师的视频,STL的知识是面试必问的。面试形式:常用容器是什么,内层模型是什么样子?
像是《Effective C++》、《More Effective C++》都是进阶书籍,也是可以浏览一下!
## 五、定向学习(后端方向)
看书还是看书,看视频还是看视频,这一部分自己遇到问题要去网上查找答案,然后整理成笔记!

(个人秋招笔记总结)


1. 《TCP-IP详解卷1:协议》网络方面的知识,一定要看!
2. 《UNP》这一部分学习到系统下的一些知识!
3. 《APUE》这是Linux下的网络编程知识,因为这一部分有很多后面项目要用到的知识,一定要看!
4. 看视频:(顺便可以做一个小项目)
5. C++千万级别高并发网络通信(Socket协议 跨平台全栈开发)
## 六、算法+数据结构+设计模式
这一部分除了看书之外,还要日常就要开始上 leetcode 按照模块进行刷题!我比较幸运,面了好多家一共就撕了两三道算法,一般都是解题思路!多刷题就可以了!
1. 《大话数据结构》看一下,心里有几本的框架即可!
2. 《剑指offer 名企面试官精讲典型编程题》看一看不用太上心,还是要多刷题!
3. 《大话设计模式》没必要全部看完,重点看几个常用的设计模式。
## 七、项目
项目的话,一般都是 HTTP 服务器啥的,小 demo 也可以上的,每个项目自己要有一个知识面很了解,**而且不要觉得知识点很小就不说,哪怕是 1+1=2 也要说。**
比如我就说一个项目中的我是为了练习什么知识点,另一个我是为了练习什么,其中那一部分是我觉得做得最好的,比如线程池我可以单独做成模块,可以应用到其它场景中,而不仅局限于当前场景,意思也就是对一个普通的知识点有一个提高,自己有了举一反三的意识了!Github 上有很多项目可以参考做的,可以看出项目部分就是对前面知识点的汇总。
## 八、简历准备和投递
**这部分严格按照谱哥的打法来,简历两页,详细一些,没必要有照片,我是用的是超级简历做的,排版什么的还是挺不错的!在谱哥的星球里面很多同学都在发一些优秀的简历,这都是经过面试考验的,真正能够像谱哥一样意识到去从细节上展示自己的人不多。**

(个人简历(真的推荐2页))


投递也是要按照谱哥说的,内推内推内推,千万不要觉得自己的简历可以很顺利的通过 HR 面,真的不太好通过尤其是非科班的同学!我投递了也要 60 多家,不管什么企业,不管自己行不行一定要投递,大家也要做好记录:

(记录好投递过的公司)


投递后就要做好准备笔试的打算了!
## 九、面试过程
牛客网 C++ 面试资料,这个牛客网的面经整理背过,没有二话,直接背过,同时要扩展这个面经内容,自己多整理!
**这个过程真的是要多面试几次才能慢慢有感觉的,不会的话就说不太了解,自己主要学了 XXX 部分,引导一下!要自信,不要害怕,不需要紧张,大胆的说因为哪怕说错了,无非就是凉了电话一挂人一走,谁还认识谁!大胆的说敞开了面!**
我还记得面试科大讯飞的时候,二轮面试官一个劲在那说,最后在我面前都躺在椅子上一副不耐烦的样子,说话声音是整个面试房间里最大的,旁边的面试官一直侧头看我面试,我一看好吧,我也躺在椅子上说,声音也贼大,我说错了没关系,我的想法错了也没关系,争论一会意识到自己错了就承认,这不就是面试官想看到的你的交流能力。
我一度怀疑他其实不太懂,毕竟这个问题我已经面试遇到过了!这个问题 CDN 方面的知识!往往一个问题我们在学习的时候一定要深究各个细节,从头到尾的过程要了解,自己能把整个过程叙述出来。
面试是一个双选的过程,不要觉得自己处于弱势,当你开始在面试官面前很自信的时候,他反而面试的很简单!**再就是一定要突出自己的学习能力和对技术的追求,什么都是自学的,而且是很系统的自学,资源获取就是找科班同学老师交流,网上自己查,github、开源中国、CSDN等等,顺便多了解一两个开源项目,可以说一说,这种时候就是要让面试官知道你很善于学习和致力新技术!**
## 十、总结
**我从谱哥这里得到的帮助是很大的,在短短几个月的时间内自己按照从谱哥这里得到的经验,一个机械的学生可以获得这几个 offer,可想效果之大。**
1. 基础知识熟记于心,静下心来,不要慌,制定好时间计划!找资料一定要由基础入深,不能什么都看,太浪费时间,就像侯捷老师的视频完全取代了好几本书,省了很多时间;
2. 做项目的时候同时复习着基础知识,而且对于项目中一个知识面,自己要很了解;
3. 简历准备要符合自己的实际情况,了解就是了解,千万不要精通,按照谱哥的方法来准备;
4. 投递要内推海投,做好对公司、职位、内推人联系方式的记录;
5. 牛客网上看一看面经,从里面找到自己不会的做好记录!
最后如果有同学在准备,需要我提到过的一些资源的话,可以直接问我要[https://github.com/JustDD] 各项目求star,哈哈),很感谢谱哥的帮助,希望自己的这个经历能够给正在准备秋招的同学一些帮助,大家加油!

本文作者:JustDD


## 十一、说明
原创文章链接:[机械工程转行,4个月拿到网易互娱、京东等大厂offer的秋招之路!](https://mp.weixin.qq.com/s?__biz=MzU4MjQ3NzEyNA==&mid=2247484617&idx=1&sn=88932ecaea025d51b8c34ef7922ef55a&chksm=fdb6f0e2cac179f4b42422ac91fcf662a836e37a0785511f7085955b9f832c76bca59ad2ad6d&token=1698861862&lang=zh_CN#rd)
点赞 回复
回帖
支持markdown部分语法 ?