我的大学四年



引言
       从来没有发过什么帖子,感觉自己还不够资格去发技术贴,怕误人子弟,而且真要写起来要花费不少时间,所以这几年遇到问题也都只是窥探论坛中各位大神的经验,帮助自己解决了不少问题,如今,找工作的已经告一段落,觉得找工作这一段时间有些感悟,应该为自己写下来,当然也不是什么技术,可以当做是自己对自己大学四年来的一些记录,中间可能会有一些自己的看法,如果有幸能够帮助到各位看客,自己也是非常高兴了。


正文
       今天收到公司的回复三方收取邮件,预示着找工作到此结束,其实收到offer已经一个多月了,只是自己有点不敢相信,不敢相信自己真的做到了,想当初自己参加公司笔试就是想着去经历,不想留遗憾,没有多大信心从自己能走到最后,能有今天的结果,也可能真是自己运气较好吧,但是告诉大家想做一件事,一定要!坚!持!,不然就算有运气,那份运气可能都找不到你,好了,现在就记录一下,希望能够帮助到各位!


先说下自己的情况吧


       本人西安一所非985、非211高校软件工程小本一枚,也未获得过重大奖学金、各类竞赛奖,学校在陕西省排名10名左右,全国200名以右,自己文化课班级排名中等,所以自己的技术理论水平最多也就一般吧。


大学经历


         大一 ,懵懵懂懂,狂参加各种活动,强化了性格,锻炼了口才,但是没上过机,连main函数都会写错
         大二,悬崖勒马,报了一个软件培训班,学习c、c++,开始上机,大量练习基础知识,没有项目经验
         大三上,勤能补拙,自学Android,PHP等,和同学做了一个大创教师教学助手app项目,可惜夭折了
         大三下,痛定思痛,转学Linux与网络,遇到一个很好的老师,带做一个无人机项目,不幸,差点成功
         大三 暑假,有幸到一电信互联网国企实习,linux,C++方向,学习到不少东西,很感谢,生病,退出
         大四上,找工作,笔试,面试,坚持!笔试,面试,面试,收到offer,国内一线互联网公司游戏部门
            
         觉得大学四年最重要的一年是大三,这个时候已经拿定主意要找工作,想着要找到一份好工作,将来自己的简历一定要有亮点,这些亮点包括:精通各种算法、会使用一些潮流技术、项目经验、实习经验等等,所以自己大三就一直没有闲着,扩宽视野,尝试了很多东西,Android、PHP、Linux,相应的都在老师的带领下和同学做了一些有实际意义的项目,最后大三暑假去了一家国企实习,当时给的职位是C++软件开发工程师,虽然只实习了短短一个月,但是完整的看到了一个企业项目的开发过程,也给自己的个人经历加分不少。接下来就自己大三和大四的经历重点再说一下。


大三
          大三,也许是上大学最迷茫的一年,面临考研和就业,自己从一开就选择了后者,而这个时候就应该为自己的选择做准备了,在这里要说一下,如果说大家考虑打算找工作,并且决定要报一个技术培训班,我强烈建议大家在大二下学期就报,因为一般培训班培训期大概一年,培训完刚好大三下半学期,这个时间非常重要,举几点说明下:
1、做项目。这个重要!跟老师做一些好的项目,实战自己培训的内容,毕竟在培训班做的项目重复率太高,而且自己参与的部分太少,项目也没什么亮点,跟老师做项目可以很大程度锻炼自己的思维,深入理解培训的基础内容的含义。
2、找实习。这个很重要!要知道每年4月份以后各大公司都会到各地为自己公司招一些优秀的实习生,比如BAT(Baidu、Alibaba、Tencent)、网易、4399、淘米等等,面向对象主要是大三、研二的学生,招聘流程和校园招聘一样,一般是一笔三面(两面技术,最后一面HR),如果能够得到机会去实习,那就有很大一部分可能留在公司,如果没留住,也不用担心,实习经验也会给你大大加分。(这里要多说句了,很多人不知道有实习生招聘,也有很多人知道但是不去尝试,在这里我要强烈建议一定要参加实习生招聘,不管公司好坏,一定要为自己争取到一个符合自己方向的公司实习。就算没有找到,也能为自己后来校园招聘积攒了很多经验。)
3、要复习。这个就更重要了!有人说大三就复习是不是太早了,而且还有那么多专业课,这个看情况吧,说说自己吧,因为知道自己比较菜,所以选择笨鸟先飞,而且自己真不是好学生,上课都在做自己喜欢的事,所以时间还是有的,想想自己应该是从大三下半学期开学就开始复习了(再过一个月就会有各大公司的校园聘),复习内容包括:c、c++语言深入理解,Linux操作系统使用、算法与数据结构、计算机网络、操作系统、项目总结等等。自己复习时间大概半年,期间看了很多帖子,很多书,知识量倍增,所以这个周期很长,等于说从准备实习招聘开始,一直复习到校园招聘结束。很多人想着等到校园招聘再复习,那对不起,我要用实际经验告诉你,真等到招聘开始,会有做不完的宣讲、笔试、面试、循环循环的等着你,会很累很累,每天回来都想死,再复习的概率还是比较小的,而且好公司考察的问题覆盖面很广,你需要复习很多东西,所以还是尽早复习,建议和我一样实习生招聘就开始。(在这里只针对和我相似水平、处境的同学,当然很多大神自身“能力”很强,不用复习,甚至什么都不做照样轻松拿offer,例如发现同自己一个部门的香港中文大学毕业的同学,说自己在学校什么都没做过,就来公司了,汗!所以如果学校水平和我一样,劝大家还是早作打算较好)

        以上三点是自己在大三认认真真做的三件事,后来在找工作的过程证明,这三件事对自己帮助巨大,至于怎么做好这三件事,自己会在后边说明。


