面试秘籍 - 通过准备快速进入BAT等互联网企业

我为什么要写这篇文章

上一篇文章《Java领域从传统行业向互联网转型你必须知道的那些事儿》发布以后,有很多小伙伴加我微信与我沟通,都表示受益匪浅,还有一部分小伙伴已经从传统行业转入了互联网,这些小伙伴都在问我如何进入一家较好的互联网公司,询问是否有捷径,我回答是:捷径no,途径many。

本文要讲述的就是如何通过准备,快速进入BAT等互联网企业,事实上,比较好的互联网公司都是通过IT领域的基础知识来衡量一个人的技术水平,为什么呢?因为基础知识代表一个人的能力,并且基础知识是通用的,可以衡量不同技术方向的人,那么基础知识基本包含两个方面,一个是偏系统的,一个是偏算法的,这里就给读者介绍一些相关的材料,让大家通过对这些材料的学习,即可进入BAT等互联网企业。笔者在这里表示并没有吹牛,因为笔者已经把这些资料分享给了很多朋友,朋友通过学习这些资料,有的进入了阿里、有的进入了京东、还有的进入了知名的外企,还有很多拿到不同知名公司的Offer,就不一一列举,废话不多说,上材料```

一定要读这本面试宝典

首先介绍的是谷歌美女程序员的Gayle撰写的程序员编程面试宝典《Cracking the Coding Interview》一书,这本书在亚马逊上赢得了面试类最佳销售的称号。她离开谷歌创立了CareerCup.com人才咨询公司, 她本人在谷歌曾经面试过成千上万的软件工程师,在发现人才方面有着非常丰富的经验,目前她创立的CareerCup.com正在帮助很多技术型企业来选择优秀的人才。

个人觉得这本书写的真是很不错,如果想成为一名合格的技术人才,你应该掌握这本书每一节描述的知识点,这本书并没有侧重于深奥的算法和数据结构,而是将程序设计和系统设计进行了结合,更关心工程上一个程序设计人员应该有的素质和水平,如果你想在技术上有长远的发展,通读这本书先,我不忽悠你 :)

书籍下载地址:

Cracking the Coding Interview 密码:15rl

源码下载地址:

本书源码 密码:sf52

各种算法实现大家拿去不谢

基础算法是软件开发的灵魂,不管你从在哪个领域从事软件开发,也不管你使用哪种语言,基础算法的掌握程度体现了一个程序员在技术上的功底,Java编程珠玑(Java Pearl)是一个对各种基础算法的Java实现的总结项目,它收录了我对各个基础算法的Java实现,这些算法并不是什么深奥的算法,都是计算机数据结构学科锁覆盖的内容,但是,想起那些晦涩难懂的大学教材,我于是感觉到我正在做一个非常有意义的事情,那就是通过我细心的整理,并且对每个算法进行一定的代码注释,或者通过画一些流程图,概念图等来帮助大家理解各种算法的实现思想,坚持看下去你会发现其实算法并不是那么难,都是有规律可循,而且人和计算机一样,有了足够的输入才能有更高层次的输出,多读算法,多学习各种解决问题的思路,久而久之你也很轻松的就能写出这些算法了。

另外,本人在近两年内面试了大量的开发人员,在面试过程中通过总结候选人的不足,并与之前积累的基础算法题合成了算法的集合项目,包含各种通用的数据结构,排序,查找,还有复杂的动态规划,分治,贪婪,回溯,剪枝等功能,以及字符串相关的算法,本打算挨个算法发文章进行详解,最近在做平台架构工作,时间不允许,先将项目分享给大家,代码都是自注释的,相信你一看就会一目了然,我把这个项目叫做Java编程珠玑。

Java编程珠玑项目下载地址:

Java编程珠玑项目Git地址

最后,推荐大家都阅读经典书籍《编程珠玑》。

编程珠玑下载地址:

编程珠玑 密码:evn0

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

程序员进阶宝典

? 心净则明,心诚则灵 如果你想要一个月速成程序员,那么这篇文章不适合,如果你仅想要在IT圈“耍酷”,那你也不需要研读,如果你执着询问“退化”成为一名程序猿有...

1947
来自专栏AI科技大本营的专栏

那个学Python的同龄人,也许已经抛弃了你

? 【AI 科技大本营导读】最近有一篇文章 “摩拜单车创始人套现 15 亿:你的同龄人,正在抛弃你” 在朋友圈刷屏,一时引起众多争议。虽然受到了一...

43811
来自专栏WebHub

同样是程序员,为什么别人比你更优秀?

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。

713
来自专栏程序员维他命

2018年 iOS 面试心得

面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。

5332
来自专栏陈树义

4、产品经理专业技能之BRD/MRD/PRD文档撰写

1、Microsoft Visio 2007 -流程图利器 -信息结构图利器 2、Axure6.5 -简易流程图 -原型利器 注意:Axure虽好,但它只是工具...

4457
来自专栏AI科技大本营的专栏

为什么90%的程序员都选了Python?

接下来,我们将以最简单的入门级「Hello World」为例,对比几大主流编程语言的代码量。

1033
来自专栏知晓程序

腾讯出品的 2 款阅读小程序,哪个看小说更爽呢 | 晓 PK #2

网络小说的世界让人神魂颠倒,不断更新的小说情节,更是吸引着一批又一批的小说迷神游其中。

902
来自专栏小白课代表

我们来学一门编程语言吧。

新增“Python语言程序设计”科目(代码:66),考试时长:120分钟,软件要求:Python 3.5.2版本及以上IDLE,2018年9月首次开考。

1183
来自专栏帘卷西风的专栏

游戏开发图书推荐--我读过的技术经典图书

很多同学问我学游戏开发应该看些什么书,我在这里抛砖引玉,给一份推荐表,希望大家共同提高。由于本人英文不太好,推荐的大部书籍都是国人编写的,有些经典的外文图书可...

1091
来自专栏编程

新手如何学习UG,初学UG编程的快速…

新手如何学习UG,初学UG编程的有什么快速入门方法。也许你学习软件时不知道该从哪里着手学起。这里,远歌总结以往学习UG编程时的经验。告诉新手,学习时,一般先学习...

2039

扫码关注云+社区