剑指offer 名企面试官精讲典型编程题(含源码)
《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算法,从而在面试中找到最优的解法;面试中的各种能力,本章总结应聘者在面试过程中如何表现学习能力和沟通能力,并通过具体的面试题讨论如何培养知识迁移能力、抽象建模能力和发散思维能力;两个面试案例,这两个案例总结了应聘者在面试过程中哪些举动是不好的行为,而哪些表现又是面试官所期待的行为。 编辑本段 图书目录 第1章 面试的流程 1.1 面试官谈面试 1.2 面试的三种形式 1.2.1 电话面试 1.2.2 共享桌面远程面试 1.2.3 现场面试 1.3 面试的三个环节 1.3.1 行为面试环节 应聘者的项目经验 应聘者掌握的技能 回答“为什么跳槽” 1.3.2 技术面试环节 扎实的基础知识 高质量的代码 清晰的思路 优化效率的能力 优秀的综合能力 1.3.3 应聘者提问环节 1.4 本章小结 第2章 面试需要的基础知识 2.1 面试官谈基础知识 2.2 编程语言 2.2.1 C++ 面试题1:赋值运算符函数 经典的解法,适用于初级程序员 考虑异常安全性的解法,高级程序员必备 2.2.2 C# 面试题2:实现Singleton模式 不好的解法一:只适用于单线程 不好的解法二:可用于多线程但效率不高 可行的解法:同步锁前后两次判断 推荐的解法一:利用静态构造函数 推荐的解法二:按需创建实例 解法比较 2.3 数据结构 2.3.1 数组 面试题3:二维数组中的查找 2.3.2 字符串 面试题4:替换空格 O(n2)的解法,不足以拿到Offer (n)的解法,搞定Offer就靠它 2.3.3 链表 面试题5:从尾到头打印链表 2.3.4 树
文件列表
offer 名企面试官精讲典型编程题(含源码).zip
(预估有个2文件)
剑指offer 名企面试官精讲典型编程题.pdf
21.76MB
InterviewQuestions.zip
308KB
暂无评论