美文网首页
剑指offer

剑指offer

作者: 亦珩 | 来源:发表于2019-03-12 15:26 被阅读0次

这本书主要是以C++为例进行讲解,不太适合我,以后空了可以读一读,现在时间比较紧张了

内容简介

从基础知识、代码质量、解题思路、优化效率和综合能力5个方面系统整理了影响面试的5个要点

推荐序

前言

第1章 面试的流程

1.1 面试官谈面试

1.2 面试的三种形式

单元测试:测试在前,开发在后

设置断点、单步跟踪、查看内存、分析调用栈

1.3 面试的三个环节

STAR模型:situation简短的项目背景--task完成的任务--action为完成任务做了哪些工作,怎么做的--result自己的贡献

扎实的基础知识是成为优秀程序员的前提条件:编程语言、数据结构和算法

编程语言考点:如果写的函数需要传入一个指针,是否需要加上const,把const加在不同的位置是否有区别

数据结构:链表、树、栈、队列、哈希表

算法:查找、排序等算法(二分查找、归并排序和快速排序)+动态规划和贪婪算法

边界条件、特殊输入、程序鲁棒性

mark

1.4 本章小结

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

2.1 面试官谈基础知识

2.2 编程语言

2.3 数据结构

2.4 算法和数据操作

2.5 本章小结

第3章 高质量的代码

3.1 面试官谈代码质量

3.2 代码的规范性

3.3 代码的完整性

3.4 代码的鲁棒性

3.5 本章小结

第4章 解决面试题的思路

4.1 面试官谈面试思路

4.2 画图让抽象问题形象化

4.3 举例让抽象问题具体化

4.4 分解让复杂问题简单化

4.5 本章小结

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

5.1 面试官谈效率

5.2 时间效率

5.3 时间效率与空间效率的平衡

5.4 本章小结 

第6章 面试中的各项能力

6.1 面试官谈能力

6.2 沟通能力和学习能力

6.3 知识迁移能力

6.4 抽象建模能力

6.5 发散思维能力

6.6 本章小结

第7章 两个面试案例

7.1 案例一:把字符串转换成整数

7.2 案例二:树中两个节点的最低公共祖先

相关文章

  • 全网最全剑指offer题目解答

    【剑指offer】Java版代码(完整版) 【剑指offer】1-10题 【剑指offer】11-20题 【剑指o...

  • 剑指offer 和 leetcode题目

    剑指offer leetcode

  • 单例模式

    单例模式 最近在看《剑指offer》,根据《剑指offer》的讲解,结合《effectiveJava》简单学习了一...

  • 年龄排序

    摘抄资料:《剑指offer》

  • 剑指offer

    第一题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,...

  • 《剑指offer》

    4.调整数组顺序使奇数位于偶数前面 题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇...

  • 剑指offer

    二维数组中查找数在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到...

  • 剑指offer

    剑指offer题目 1 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。...

  • 剑指offer

    1.链表反转 1、输出倒数第k个数

  • 剑指Offer

    S1 S2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s1...

网友评论

      本文标题:剑指offer

      本文链接:https://www.haomeiwen.com/subject/lbagpqtx.html