文档章节

怎么进入 BAT 的研发部门?

陈志珂
 陈志珂
发布于 2017/06/04 16:01
字数 1689
阅读 5
收藏 0
点赞 0
评论 0

为什么去BAT

找工作就像相亲,你牛逼了,BAT并不一定给你发offer,反之,即使你不牛逼,BAT的offer也有可能是非常容易的事情。BAT每年分别都能发出近千个校招offer,如果题主要听这么多人的意见其实也挺难做决定的,毕竟拿到BAT其中一家offer的给他换个时间换个地点换个面试官就不靠谱了,拿到两家的建议也许可以稍微听一听,拿到三家的就可以认真揣摩一下,毕竟能拿到三家offer至少说明是有点原因的。

实际操作

我来给题主点有实际操作性的答案吧。因为去年只参加了AT的校招,狼厂的跟我厂的笔试冲突了就没去,主要基于对AT的了解谈谈拿BAT校招offer这回事。

关于学历

首先,简历这东西题主有一个985硕的学历,面对BAT的简历机筛,基本是不用担心的。

然后通说下笔试,网上找点笔试题,每家的笔试能做个40分就能进面试,刷题这种事情题主这样的考研党不陌生吧?做一两套卷子拿不到40分,不管你信不信,我反正不信。

面试。这个是大头所以我就分阿里和腾讯的来讲一讲我的分析好了。

阿里

阿里针对大部分校招的普通人来说,一面(我目测)只会放出M1级别的,对应到P6,问你点基础的CS知识撑死了,二面可能是M2级别的也就是P7、P8的样子(这部分对职级的描述只是我大概的一个印象,毕竟最后弃掉了阿里的offer没去研究过,考究党请放过我),运气好的遇到跟你谈谈人生谈谈职业规划什么的,运气不好的遇到那种下面带几个team还成天看技术blog的就问你点比较新鲜的知识或者是比较基础但是冷门的那种知识,所以平时没事看点跨领域的博客、看点经典名著防防身还是很必要的,经历了一整天枯燥无味的面试突然碰到一个眼前一亮的绝对是一个加分项。

腾讯

腾讯的话也是类似的道理,校招一面放出的是各个有headcount的leader,T3.1到T3.3不等,几个一面面试官对应一个二面面试官,后者是前面那几个的老大。像鹅厂这样的公司很操蛋的是:业务领域跨的特别广。电商、SNS、普通的C/S软件、游戏、各种App。一面面试官直接对面试者负责。换句话说,通过你就意味着他要直接当你老大。一面完全是随便分的,你投的感兴趣事业群是互娱,但是分到的可能是SNG的某款社交产品的程序组老大面你,所以你的面试官不一定对得上的你background。鉴于此,拿鹅厂offer的随机性又加了几成。

提示

当然,这里有一点tips:如果你的笔试成绩让面试官觉得有点意思,比如说我们去年的时候实习招聘,满分100,我写了75+,我投的互娱,结果还真被分到了SNG的一个程序面我,我就直接向他申请,他把笔试成绩往群里一贴,就被转到互娱那里去了。如果你的简历够牛逼,比如说ACM world final(随口一说而已,大神们看不上BAT我懂的),比如说本科手写tokenizer和grammar analyzer,相信阿里的P6校招offer、鹅厂那只闻其声不见其形的special也是随手那么一收吧。

要求

回到题主最关注的问题——「在一年的时间中,我应该做哪些准备,才拥有进入BAT研发部门的资格?」。多阅读多coding多思考多阅读。一年的时间其实已经很长了,阅读点cs经典名著,时间绰绰有余了。还有之前说的blog,知乎上也有很多博客推荐的问题,随便一翻:优秀程序员的博客有哪些?重点推荐下云风的、淘宝核心系统的、轮子哥的 @vczh、陈皓的,至于老外的因为我关注的游戏行业的比较多就不在这里做推荐了,想找到自己的focus领域的优秀老外博客或者社区还是比较容易的一件事。