大四
         大四,一开始就奠定一个悲哀的基调,应该是由于大三熬太多夜的关系,身体出了毛病,做了一个小手术,导致开学就请了一周假。康复归校,任务很明确,就是找工作!找工作有太多的心酸要说,还是慢慢来说吧。计算机类的招聘工作一般比较早,越好的公司开始越早,大公司一般集中在9、10月份,8月份开始就可以网申了。自己回到学校已经是8月28号,离最早的公司tencent校园招聘还有半个月时间,由于自己一直在复习,虽然生病耽搁一段时间,也没什么影响,这半个月自己主要还是狂刷笔试、算法题、复习自己整理的资料,在这里再次再次强烈建议大家一定要把自己平时复习的资料整理总结出来,放在最显眼的地方,这样很方便复习。半个月很快过去,接下来就开始了苦逼的“跑”工作了。自己面试的公司不多,主要记录下腾讯公司的求职经历。


笔试 9.13
         半个月过去,终于等到腾讯的笔试通知(这里要说下,很多公司需要提前网申,而且会刷简历,tencent一般不会刷简历,只要网投,都能过),时间第二天下午2点,地点在西电研究生院,离我们学校大概上两小时路程。第二天11点,和我们专业同学一起,大概10个人,赶往西电。到了西电整个只能用人山人海来形容,应该都有2000多人,而且还只是西电这个校区,这也正常,tencent的影响力还是非常大的,tencent还是很人性化的,提前准备了霸笔的考场,由于实习生招聘时候已经参加过tencent的笔试,轻车熟路,一切都不足为奇,找到自己考场,对号入座,2点准时发试卷,tencent还是像往年一样,技术类都是一份卷子,不会分什么不同职位不同题,题型除了25道选择题,选择题每道4分,就是两道附加编程题(附加题不计入总分),满分100分,基本40分以上就进一面,不过选择题还是很给力的,不定项选择,选少、选错、选多都没有分,必须完全选正确才能得分,而且覆盖干范围很全面,C++、Java、计算机网络、操作系统、数据结构、编译原理等等,总体上说想过还是比较容易,想拿满分还是很难的。两道编程题不是很难,想看的同学可以在网上找找,都能找到。这里要说明下,虽然两道附加题不计入总分,但是建议一定要写,写的好,面试时候会加分不少。觉得自己有实力进二面的同学建议一定要好好写附加题。






一面  9.16
         参加过tencent的实习生招聘,知道tencent的阅卷效率是很高的,一般大概笔试完第二天就能收到通知,可是由于校招人数比较多的缘故吧,直到第三天下午才有人收到一面通知,自己也苦等到晚上收到了一面短信,自己应聘职位是后台开发,16号下午2点,地点西安悦豪酒店5楼。
           16号1点,自己轻车熟路,按时到达,去了发现同班的“真姐”也已经到了,他也是下午两点,他是第一次参加面试,说自己没期望什么,就是来看看,呵呵,其实自己心里也很没有把握,实习生招聘的时候自己连一面都没过,想着这次起码要进二面,别的没多想。1点30,工作人员通知自己到9-08房间去面试。
