面试秘籍 - 通过准备快速进入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 条评论
登录 后参与评论

相关文章

来自专栏大数据钻研

更快学习 JS 的 6 个简单思维技巧

当人们尝试学习 JavaScript , 或者其他编程技术的时候,常常会遇到同样的挑战: 有些概念容易混淆,特别是当你学习过其他语言的时候。 很难找到学习的时间...

48412
来自专栏非著名程序员

程序员进阶宝典

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

2097
来自专栏AI研习社

良心推荐:一份 20 周学习计算机科学的经验贴(附资源)

这是一份五个月(20个星期)学习计算机科学的经验贴,希望帮助你跟我一样从入门到精通。

1252
来自专栏架构说

程序员的5种角色(不容易呀)

英文:exceptionnotfound。 译文:伯乐在线 - ashiontang 链接:http://blog.jobbole.com/86900/ 我认为...

2839
来自专栏程序员互动联盟

【入门指导第十讲】数据结构要不要学好?

存在问题: 有小伙伴问数据结构在编程中的作用,数据结构到底偶多大作用? 解决方案: ? 数据结构的重要性大家都很明白。在大学也是计算机科学与技术的核心课程。...

3779
来自专栏老九学堂

这可能是最全的编程入门指南

为何要学编程 乔布斯说,「每个人都应该学习编程,因为它教会你思考的方式」。 我们学习编程,是不一定要成为程序员的。就像每个人都应该学习法律,但不是都要成为律师;...

3536
来自专栏编程

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

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

2299
来自专栏知晓程序

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

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

1062
来自专栏大数据文摘

高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?

2632
来自专栏量化投资与机器学习

Python VS Matlab----给我一个理由先

最近好多人问我这个问题:究竟要学哪门语言比较好,是Matlab还是Python呢。所以今天我就两门语言做一个详细介绍,大家也可以根据自己的兴趣做出自己的选择。...

2.4K9

扫码关注云+社区

领取腾讯云代金券