多coding。这个不多说了,码农每天花10几个小时写代码不是啥难事吧?最大的难事可能是琢磨琢磨怎么保护腰和颈椎。当然,多coding包括了多实习,最好是实BAT的习。至于leetcode、topcoder、各种OJ什么的,题主如果只瞄着BAT,那大可不必浪费时间,但是如果打算拿硅谷的offer或者北京那一票海龟回来办的公司,leetcode全刷一遍还是必须的。

多思考。只写代码是不够的,至于该怎么思考、该思考什么,这个属于多思考的一个子问题之一,请题主自行解决。

书单

最后,贴书单能骗赞吗?教练我也来!!!还有三本书没照上,《STL源码剖析》、《APUE》、《黑客与画家》,这几本书看过的面试过的都懂的。顺便还混进去几本比较奇怪的书无视掉就好了。

额外ps一句,题主的一年时间可能看不了这么多书,对其中几本比较「速成」的做个重点推荐:《深入理解计算机系统》,简直神书不解释了,面试完你就会后悔没多看一遍。《TCP/IP详解卷1》,有了这本书码码再也不用担心我被十一五教材——没错我说的就是坑爹的计算机网络残害幼小心灵了。《算法导论》,BAT的面试官真的没时间成天刷OJ成天给你来高难度题干掉你,他们出的最难的你都能在算法导论课后题里找到原型。《深度探索C++对象模型》,面C++岗说不出虚表实现机制?那基本就是面试成绩打对折的节奏,带上这本书防身吧。《编程之美》,帮你应付掉大部分逼格还不太够的公司。

培训

试着考虑一下千锋PHP吧。

最后的惯例:渣渣小本一枚,13年AToffer,最后从了猪厂。

© 著作权归作者所有

共有 人打赏支持
陈志珂
粉丝 0
博文 10
码字总数 12224
作品 0
工作三年的 BAT 程序员,离开后发展得怎样?

上周,100offer 推出的主题为「BAT人跳槽去哪?」的报告中发现,从数据表现上看, BAT 中的程序员群体在市场上无论是获得面邀数还是薪资表现上,都满足了大家对 BAT 光环程序员的期待。 那么...

100offer ⋅ 2017/12/05 ⋅ 0

Linux 运维发展前景如何?(收藏自用)

作者:刘浩 链接:https://www.zhihu.com/question/19855673/answer/87052692 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我觉得因该是有前途的,看...

白熊程序猿 ⋅ 2017/07/17 ⋅ 0

「镁客·请讲」UCloud华琨:“AI+云”在未来是常见模式,我们选择做好背后的基础服务平台

在战略的制定上,UCloud放弃了AI算法的研发,因为这在未来或将被BAT实现免费。 当前,每当谈及人工智能技术和应用,除了“奠基石”般存在的深度学习算法,大数据和云服务也是经常被人们挂在嘴...

行者武松 ⋅ 03/07 ⋅ 0

进BAT一线大厂,前端工程师如何做准备?

摘要 :2018年,作为一个初中级前端工程师,给你自己定个小目标,比如进入BAT系企业或者冲击更高的薪资,如何规划成长路线? 一、为什么要进入BAT一线大厂? 这个问题也可以反问:从BAT一线大...

j01g58uc80251 ⋅ 01/08 ⋅ 0

【开源访谈】肖丁:如何做最懂业务的基础架构研发

基础架构是对整个公司的基础库、基础软件、基础平台的架构与实现,为业务部门提供简单、方便、可靠、高效、可扩展的编程接口。基础架构的核心内容是什么?需要掌握什么技能?有怎样的特点?面...

凝小紫 ⋅ 2016/11/17 ⋅ 5

GO数据库查询循环切片问题

初学GO,数据库查询出来的数据显示在HTML页面上,但是目前显示的是所有的数据,而且带了“[{}]”,不能单独调用某一个数据,例如:模版页{{.uisername}},显示的就是用户名。另外如果要结合H...

bcnx ⋅ 2016/12/24 ⋅ 1

不被邀请又怎样!马云都快买下中国AI芯片的半壁江山了,直怼腾讯和百度

作者 | 刘晶晶 编辑 | 鸽子 有一件事,营长想不明白。 前几天爆出来的阿里15亿投资商汤科技,不知道Face++作何感想? 营长不禁琢磨,原本被Face++所拿下的支付宝刷脸业务,会不会因此改旗易帜...