到了9-08,面试官已经在里边,自己轻敲门,询问自己是否可以进入,面试官示意可以,进入房间面试官示意我坐在他对面,中间一张桌子,上边电脑、纸、笔。面试官是一位看起来很和蔼的大叔,大叔说我来的早了可以和我多聊会,还给我一瓶水,真的很nice,大叔又对我说看到我填的意向部门是微信、工作地点是北京,但是事实上微信后台不招人,他这边是腾讯游戏地点在深圳,问我是否愿意,我一想当时自己也是随便填的,只要是后台开发就行。然后开始我自我介绍,因为自己已经有多次面试经历,所以自我介绍觉得还行,说了自己的基本情况,项目经验,实习情况,然后大叔开始提问内容大概是:tcp、udp区别,tcp流量控制机制,extern ‘’C“作用,动态库静态库介绍、tcpdump、gdb、automake、shell编程、linux进程内存分配、多连接高并发服务器怎么设计,共享内存、epoll和select区别,最后还问了问我当时实习公司的项目,感觉没怎么问面试官就说可以了,时间超了,我一看表都一个小时过去了。我也说不上来,觉得有些东西面试官问的很深,自己可能没答好,不过整体感觉和面试官大叔聊得挺开心。不管了,最后和面试官握手,面试官大叔再次强调下他这边是腾讯游戏、地点深圳,临走大叔还让我拿走了那瓶水。
        晚上回到学校,听到另一个同学说自己应该过了,我问了她是面试官说的还是她自己感觉,她说她把面试官所有问题都答上来了,而且面试官问的都比较简单,我听到这里心里就有底了,她应该是被面试官给耍了,想想自己实习生一面还不是都答上来了,当时还想着腾讯面试竟然这么简单,还傻等二面,最后反省才明白了,只是面试官尊重自己,按流程面试而已,从笔试成绩和简历一开始就把自己给否定了。这里也自作多情的提醒各位,像这样的大公司,一定要认真对待,笔试成绩和简历是一面的基础,至于自己这次的一面自己真不知道,感觉好多没答上来,心里没底。第二天早上睡醒,玩手机,突然收到邮件,通知9月18号早上10点二面,地点不变,问了下昨天说应该过了的同学,果不其然她说没收到,当然自己也不是幸灾乐祸,不过自己真的很开心自己能进二面,9月17日又看了下平时总结的资料,一些算法,晚上早早睡觉。



二面 9.18
         因为从学校到面试地点2个小时,自己7点就起床,9点到达目的地,二面的人就少很多了,大厅也没坐满,也可能太早了。二面稍微有点推迟,自己10点20才领到面试房间号,10-01,腾讯到底是大公司,好像把整个酒店5-10层都包下来,每个房间都有面试官,想想之前去某个公司面试,才两个面试官。。,自己到指定房间,房间里面还有其他面试者,自己就在外边等着,旁边两个西电哥们也在等着,他们两个是10-3房间,听了他两个的谈话自己不由好生佩服,一个有网易游戏offer说是实习生留下的,全国只有5个人,另一个也说拿了阿里桌面的offer,年薪都在20w+,自己心里暗想,这些人也真是的,不给我们留活路,拿那么多offer还不是只能去一个,折腾来折腾去干嘛?期间还听了听隔壁10-02一个交大研究生的面试,他说自己晚上睡觉前喜欢看半个小时书,面试官问,都有什么书,他夸夸夸说了一大堆,然后面试官问了他一个问题,应该是有关进程内存分配的,他答得很浅,面试官要求他说仔细些,他答不上来,面试官说,这个问题在你刚才说你看的书里面详细讲解,你竟然不知道,看来你就没怎么读这本书,后来就面试结束了,真惨!吓得自己一身冷汗啊。。期间自己还碰到自己一面面试管大叔,还和他打了招呼,看见他和二面面试官交谈了会,应该是一个部门的,然后自己就进去面试。
