名校学生跨专业自学找工作的一些感触

从四月第一场实习生笔试时怀疑牛客在线平台有问题开始,到现在已经过去半年了,非常感谢牛客这个平台,和平台上每一个乐于分享的人,让自己走在了正确的复习道路上。如果不是你们,我可能还在看一些不合时宜的书。
楼主本科末流985机械类专业,研究生充满理想热情想弄一些医疗仪器的研发的,但无奈自己看错了人,选了一个“社会学”专业的导师,研究生两大工作一个是陪老板和企业开会,和XX市领导开会,和科X部领导开会,自己组织筹办国际XXXXX大会,XXX重大专项申报会,启动会,中期检查会等等等等等。第二个工作就是写标书+做ppt,电脑里的标书已经1.59GB了(word+ppt),各位,写标书其实不是最可怕的,最可怕的是联系合作单位。我的项目还好,合作单位少,我们的重大专项有20家合作单位,每当我濒临崩溃的时候,我就会打开微信看看我们组负责重大专项的博士后,呵呵,就是24小时客服热线嘛。
总之,研究生两年多我的三观被碾碎了无数次,让我对之前很火的疫苗事件,fbb事件都已见怪不怪。我现在的理想就是全家移民,去一个社会道德水平更高一些,财政收入更低一些的国家(希望地球上有)。
我相信我不是个例,根据我的了解,有相当比例的名校学生就是干着开会、跑腿、当观众、当演员的事情。那么如果你厌倦了这种生活,渴望转行it,我想我的经历是可以给你做一些参考的。
1 方向选择
如果你知道自己想干什么,那就去干,如果没有明确的想法,那我推荐Java后台开发。因为岗位比较多,捡漏也要容易些。(楼主是cpp,被问了好几次想来互联网为什么不学java)
2 前期准备
学校的事情趁早摆平,这个时候就别做好学生了。把学校事务相关的时间都拿来搞毕业相关的论文和专利,老师让你干的其他事,都给他搞砸。每次组会不管他问你什么,你都和他讨论论文的事,能投垃圾期刊(当然,也要满足毕业要求),绝不投高分期刊。适当地甩锅给学弟学妹等等。(我很讨厌自己这个样子,但是真的没办法)
3 关于笔试
首先你要通过笔试才能有机会见到面试官。笔试题的编程部分可以分为三种类型:
1 超级基础题,快排,归并,二叉树各种姿势的非递归遍历,链表翻转等。(冒泡我就不说了)
这种题目在七牛云,海康,完美世界的笔试中我都遇到过。这属于必会题目,在面试手撕代码中也经常遇到,写不出基本就GG。所以一定要熟练掌握。
2 剑指offer题。去买本剑指offer,很多面试时的手撕代码都是上面原题。
这种题代码量不大,逻辑关系不复杂,但往往比较巧妙,面试时手撕代码很多都是这种题目。把这个刷两遍,对使用数据结构很有帮助。
3 牛牛,小易,多多题。其实就是各厂真题。
这类题目往往以以下内容为开场白:”牛牛最近对回文非常感兴趣”,“小易来到了一座城市”。这种题往往是公司自己出的,或者是leetcode上较为复杂的题包装一下出的,(当然,也有些其实很简单。)难度较大,代码较长,逻辑关系较为复杂。
我认为,刷题应该按照1,2,3的顺序来刷,只有掌握了前面一种类型,再刷后面一种类型的题效率是最高的,前两种类型的题,第一遍不需要你思考,直接看答案,然后能写出来ac代码就ok,因为这个阶段,如果你用cpp的话,会频繁地出现死循环,下标访问越界等“非算法”错误。等你学会写出while(i>0 && XXXX)这种代码后,再来关注“算法”,否则你会白白浪费很多时间。(过来人的经验)
第三类题目如果你没有时间,那说实话,也可以不练。因为这种高难度的题目面试不会考,笔试也不是每个公司都会考,而且头条,pdd这种笔试次数非常多,说不定哪次比较简单,你就过了。
其次,要准备好常用的工具:二分查找,快排,归并。有很多题目都是使用了这些基础算法的,比如小和,或者找第k大的数。

