返回介绍

第1章 面试的流程

第2章 面试需要的基础知识

第3章 高质量的代码

第4章 解决面试题的思路

第5章 优化时间和空间效率

第6章 面试中的各项能力

第7章 两个面试案例

本书特色

发布于 2024-08-21 20:57:09 字数 980 浏览 0 评论 0 收藏 0

正如前面提到的那样,本书的原型是我过去4年多陆陆续续发表的几十篇博客,但这本书也不仅仅是这些博客的总和,它在博客的基础上添加了如下内容。

本书试图以面试官的视角来剖析面试题。本书前6章的第一节都是面试官谈面试,收录了分布在不同IT企业(或者IT部门)的面试官们对代码质量、应聘者如何形成及表达解题思路等方面的理解。在本书中穿插着几十条面试小提示,是我作为面试官给应聘者在面试方法、技巧方面的建议。在第7章的案例中,面试官心理揭示了面试官在听到应聘者不同回答时的心理活动。应聘者如果能了解面试官的心理活动,无疑能在面试时更好地表现自己。

本书总结了解决面试难题的常用方法,而不仅仅只是解决一道道零散的题目。在仔细分析、解决了几十道典型的面试题之后,我发现其实是有一些通用的方法可以在面试的时候帮助我们解题的。举个例子,如果面试的时候遇到的题目很难,我们可以试图把一个大的复杂的问题分解成若干个小的简单的子问题,然后递归地去解决这些子问题。再比如,我们可以用数组实现一个简单的哈希表解决一系列与字符串相关的面试题。在详细分析了一道面试题之后,很多章节都会在相关题目中列举出同类型的面试题,并在举一反三中总结解决这一类型题目的方法和要点。

本书收集的面试题是都是各大公司的编程面试题,极具实战意义。包括谷歌、微软在内的知名IT企业在招聘的时候,都非常重视应聘者的编程能力,编程技术面试也是整个面试流程中最为重要的一个环节。本书选取的题目都是被各大公司面试官反复采用的编程题。如果读者一开始觉得书中的有些题目比较难,那也正常,没有必要感到气馁,因为像谷歌、微软这样的大企业的面试本身就不简单。读者逐步掌握了书中总结的解题方法之后,编程能力和分析复杂问题的能力将会得到很大的提升,再去大公司面试将会轻松很多。

本书附带提供了50道编程题的完整的源代码,其中包含了每道题的测试用例。很多面试官在应聘者写完程序之后,都会要求应聘者自己想一些测试用例来测试自己的代码,一些没有实际项目开发经验的应聘者不知道如何做单元测试。相信读者朋友在读完这本书之后就会知道如何从基本功能测试、边界值测试、性能测试等方面去设计测试用例,从而提高编写高质量代码的能力。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文