好文档 - 专业文书写作范文服务资料分享网站

大神教你快速准备面试中的算法

天下 分享 时间: 加入收藏 我要投稿 点赞

与一般面试不同的是,在程序员的面试中会有很多干货考察,一些知识性问题大多数人都是知道的,但是由于准备不充分或者面试中紧张,导致问题回答不出来,错失一份好工作。但是熟能生巧,在程序员的面试中有许多问题都是相通的,只要自己提前准备好,打好腹稿就可以啦。

本文中我们来说说如何快速准备面试中的算法问题。 1、掌握一门编程语言

首先你得确保你已掌握好一门编程语言:

C的话,推荐Dennis M. Ritchie & Brian W. Kernighan合著的《C程序设计语言》、《C和指针》,和《征服C 指针》;

C++ 则推荐《C++ Primer》,《深度探索C++对象模型》,《Effective C++》 掌握一门语言并不容易,不是翻完一两本书即可了事,语言的细枝末节需要在平日不断的编程练习中加以熟练。

2、过一遍微软面试100题系列

我从2010年起开始整理微软面试100题系列,见过的题目不可谓不多,但不管题目怎般变化,依然是那些常见的题型和考察点,当然,不考察任何知识点,纯粹考察编程能力的题目也屡见不鲜。故不管千变万化,始终不离两点:①看你基本知识点的掌握情况;②编程基本功。

而当你看了一遍微软面试100题之后(不要求做完,且这个系列的有些答案存在不少问题,建议以我的新书《编程之法》为准),你自会意识到:数据结构和算法在笔试面试中的重要性。

3、苦补数据结构基础

如果学数据结构,可以看我们在大学里学的任一本数据结构教材都行,包括链表、数组、

字符串、矩阵、树、图等等,如果你觉得实在不够上档次,那么可以再看看《STL源码剖析》。

4、看算法导论

《算法导论》上的前大部分的章节都在阐述一些经典常用的数据结构和典型算法(如二分查找,快速排序、Hash表),以及一些高级数据结构(诸如红黑树、B树),如果你已经学完了一本数据结构教材,那么建议你着重看贪心、动态规划、图论等内容,这3个议题每一个议题都大有题目可出。同时,熟悉常用算法的时间复杂度。

如果算法导论看不懂,你可以参看本博客。

作为国内大型的IT职业教育机构,北大青鸟APTECH不仅引入特许经营模式开启国内职业教育规模化发展的先河,十七年来累计为社会输送80余万不同类型的IT人才。而且,北大青鸟APTECH通过与院校合作模式,将具有领先竞争力的课程和先进的教学经验与之共享,全方位提升IT学子的就业能力,支持每一位IT学子成为拥有过硬技术的IT精英。

大神教你快速准备面试中的算法

与一般面试不同的是,在程序员的面试中会有很多干货考察,一些知识性问题大多数人都是知道的,但是由于准备不充分或者面试中紧张,导致问题回答不出来,错失一份好工作。但是熟能生巧,在程序员的面试中有许多问题都是相通的,只要自己提前准备好,打好腹稿就可以啦。本文中我们来说说如何快速准备面试中的算法问题。1、掌握一门编程语言首先你得确保你已掌握好一门编程
推荐度:
点击下载文档文档为doc格式
5y53j05fbg8iiwn479cv9uewu2s0h401e5h
领取福利

微信扫码领取福利

微信扫码分享