80

比特 | 腾讯、百度;大厂实习经验谈

 5 years ago
source link: http://www.10tiao.com/html/602/201806/2652127361/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


比特科技

关注我们,即时收到优秀面经/面试题/技术博文及IT最新资讯


 


图源:Westworld Season 2

作者

大胜归来

对于即将面临实习或毕业,步入社会的各位,大家都做好充分的准备了么?这是一篇作者本人切身的实习经历,在此分享,希望对大家能有所帮助。


前言

对于应届生找工作而言,参加春招,可以积累面试经验,而暑期去实习,不仅仅会有实习经历,还会学到一些企业中的技术,不管留用与否,对接下来的秋招帮助都是很大的,今天就来聊聊实习中的一些事。


正文


腾讯实习


腾讯大厦


》》 2017年7月9日 - 2017年9月1日

腾讯OMG 产品业务部实习,职位:后台开发工程师

 

学校期末考完试,就直接飞深圳了,记得入职当天,统一去腾讯大厦7层办理入职手续,根据q星鹅的指导办理入职流程即可,上午差不多就办理完成,之后拿上一张单子,上面有你的导师和你在哪里办公的具体位置信息,当天中午,就去了,我们组有一个习惯,就是第一顿饭都是跟导师去外面吃,方便交流和培养感情,下午,导师带上我给组里面的每一个同事介绍一下,互相认识认识,然后就跟我单独去了会议室,聊了自己的技术方向和组里面的一些业务。


租房


在深圳那边,腾讯是有2周的外地实习提供酒店住宿,我当时就申请了,去了直接去住就行,利用这2周的时间,周末可以在内网找房也可以在网上去找,我在那个周末就找好了,就在公司附近,走路15分钟左右,一个月2000,当时我主要是为了近,就多花了一些钱,找的是一个公寓,觉得时间成本更加重要,可以说是拿钱买时间(我觉得住的地方的保证步行30分钟以内也能到公司,不能受限于任何的交通工具)。


作息


我在腾讯实习,基本上自己早上是8点多起床,早上9点到公司,吃饭,再去工作,组里面的基本上都9点30左右就来了,我自己晚上大部分时间都是10-11点离开公司。


周末我大部分时间也在公司,内网有许多不错的资料,利用周末来学习学习,基本上周六、周天都在,因为是实习阶段,还不能保证自己最后是否会留用在公司,得好好表现和学习


情况


我们组一共不到20个人,招了3个实习生,我们部门招了6个实习生,就我一个本科、其他的都是研究生,职位都是后台开发,其实自己当时的实习压力还是很大的,我们三个是同一个导师,基本上每周都要开会,就我们4个人的会议,开会基本上就是分析问题,要在白板上面讲解自己的解决问题思路,并且一起制定可行的方案。


工作


第一周:基本上就是搭建开发环境和申请一些权限,其实刚开始去实习没什么事情干,也是比较轻的;


第二周:看了组里面的一些文档还有一些框架的源码,说是后面做项目要用,就是每天学习,自己在做笔记。前2周主要是熟悉组内的业务和开发方向,和相关的做事的流程规范、制度这些。

 