dqcfkyqdxym3f8rb0 ⋅ 2017/12/06 ⋅ 0

谷歌在中国建立AI中心:要想在AI猎场挖人并不容易

  这几天,谷歌高调重返中国引发业界关注。谷歌在中国成立AI中心,这是近十年来继宣布退出中国后,谷歌在中国最大的动作,宣布这一计划的谷歌云首席科学家、著名的华人AI女科学家李飞飞透露...

中国机器人 ⋅ 2017/12/21 ⋅ 0

小鹏汽车拿到第一块互联网汽车车牌

据北京商报消息,小鹏汽车即将拿到由广州市车管部门发出的汽车牌照,成为新兴造车汽车企业中第一个正式拿到汽车“身份证”的公司。一位小鹏汽车内部人士透露,小鹏汽车上周向广州市车管所进行...

智科技 ⋅ 03/20 ⋅ 0

技术人员究竟应该选择大公司还是小公司

每年金秋,各大高校的报告厅都会迎来一场接一场的校园招聘宣讲会,互联网行业的人才拼抢也猛烈地来了。青涩的应届生在宣讲、笔试、面试的会场中不停穿梭, 寻找着自己可能的职业方向和未来。...

gao2q ⋅ 01/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Boost库编译应用

版本:Boost 1.66.0 Windows库编译 官网指南:直接执行bootstrap.bat处理文件即可,可以我却遇到一堆的问题。 环境:Windows 10 + Visual Studio 2017 Boost编译出来库命名 boost库生成文件命...

水海云 ⋅ 10分钟前 ⋅ 0

解决Eclipse发布到Tomcat丢失依赖jar包的问题

如果jar文件是以外部依赖的形式导入的。Eclipse将web项目发布到Tomcat时,是不会自动发布这些依赖的。 可以通过Eclipse在项目上右击 - Propertics - Deployment Assembly,添加“Java Build ...

ArlenXu ⋅ 10分钟前 ⋅ 0

iview tree组件层级过多时可左右滚动

使用vue+iview的tree组件,iview官网iview的tree树形控件 问题描述:tree层级过多时左右不可滚动 问题解决:修改overflow属性值 .el-tree-node>.el-tree-node_children { overflow: vi...

YXMBetter ⋅ 12分钟前 ⋅ 0

分布式锁

1.通过数据库实现 http://www.weizijun.cn/2016/03/17/%E8%81%8A%E4%B8%80%E8%81%8A%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E7%9A%84%E8%AE%BE%E8%AE%A1/ 2.ZK实现:curator-recipes分布式锁的......

素雷 ⋅ 20分钟前 ⋅ 0

Sublime Text3 快捷键

选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名...

AndyZhouX ⋅ 27分钟前 ⋅ 0

XamarinAndroid组件教程RecylerView自定义适配器动画

XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画。此时,需要让自定义的动画继承Animation...

大学霸 ⋅ 27分钟前 ⋅ 0

eureka 基础(二)

使用Eureka服务器进行身份验证 如果其中一个eureka.client.serviceUrl.defaultZone网址中包含一个凭据(如http://user:password@localhost:8761/eureka)),HTTP基本身份验证将自动添加到您...

明理萝 ⋅ 30分钟前 ⋅ 1

Kubernetes(五) - Service

Kubernetes解决的另外一个痛点就是服务发现,服务发现机制和容器开放访问都是通过Service来实现的,把Deployment和Service关联起来只需要Label标签相同就可以关联起来形成负载均衡,基于kuberne...

喵了_个咪 ⋅ 30分钟前 ⋅ 0

更新队友POM文件后报错

打开报错的地方的pom及其引用方法所在文件的pom,观察其版本号是否一致,不一致进行更改

森火 ⋅ 43分钟前 ⋅ 0

IDEA使用sonarLint

一、IDEA如何安装SonarLint插件 1.打开 Idea 2.点击【File】 3.点击【Settings】 4.点击【Plugins】 5.在搜索栏中输入“sonarlint”关键字 6.点击【Install】进行安装 7.重启Idea 二、IDEA如...

开源中国成都区源花 ⋅ 49分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部