笔试题的非编程部分,这个部分难在考察面比较广。网络,cao作系统,设计模式,shell,语言本身等等都会考到,本着诚信的原则,不要用手机作弊就好。
4 关于面试
我在xc面试的时候,亲耳听见面试官对hr说:先给我找几个计算机的。面试的题目粗略来说可以分为四种:1 背书型的。 2 内容较为复杂的背书型的。 3 动点脑子型的。4 要点经验型的。有些公司一面二面是同等地位,但是有的公司是递进的,一面问基础(背书),二面综合考察。我的经验就是宁愿把时间都用在一个知识点上彻底搞明白,也不要粗略地去看很多东西但是都不深入。(当然,非常基础的一定要全搞懂)。动点脑子的题目,重在展示思路,比如面试官问你一道算法题目,你要尽量往数据结构上靠,千万别自己定义几个变量在那倒腾来倒腾去,就算倒腾出来了面试官也不会欣赏你的。要点经验的这种最典型的就是对大文件里的内容排序,如果你都没用过open,fopen,mmap,那就算看了面经也不会真的理解。
cao作系统(cpu调度,虚拟内存,死锁,进程线程),计算机网络(tcp系列,http系列,icmp,dns,select,epoll,thread_pool),数据库(索引,内外连接等),设计模式(模板方法,单例,观察者,仨工厂)这些都是计算机专业很基础的东西,赶快弄个视频弄本书,两周搞定一个。
5 关于实习
我知道很多实验室是不让实习的,但如果你像我一样有幸实习,那我建议去一个转正流程规范的公司。对于我们这种三脚猫水平,实习只有一个目的:转正,让自己在秋招的时候不那么难受。租房尽量在自如贝壳这种规范的平台上租,黑房东比甲醛更可怕。每天看到牛客论坛上濒临崩溃的小伙伴,真的很心疼,还有姑娘为了面试忍着血崩穿着高跟鞋从城南跑到城北,还被挂。哎,我们不怕吃苦,但如果能不吃苦,那当然还是不要吃苦了。
5 结束语
学习经验有很多,大家去网上自己也找得到,本文写的都是自己感受比较深的点吧,并不是系统的指导,只能算建议,不算干货。不过自己学习过程中也攒了一些视频和资料,大部分都是自己看过的(已经把垃圾都过滤了)。主要有1cpp;2算法和数据结构;3linux系统编程网络编程;5设计模式;6数据库;7计算机***作系统;9编译原理。如果你觉得看书看不懂那我建议你从视频入手,看一遍视频再看书就轻松多了。有需求的可以私信我吧。
目前楼主手上有零星offer,也比较满意,就不再搞了。等十一过了还要买几盒茶叶负荆请罪,又要做回好学生了。我知道人人有offer是不可能的,但我还是要祝愿大家都能有个少吃苦的人生吧。
#春招##面经#
全部评论
感谢分享,楼主很用心。希望自己明年秋招能找到满意工作。
1 回复
分享
发布于 2018-10-01 10:38
感谢分享,楼主很用心。希望自己今年秋招能找到满意工作。
点赞 回复
分享
发布于 2018-10-01 10:43
联想
校招火热招聘中
官网直投
楼主厉害
点赞 回复
分享
发布于 2018-09-30 11:32
同机械,同跨专业,同选了喜欢的方向却没选对导师,一腔热血换来了无尽的失望
点赞 回复
分享
发布于 2018-09-30 11:53
楼主厉害,沾沾喜气
点赞 回复
分享
发布于 2018-09-30 12:08
楼主基础题都在哪个网站练的?
点赞 回复
分享
发布于 2018-09-30 12:09
小哥哥很棒!思路清晰有执行力,点赞!
点赞 回复
分享
发布于 2018-09-30 12:16
小哥哥好棒!!
点赞 回复
分享
发布于 2018-10-04 12:12
感谢lz分享,请问可以分享下视频吗
点赞 回复
分享
发布于 2018-11-11 14:13
大佬能不能分享下你用的资料
点赞 回复
分享
发布于 2019-02-20 19:30
感谢分享。交大都这样的🐴。
点赞 回复
分享
发布于 2019-02-20 19:37
很牛,跨专业在导师压迫下还能学这么多,想问下你的研究生专业是?还有怎么解决项目经历问题的?
点赞 回复
分享
发布于 2019-02-21 00:06
所以是什么吸引楼主转cpp而不转java呢。我也是打算搞cpp,但是目前只是单纯的觉得cpp接近底层,以后用处多,而且可能技术变化少些,经验可以积累
点赞 回复
分享
发布于 2019-02-21 15:35
楼主很强🤗
点赞 回复
分享
发布于 2019-02-21 16:17
同机械,同自学CPP,可惜我做了一堆控制的项目  还被压迫的错过了秋招
点赞 回复
分享
发布于 2019-02-21 19:19
感谢!之前还一直犹豫要不要转方向,看完楼主的总结,很有收获
点赞 回复
分享
发布于 2019-02-21 20:31
抱歉各位,找到工作后就再也没上牛客了,今天偶然点开一看,私信里好多人都很真诚地问我问题。抱歉问我的人太多,我就只挑了几个头像是好看姑娘的回复了,大家利用好传智播客这类培训机构的网课,利用好牛客上提供的各种价格不菲的课程,利用好淘宝,按照我说的步骤由简入繁地刷题,面试的时候打扮得漂亮一些,我觉得就差不多了。我的资料大家参考参考就行了,我个人比较喜欢视频为主,教材为辅。 链接:https://pan.baidu.com/s/1NIWQ_4Dqs3RbC3gC1iMA0g  提取码:ut95  复制这段内容后打开百度网盘手机App,操作更方便哦
点赞 回复
分享
发布于 2019-02-27 10:51

相关推荐

17 123 评论
分享
牛客网
牛客企业服务