第三周(8月底:第三周周一开会,就给我们三个讲述了一个业务场景,是关于”监控调用服务器”的项目(涉及到公司中的一些技术,不展开讲述),我们仨那个是从头开始一行一行的编程实现,基本上为期一个月做这个项目,一周开会讨论一次,项目分模块,分别负责实现,我们三个经常在一起讨论方案,跟组里面的同事做好沟通,共同解决问题。


在整个的项目过程中,我不断的与学长、学姐进行项目上的探讨学习,在问题上提出自己的看法,以及业务上是怎么处理的,我们经常开会,讲讲各自的思路以及解决方案,还有导师在旁的指导,在方向上面提供了清晰的思路,对于自己的这段实习经历,在这期间遇到了无数的问题,都是互相讨论或自己苦思冥想解决的,也算是提高了自己解决问题的能力。


腾讯大厦二楼


答辩


在8月下旬,大概是20多号左右,会有一个留用答辩,这个将决定你是否可以留用腾讯,答辩就是讲述自己在这段时间做了什么工作,自己的贡献,评委在提问你几个问题,大概一个人30分钟左右,和我一起参加答辩的5个人都是研究生,我当时的压力还是很大的,其他五位同学,都有答辩经验,而我之前很少参加过这类活动,并没有相关的经验,虽然我自己在这2个月做了许多,但是没有很清晰的表达出来自己所做的工作,导致我的答辩结果没有其他人好,最后6个人留了3个人,我没留下,尽管我导师知道我做了很多工作,但决定谁能转正这件事,直接由答辩评审决定。

 

相比其他公司,在腾讯实习的话,在9月初就会给出留用结果,不会耽误秋招,如果可以留用,就可以签三方,不用再参加秋招了。如果不能的话,就立刻离职回学校参加秋招校招,而其他公司,一般会拖到10月份才给结果,这样会对秋招造成很大的影响。


收获


有了大公司的实习经历,对人生也是一种磨练,对其后的秋招也是很有帮助的,在经过了这个项目的训练之后,自己更加清晰的认识了自己,自己的优势主要体现在:基础知识比较扎实,积极的思考问题,找出解决这个问题的方案,代码的实践性能力比较强,对于底层知识具有浓厚的专研兴趣,还有就是在遇到搭建需要依赖包的开发场景下,自己可以通过不断的尝试得以解决问题。


自己的劣势主要体现在:以前对实际开发大型项目的经验比较少,缺乏整体把控一个完整的项目节奏,还有就是没有很规范的写文档,将自己所作的工作内容记录下来,以便其后快速的查找。综合来说,我认为自己的学习能力比较强,有快速学习的能力和解决问题的能力,对于新的技术自己也是勇于探索,始终保持一颗敬畏的心,自己也能沉的下来进行技术的专研,对整体的项目开发流程有一个很好的把控,也养成良好的整理文档的习惯,自己将不断的学习,努力的提升自己的技术!

百度实习


百度科技园


因为当时腾讯实习没有留下,就参加了秋招,秋招中又拿到了腾讯offer,补招拿到了百度校招offer,没决定好去哪,就打算去百度实习一探究竟。


》》 2017年12月6日 - 2018年3月6日 

百度 手百&feeds产品业务部 职位:软件研发工程师


租房


12月3日,自己提前来到了北京,当时在网上联系的一个百度产品的同学,他说那块有房,我就直接奔过去了,当时那块是自建房,一个月1250元(押金500),我直接就把钱交了,在这住,没想到的是,他竟然在同一天搬走了,而且这块马上要被拆掉,当时自己就懵了,感觉自己被骗了(还是太相信别人),但是此时已经交了押金,只能先住下来了,这是第一次自己找房的风波;


后来入职之后,仅仅在这里住了一周,就被通知周末断水断电,之前必须搬走,此时我又在网上找房,联系了一个同学,周四晚上都给他说要租那个房间,但是等到周五早上,他给我说他同学租给其他人了,押金都给了,他也没办法,叫我赶紧再找其他房,我当时就慌了,周末就住不成了,断水断电啊,此时自己还没有住房的地方,周五下班后,就开始在内网看房了,周六、周天出去找了2天房,也没有租到(因为要立马入住,所以很难租到),到周天晚上,就先住我同学那边一晚上了,就在那天晚上,我联系了一个百度租房的,他发出消息,说是要转租自己的房间,我当时已经被逼的无路可走,房都不看,那边什么情况也不了解,直接给他500押金,要租这个房间,第二天,我就搬东西过去,和他合租,跟他在一个床上睡了2周时间,其后他才离职撤了,这才算是自己最终的落脚点,最终就租到了中海枫涟山庄,距离公司很近,总之,北京租房一波三折。


作息


早上7点起床,一般骑车去公司10分钟,然后到健身房,跑会步,再洗个澡,吃个早饭,上班到工位基本就9点了,组里面的同事基本上是10点左右到公司,我晚上基本都是10点以后走,3个月的时间基本一直这样,自己挺喜欢这种方式和生活习惯。


百度实习工位


情况


2017年12月6日入职百度,我所在的组主要是做策略和架构的,一个三个实习生,2个做策略的,和我做架构的, 报道那天早上走了流程,去科技园,第一顿饭和导师在食堂吃的,其后就把我拉进工作群里面,进行了介绍,下午就开始了搭建环境,对了,百度实习,我所在的组,每天早上11点要开站会,汇报一下昨天的进度和接下来的安排,每周四在开一个多小时的部门会议。


生活


来北京,住的、吃的都感觉好贵啊,在北京生活的3个月时间,把周边基本上都游了一遍,天安门、故宫、毛主席纪念堂、圆明园、颐和园、鸟巢、水立方、天坛、北大、清华、长城、天津、张家口爬山都去过了,对于北京标志性基本都算是旅游了(好多地方带上学生证都是半价,这个还是比较划算的),也算是边实习边浪了,对得住自己年轻的这会了(基本上都是周末出去玩)。


工作

第1-2周:搭建环境和学习go语言,因为后面自己的开发用的都是go,<go并发编程>,在接下来的时间,自己就是看书和百度学习go。


接下来:中间回学校参加四级考试和期末考试,元旦来了之后,就是做一个新人的训练项目,目的是熟悉开发流程,熟悉公司整个的开发架构,和百度的做事风格,整个过程按照计划,是详细文档设计--->code revier----->串讲评审,整个开发流程比较规范和严格,代码先本地编写,在写测试用例,最后上传到icode平台,需要经过评委的打分合入,才能进行编译和发布,其后就在noah平台上面进行监控(此时监控的是日志),和noah告警信息的处理,最后进行实体机器的上线,熟悉整个开发流程,了解百度人的做事风格。


其后,进入了GR新架构的开发阶段,自己也是拿到了源码,首先就是熟悉整个新架构的业务逻辑和代码的编写思想,以及理解结构体和数据类型定义的意义,就到了读新架构代码阶段,中间自己还调研过go的第三方管理工具的报告,总结出适应于本项目开发的最佳管理解决依赖关系的工具,在其后,主要是实现一些简单的业务需求和用python实现一些数据的抓取,偏向策略方向的工作。


百度科技园K1


收获


在百度实习也是有很多的收获,首先了解了百度的一个代码开发流程、上线流程、并且做了好久的go(目前好多公司后台都转go方向),也接触了一些策略,慢慢的转向算法工程师这个职位。


百度实习的3个月,做的是go方向和策略方向,但在实习期间,我接触了策略相关的内容,就开始了自己的转型,由后台开发慢慢的向策略这方向靠拢,并且在百度实习期间拿到了京东 算法工程师offer。


算法工程师之路:所学方向:在校期间,我主要是走Linux C/C++ python方向,在春招、秋招所投递的岗位都是后台开发/C++开发工程师,在秋招补招时投的是算法工程师,自己慢慢的从开发转到算法岗位。


算法工程师的理解:其具体做的分类也比较多,有数据挖掘、推荐、爬虫等,需求不同,职位不同,要求不同,基本上是以Linux+python为基础的,跟传统意义上的做算法题是不一样的(但算法能力是基础,比如:动态规划、贪心算法这些),更加的工程化和实践化。

    (1)自己本身对AI感兴趣,想走这个方法

    (2)实习所在组是搞策略的,所以自己也接触了相关的一些内容

算法工程师:

    1、基本的编程能力,会开发转算法相对容易,具备技能:开发+算法;
    2、一定的数学功底,工程数学:矩阵运算、概率论、离散数学这些;
    3、做python数据分析、根据决策树建模,调参(这些都是最简单的);
    4、熟悉常见的机器学习方法:线性回归、逻辑回归、SVM、决策树等、了解深度学习的基本原理和相关模型(SAE、CNN、GAN)。

 

推荐的入门资料:

视频:网易公开课搜,吴恩达的机器学习

书籍:周志华的 <机器学习> 和 李航的 <统计机器学习>


百度实习内网


icode.baidu.com : 是公司的源代码上传平台,用git进行管理,经过code review之后,可以进行代码合入

agile.baidu.com : 代码合入之后,进行编译、发布的平台

noah.baidu.com : 是公司的上线、监控、CT定时平台

styleguide.baidu.com : 是百度代码规范的平台

wiki.baidu.com : 是公司的开发文档、资料管理、编写资料的平台

neisou.baidu.com : 是公司的内搜平台,可以搜一切内部资料

week.baidu.com : 是写周报的平台

email.baidu.com : 是接收邮件,发送会邀的平台

family.baidu.com : 是公司的内部交流平台

agroup.baidu.com : 写站会的管理平台


总结


1、实习不代表一定可以转正,必须的有一种危机意识:边实习边准备秋招


2、跟同事关系处好,可以提前获的一些消息和一些其他渠道


3、公司中沟通能力至关重要(按时完成需求,如没完成的发延期邮件),你的进展将决定你的上游、下游的开发程度,及时有效的沟通是必备的。


END


编辑:Ruio

审核:Ruio


导师微信 15596668826

导师QQ 2799935869


咨询QQ群 / 376271320

导师Tel / 15249287076


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK