加入收藏
举报
02-14 22:27
#0
文件名称:
腾讯百度实习经历.md
所在目录:
article / 实习打法
文件大小:
16.26 KB
下载地址:
puge-up/programming-play
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
- [前言](#前言)
- [正文](#正文)
- [一、腾讯实习](#一腾讯实习)
- [1.1 租房](#11-租房)
- [1.2 作息](#12-作息)
- [1.3 情况](#13-情况)
- [1.4 工作](#14-工作)
- [1.5 答辩](#15-答辩)
- [1.6 收获](#16-收获)
- [二、百度实习](#二百度实习)
- [2.1 租房](#21-租房)
- [2.2 作息](#22-作息)
- [2.3 情况](#23-情况)
- [2.4 生活](#24-生活)
- [2.5 工作](#25-工作)
- [2.6 收获](#26-收获)
- [三、算法工程师之路](#三算法工程师之路)
- [3.1 算法工程师](#31-算法工程师)
- [3.2 推荐的入门资料](#32-推荐的入门资料)
- [3.3 百度实习内网](#33-百度实习内网)
- [总结](#总结)
- [说明](#说明)
## 前言
对于应届生找工作而言,参加春招,可以积累面试经验,而暑期去实习,不仅仅会有实习经历,还会学到一些企业中的技术,不管留用与否,对接下来的秋招帮助都是很大的,今天就来聊聊实习中的一些事。
## 正文
### 一、腾讯实习

(腾讯大厦)


- 2017年7月9日 - 2017年9月1日
- 腾讯 OMG 产品业务部实习,职位:后台开发工程师
学校期末考完试,就直接飞深圳了,记得入职当天,统一去腾讯大厦 7 层办理入职手续,根据 q 星鹅的指导办理入职流程即可,上午差不多就办理完成,之后拿上一张单子,上面有你的导师和你在哪里办公的具体位置信息。
当天中午就报道去了,我们组有一个习惯,就是第一顿饭都是跟导师去外面吃,方便交流和培养感情,下午导师带上我给组里面的每一个同事介绍一下,互相认识认识,然后就跟我单独去了会议室,聊了自己的技术方向和组里面的一些业务。
#### 1.1 租房
在深圳那边,腾讯是有 2 周的外地实习提供酒店住宿,我当时就申请了,去了直接去住就行,利用这 2 周的时间,周末可以在内网找房也可以在网上去找。
我在那个周末就找好了,就在公司附近,走路 15 分钟左右,一个月 2000,当时我主要是为了近,就多花了一些钱,找的是一个公寓,觉得**时间成本更加重要,可以说是拿钱买时间**(我觉得住的地方的保证步行 30 分钟以内也能到公司,不能受限于任何的交通工具)。
#### 1.2 作息
我在腾讯实习,基本上自己早上是 8 点多起床,早上 9 点到公司,先吃饭再去工作,组里面的基本上都 9 点 30 左右就来了,我自己晚上大部分时间都是 10-11 点离开公司;周末的话,大部分时间,我也在公司,内网有许多不错的资料,利用周末来学习学习,基本上周六、周天都在公司,**因为是实习阶段,还不能保证自己最后是否会留用在公司,得好好表现和学习。**
#### 1.3 情况
我们组一共不到 20 个人,招了 3 个实习生,我们部门招了 6 个实习生,就我一个本科、其他的都是研究生,职位都是后台开发;其实自己当时的实习压力还是很大的,我们三个是同一个导师,**基本上每周都要开会**,就我们 4 个人的会议,开会基本上就是分析问题,要在白板上面讲解自己的解决问题思路,并且一起制定可行的方案。
#### 1.4 工作
第一周:基本上就是**搭建开发环境和申请一些权限**,其实刚开始去实习没什么事情干,也是比较轻的;
第二周:**看了组里面的一些文档还有一些框架的源码**,说是后面做项目要用,就是每天学习,自己在做笔记;
前 2 周主要是熟悉组内的业务和开发方向,和相关的做事的流程规范、制度这些。
第三周-->8月底:第三周开始,周一开的会,就给我们三个讲述了一个业务场景,是关于”监控调用服务器”的项目(这个涉及到公司中的一些技术,不是很方便的详细说这个项目),我们三那个是从头开始一行一行的编程实现,基本上为期一个月做这个项目,一周开会讨论一次,项目分模块,分别负责实现,我们三个经常在一起讨论方案这些,还要跟组里面的同事做好沟通,共同解决问题。
在整个的项目过程中,我不断的与学长、学姐进行项目上的探讨学习,在问题上提出自己的看法,以及业务上是怎么处理的,我们经常开会,讲讲各自的思路以及解决方案,还有导师在旁的指导,在方向上面提供了清晰的思路,对于自己的这段实习经历,在这期间遇到了无数的问题,都是互相讨论或自己苦思冥想解决的,也算是提高了自己解决问题的能力。

(腾讯大厦二楼)


#### 1.5 答辩
**在 8 月下旬,大概是 20 多号左右,会有一个留用答辩,这个将决定你是否可以留用腾讯**,答辩就是讲述自己在这段时间做了什么工作,自己的贡献,评委在提问你几个问题,大概一个人 30 分钟左右,和我一起参加答辩的5个人都是研究生,我当时的压力还是很大的,其他五位同学,都有答辩经验,而我之前很少参加过这类活动,并没有相关的经验。
**虽然我自己在这 2 个月做了许多,但是没有很清晰的表达出来自己所做的工作**,导致我的答辩结果没有其他人好,最后 6 个人留了 3 个人,我没留下,尽管我导师知道我做了很多工作,但决定谁能转正这件事,直接由答辩评审决定。
相比其他公司,在腾讯实习的话,在 9 月初就会给出留用结果,不会耽误秋招,如果可以留用,就可以签三方,不用在参加秋招了。如果不能的话,就立刻离职回学校参加秋招校招,而其他公司,一般会拖到 10 月份才给结果,这样会对秋招造成很大的影响。
#### 1.6 收获
有了大公司的实习经历,对人生也是一种磨练,对其后的秋招也是很有帮助的,在经过了这个项目的训练之后,自己更加清晰的认识了自己,自己的优势主要体现在:**基础知识比较扎实,积极的思考问题,找出解决这个问题的方案,代码的实践性能力比较强,对于底层知识具有浓厚的专研兴趣,还有就是在遇到搭建需要依赖包的开发场景下,自己可以通过不断的尝试得以解决问题。**
自己的劣势主要体现在:以前对实际开发大型项目的经验比较少,缺乏整体把控一个完整的项目节奏,还有就是没有很规范的写文档,将自己所作的工作内容记录下来,以便其后快速的查找。综合来说,我认为自己的学习能力比较强,有快速学习的能力和解决问题的能力,对于新的技术自己也是勇于探索,始终保持一颗敬畏的心,自己也能沉的下来进行技术的专研,对整体的项目开发流程有一个很好的把控,也养成良好的整理文档的习惯,自己将不断的学习,努力的提升自己的技术!
### 二、百度实习

(百度科技园)


因为当时腾讯实习没有留下,就参加了秋招,秋招中又拿到了腾讯 offer,补招拿到了百度校招 offer,没决定好去哪,就打算去百度实习一探究竟。
- 2017年12月6日 - 2018年3月6日
- 百度 手百&feeds产品业务部 职位:软件研发工程师
#### 2.1 租房
12月3日,自己提前来到了北京,当时在网上联系的一个百度产品的同学,他说那块有房,我就直接奔过去了,当时那块是自建房,一个月1250元(押金500),我直接就把钱交了,在这住,没想到的是,他竟然在同一天搬走了,而且这块马上要被拆掉,当时自己就懵了,感觉自己被骗了(还是太相信别人),但是此时已经交了押金,只能先住下来了,这是第一次自己找房的风波。
后来入职之后,仅仅在这里住了一周,就被通知周末断水断电,之前必须搬走,此时我又在网上找房,联系了一个同学,房在回龙观那边,也挺近的,自己单独跑去把房都看了,周四晚上都给他说要租那个房间,但是等到周五早上,他给我说他同学租给其他人了,押金都给了,他也没办法,叫我赶紧在找其他房,我当时就慌了,周末就住不成了,断水断电啊,此时自己还没有住房的地方。
周五下班后,就开始在内网看房了,周六、周天出去找了 2 天房,也没有租到(因为要立马入住,所以很难租到),到周天晚上,就先住我同学那边一晚上了,就在那天晚上,我联系了一个百度租房的,他发出消息,说是要转租自己的房间,我当时已经被逼的无路可走,房都不看,那边什么情况也不了解,直接给他 500 押金,要租这个房间,第二天,我就搬东西过去,和他合租,跟他在一个床上睡了 2 周时间,其后他才离职撤了,这才算是自己最终的落脚点,最终就租到了中海枫涟山庄,距离公司很近,总之,北京租房一波三折。
#### 2.2 作息
早上 7 点起床,一般骑车去公司 10 分钟,然后到健身房,跑会步,在洗个澡,吃个早饭,上班到工位基本就 9 点了,组里面的同事基本上是 10 点左右到公司,我晚上基本都是 10 点以后走,3 个月的时间基本一直这样,自己挺喜欢这种方式和生活习惯。
#### 2.3 情况
2017年12月6日入职百度,我所在的组主要是做策略和架构的,一个三个实习生,2 个做策略的,我是做架构的,报道那天早上走了流程,去科技园,第一顿饭和导师在食堂吃的,其后就把我拉进工作群里面,进行了介绍,下午就开始了搭建环境,对了,百度实习,**我所在的组,每天早上 11 点要开站会,汇报一下昨天的进度和接下来的安排,每周四在开一个多小时的部门会议。**
#### 2.4 生活
来北京住的、吃的都感觉好贵啊,自己在北京生活的 3 个月时间,把周边基本上都旅游了一遍,天安门城楼、故宫、毛主席纪念堂、圆明园、颐和园、鸟巢、水立方、天坛、北大、清华、长城、天津、张家口爬山都去过了,对于北京标志性基本都算是旅游了(好多地方带上学生证都是半价,这个还是比较划算的),也算是边实习边浪了,对得住自己年轻的这会了(基本上都是周末出去玩)。
#### 2.5 工作
第一、二周:**搭建环境和学习 go 语言**,因为后面自己的开发用的都是go,《go并发编程》,在接下来的时间,自己就是看书和百度学习 go;
接下来:自己中间回学校参加四级考试和期末考试,元旦来了之后,就是做一个新人的训练项目,目的是**熟悉开发流程,熟悉公司整个的开发架构,和百度的做事风格,整个过程按照计划,是详细文档设计-->code revier-->串讲评审,整个开发流程比较规范和严格,代码先本地编写,在写测试用例,最后上传到icode平台,需要经过评委的打分合入,才能进行编译和发布。**
其后就在 noah 平台上面进行监控(此时监控的是日志),和 noah 告警信息的处理,最后进行实体机器的上线,熟悉整个开发流程,了解百度人的做事风格。在其后,就进入了 GR 新架构的开发阶段,自己也是拿到了源码,首先就是熟悉整个新架构的业务逻辑和代码的编写思想,以及理解结构体和数据类型定义的意义,就到了读新架构代码阶段,中间自己还调研过 go 的第三方管理工具的报告,总结出适应于本项目开发的最佳管理解决依赖关系的工具,在其后,主要是实现一些简单的业务需求和用 Python 实现一些数据的抓取,偏向策略方向的工作。

(百度科技园K1)


#### 2.6 收获
在百度实习也是有很多的收获,首先了解了百度的一个代码开发流程、上线流程、并且做了好久的 go (目前好多公司后台都转 go 方向),也接触了一些策略,慢慢的转向算法工程师这个职位。
因为去百度实习,在实习的 3 个月,做的是 go 方向和策略方向,但在实习期间,我接触了策略相关的内容,就开始了自己的转型,由后台开发慢慢的向策略这方向靠拢,并且在百度实习期间拿到了京东算法工程师 offer。
### 三、算法工程师之路
所学方向:在校期间,我主要是走 Linux C/C++ Python 方向,在春招、秋招所投递的岗位都是后台开发/C++ 开发工程师,在秋招补招时投的是算法工程师,自己慢慢的从开发转到算法岗位。
算法工程师的理解:其具体做的分类也比较多,有数据挖掘、推荐、爬虫等,需求不同,职位不同,要求不同,基本上是以 Linux+Python 为基础的,跟传统意义上的做算法题是不一样的(但算法能力是基础,比如:动态规划、贪心算法这些),更加的工程化和实践化。
1. 自己本身对 AI 感兴趣,想走这个方法;
2. 实习所在组是搞策略的,所以自己也接触了相关的一些内容;
#### 3.1 算法工程师
1. 基本的编程能力,会开发转算法相对容易,具备技能:开发+算法;
2. 一定的数学功底,工程数学:矩阵运算、概率论、离散数学这些;
3. 做 Python 数据分析、根据决策树建模,调参(这些都是最简单的);
4. 熟悉常见的机器学习方法:线性回归、逻辑回归、SVM、决策树等、了解深度学习的基本原理和相关模型(SAE、CNN、GAN)。
#### 3.2 推荐的入门资料
- 视频:网易公开课搜,吴恩达的机器学习
- 书籍:周志华的《机器学习》和李航的《统计机器学习》
#### 3.3 百度实习内网
- 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. **公司中沟通能力至关重要(按时完成需求,如没完成的发延期邮件)**,你的进展将决定你的上游、下游的开发程度,及时有效的沟通是必备的;
关于腾讯实习、百度实习的具体细节,可能还有很多没有写到,对于马上去公司实习的,想了解具体情况,或者技术上的讨论,都可以私聊我。
## 说明
原创文章链接:[腾讯百度实习经历](https://mp.weixin.qq.com/s?__biz=MzU4MjQ3NzEyNA==&mid=2247483700&idx=1&sn=a574822644e2f95a336be5e446f20ffd&chksm=fdb6f51fcac17c09111b5f181f377bcce225fdab6c9c7f36c1cb0e58fdcbeabb242ceb348843&token=1469515448&lang=zh_CN#rd)
点赞 回复
回帖
支持markdown部分语法 ?