还是一样的流程,不过这次面试官是个很帅气的gg,(后来加了部门群得知,他也是我的老大),听很多人说二面是压力面,会很深,重算法,项目经验,自己着实很担心,流程还是一样,先是自我介绍,后来开始提问,先问我简历上的项目,这个比较容易都是自己的项目,很清楚,这里也想提醒大家,简历上的项目自己不仅自己要很清楚,而且能够表达的很清楚,最好是自己做的比较重量级的项目,后来问了static、const的作用,const怎么实现(自己猜的),tcp三次握手、四次挥手及为什么要有time_wait(发现两次都问了很多网络问题,尤其是TCP),sizeof字节对齐,C++对象内存分布、内存置换算法、进程线程区别、同步互斥模型、死锁,fork和execl族的区别等等,后来问了一个数据结构问题让写bitmap算法,恶心的就在这里了,我竟然忘了bitmap的实现了,5分钟时间没写出来,我心里知道这次肯定死了,顿时头昏脑涨,面试官gg给我讲了一遍我没怎么听明白,最后还是没写出来,后来他说那行吧,可以了,问我还有什么问题,我以前都不是怎么问面试官问题的,想着这次肯定水了,就问下吧,问了面试官,毕业生培训计划、和公司对本科和研究生的待遇差别,然后没有和面试官握手就走了。
       这一天我心情很不好,bitmap我其实就在我的手机里,我之前匆匆看过,挺简单的,没想到关键时候没想起来,想想自己准备了这么多,感觉自己离腾讯公司一步之遥,就因为这么简单个算法给挂了,不过后来想想就算自己答对了也不一定能过,自己肯定是想多了,这也是命吧,当天晚上没有任何通知,自己也就把它忘了,9月19号去参加小米的笔试,碰到石油一哥们说是自己微信状态已经是hr面,而自己还在二面状态,自己也就不打算再等了,索性直接删了腾讯招聘微信公众号。


hr面 9.21
         二面过了三天,自己已经没想腾讯了,在准备去哪儿网和小米的面试,突然接到一个深圳的座机电话,自己还很郁闷,接通是一个女声,说自己是腾讯公司的hr,竟然说自己二面通过了,她进行一个电话hr面,听到这里,自己都不敢相信,最后hr姐姐报出自己的招聘信息,自己才信了几分,hr姐姐问了自己的基本情况,家庭成员,为什么不考研,为什么选择游戏后台开发等等,没有技术问题,自己认真回答了问题,最后hr姐姐告诉我,也不一定,有结果1周内可能给答复,要是没收到就不用等了,就挂了电话,这个时候自己都好像做了梦一样,后来仔细一想又觉得悲哀,二面挂了就算了,要是挂到hr面,真是丢人,所以自己进hr面的事也没有向室友说,想想一周的等待好漫长,自己上网查了查,果然有很多人最后没收到通知,真是悲哀,不管了,一切照常把!


offer 9.22
           一大起来复习,下午准备去小米一面,突然手机响了显示一个陌生深圳座机,自己竟然都没想到是腾讯公司,接通这次是个男的,说是腾讯公司hr,恭喜你,你已经通过了这次校园招聘。。。。




        就这样,一波三折,自己想都不敢想,后来发现也是学校唯一一个进入腾讯公司的学生,工资给的还是很高,想想自己确实对的起自己这多半年的努力,也可能有加上积攒多年的人品,才拿到如此满意的offer。


        拿到offer后自己还陆陆续续参加了些公司的招聘会,也拿到了一些不错的offer,都在10w以上,当然也可能是因为已经拿到腾讯offer的原因,但是发现到了10月份后,大公司基本就比较少了,而且学生都出来找工作,真的是人上人海,所以也提醒大家,复习要趁早,找工作更要趁早。




在这里再把自己认为自己做的好的地方记下来:


1.基础扎实,复习要早,从大三下半学期实习生招聘之前就开始复习
   复习内容:
    c、c++ 基础     《c语言程序设计-谭浩强》《高质量c编程指南-林锐》
                              《C++ Primer》   《Effective C++》
    数据结构          《数据结构与算法-严蔚敏》
    算法                  《剑指offer》《微软面试100题-july》《算法导论》
    计算机网络      《计算机网络 第五版 -谢仁希》《Tcp/Ip详解》
    操作系统          《计算机操作系统-张尧学》
    linux                  《linux高级程序设计》《linux高性能服务器编程》《linux鸟哥的私房菜》      《apue》 《unp》 
    设计模式          《大话设计模式》
    这些都是自己在复习时候看的资料,网上大部分都有,建议下载下来放在手机固定文件夹,没事就看,就写,不一定每本都要看,基本每个科目第一本书自己都有详细看完,甚至看好几遍。

2.平时多上网看面经,做笔试题,要有笔记本,把自己不会的题目大概记下来,只记题目,不记答案,等积累多了统一处理,每隔一段时间回顾复习,可以把重要的、难懂的答案,拍照或者复制下来放在手机里多看,多写。


3.多做一些有实际意义的项目,活用理论知识,积累经验。


4.重视实习经验。

5.坚持,对自己有信心!



        找到了工作,大学即将结束,自己也要好好珍惜剩下的大学时光,还要继续努力,以上言论也是自己对大学四年的一个记录吧,从今天开始希望自己有时间也能多写技术博客,多学习,多交流,路还很长,还得继续努力,一起加油吧!
               
   










  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值