程序员面试攻略(原书第3版)

程序员面试攻略(原书第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2014-01
版次: 1
ISBN: 9787111444343
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 254页
原版书名: Programming Interviews Exposed: Secrets to Landing Your Next Job, Third Edition
  •   本书深入阐释了程序员在求职过程所面临的求职沟通和程序设计技能两个方面的问题。在程序设计技能方面,本书介绍了作为一名程序员必须具备的一些基本功,包括链表、树和图、数组和字符串、递归、排序、并发、面向对象编程、设计模式、数据库、图形学与位操作等。强调沟通方法是本书的亮点,本书包括如何编写一份重点突出的个人简历,如何与猎头公司和人力资源代表打交道,在面试时如何与面试官进行沟通等内容。本书中的面试题除了有详细解析和答案外,还对相关知识点进行了扩展说明。通过对丰富的面试题目应用循序渐进的解答方法来模拟面试过程,以强化学到的技能,真正做到由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。   johnmonqan,天才程序员,专注于超级计算机的研究,在软件开发方面拥有丰富经验,精通c/c++、java语言。在软件测试技术方面拥有多个专利。曾在多家软件公司和制药公司从事职业顾问工作。拥有斯坦福大学学士学位和加州大学圣地亚哥分校硕士和博士学位.目前在加州大学圣地亚哥分校作为常驻放射线学者开展医药信息学方面的研究。 

      ericgiquere,资深软件工程师,就职于google,拥有数十年软件开发经验,精通c/c++、java、basic语言。拥有滑铁卢大学计算机科学的8math和mmath学位.著有多本编程类书籍. 

      noahkindler,资深软件工程师,安全技术公司avira技术副总裁。领导了多个软件产品的设计与开发,其领导的产品的用户数超过1亿. 

      李秉义,资深软件工程师,拥有丰富的软件开发经验。目前就职于腾讯公司,负责软件开发。重点关注事务处理、分布式存储、x86体系结构、linux以及mysql的实现。  

    目  录

    译者序

    前言

    致谢

    技术编辑简介

    第0 章 引言  

    第1 章 求职之前  

    1.1 了解你自己  

    1.2 了解市场  

    1.2.1 基本的市场信息  

    1.2.2 外包怎么样  

    1.3 培养市场需要的技能  

    1.4 把事情做好  

    1.5 管理网上个人资料  

    1.6 本章小结  

    第2 章 求职过程  

    2.1 寻找公司并进行联系  

    2.1.1 寻找公司  

    2.1.2 获得推荐  

    2.1.3 与猎头打交道  

    2.1.4 直接与公司联系  

    2.1.5 招聘会  

    2.2 面试过程  

    2.2.1 筛选面试  

    2.2.2 现场面试  

    2.2.3 衣着  

    2.3 招聘人员的角色  

    2.4 工作要约和协商  

    2.4.1 应对招聘人员的压力  

    2.4.2 薪资协商  

    2.4.3 接受要约与拒绝要约  

    2.5 本章小结  

    第3 章 编程问题的解答思路  

    3.1 面试过程  

    3.1.1 面试场景  

    3.1.2 面试问题  

    3.1.3 使用哪种编程语言  

    3.1.4 互动是关键  

    3.2 解决问题  

    3.2.1 基本步骤  

    3.2.2 当你被卡住时  

    3.3 分析解决方案  

    3.3.1 大O 分析法实战 

    3.3.2 大O 分析法为何有效  

    3.3.3 最好情况、平均情况和最坏情况  

    3.3.4 优化与大O 分析法  

    3.3.5 如何进行大O 分析法  

    3.3.6 哪个算法更好  

    3.3.7 内存占用分析  

    3.4 本章小结  

    第4 章 链表  

    4.1 为什么是链表  

    4.2 链表的种类  

    4.2.1 单链表  

    4.2.2 双向链表  

    4.2.3 循环链表  

    4.3 基本链表操作  

    4.3.1 追踪头元素  

    4.3.2 遍历一个链表  

    4.3.3 插入和删除元素  

    4.4 链表问题  

    4.4.1 栈的实现  

    4.4.2 维护链表尾指针  

    4.4.3 removeHead 中的bug  

    4.4.4 链表中的倒数第m 个元素  

    4.4.5 链表展平  

    4.4.6 取消链表展平  

    4.4.7 Null 或循环  

    4.5 本章小结  

    第5 章 树和图  

    5.1 树  

    5.1.1 二叉树  

    5.1.2 二叉搜索树  

    5.1.3 堆  

    5.1.4 常见搜索  

    5.1.5 遍历  

    5.2 图  

    5.3 树与图的问题  

    5.3.1 树的高  

    5.3.2 前序遍历  

    5.3.3 非递归前序遍历  

    5.3.4 最近共同祖先  

    5.3.5 二叉树转堆  

    5.3.6 非平衡二叉搜索树  

    5.3.7 凯文 培根的六度空间  

    5.4 本章小结  

    第6 章 数组和字符串  

    6.1 数组  

    6.1.1 C 和C++  

    6.1.2 Java  

    6.1.3 C#  

    6.1.4 JavaScript  

    6.2 字符串  

    6.2.1 C  

    6.2.2 C++  

    6.2.3 Java  

    6.2.4 C#  

    6.2.5 Javascript  

    6.3 数组和字符串问题  

    6.3.1 找到第一个不重复的字符  

    6.3.2 删除指定的字符  

    6.3.3 反转单词  

    6.3.4 整数/ 字符串转换  

    6.4 本章小结  

    第7 章 递归  

    7.1 理解递归  

    7.2 递归问题  

    7.2.1 二分搜索  

    7.2.2 字符串的全排列  

    7.2.3 字符串的全组合  

    7.2.4 电话按键单词  

    7.3 本章小结  

    第8 章 排序  

    8.1 排序算法  

    8.1.1 选择排序  

    8.1.2 插入排序  

    8.1.3 快速排序  

    8.1.4 归并排序  

    8.2 排序问题  

    8.2.1 最好的排序算法  

    8.2.2 稳定的选择排序  

    8.2.3 多键排序  

    8.2.4 使一个排序稳定  

    8.2.5 最优化快速排序  

    8.2.6 煎饼排序  

    8.3 本章小结  

    第9 章 并发  

    9.1 线程的基本概念  

    9.1.1 线程  

    9.1.2 系统线程与用户线程  

    9.1.3 监视器与信号量  

    9.1.4 死锁  

    9.1.5 线程示例  

    9.2 并发问题  

    9.2.1 忙等待  

    9.2.2 生产者/ 消费者  

    9.3 哲学家就餐  

    9.4 本章小结  

    第10 章 面向对象编程  

    10.1 基础知识  

    10.1.1 类与对象  

    10.1.2 继承与多态  

    10.2 构造函数与析构函数  

    10.3 面向对象编程问题  

    10.3.1 接口与抽象类  

    10.3.2 虚方法  

    10.3.3 多重继承  

    10.4 本章小结  

    第11 章 设计模式  

    11.1 什么是设计模式  

    11.1.1 为什么使用设计模式  

    11.1.2 面试中的设计模式  

    11.2 常见的设计模式  

    11.2.1 创建型模式  

    11.2.2 行为型模式  

    11.2.3 结构型模式  

    11.3 设计模式问题  

    11.3.1 实现单例模式  

    11.3.2 装饰模式与继承  

    11.3.3 高效的观察者更新  

    11.4 本章小结  

    第12 章 数据库  

    12.1 数据库基础  

    12.1.1 关系数据库  

    12.1.2 SQL  

    12.1.3 数据库事务  

    12.2 数据库问题  

    12.2.1 简单SQL  

    12.2.2 公司和员工数据库 

    12.2.3 不使用汇总返回最大值  

    12.2.4 三值逻辑  

    12.3 本章小结  

    第13 章 图形学和位操作  

    13.1 图形学  

    13.2 位操作  

    13.2.1 二进制的补码表示 

    13.2.2 位操作  

    13.2.3 利用移位进行优化 

    13.3 图形学问题  

    13.3.1 八分之一圆  

    13.3.2 矩形重叠  

    13.4 位处理问题  

    13.4.1 大端序或小端序  

    13.4.2 1 的个数  

    13.5 本章小结  

    第14 章 计数、测量和排序难题  

    14.1 处理难题  

    14.1.1 解决正确的问题  

    14.1.2 不要被吓倒  

    14.1.3 当心简单的问题  

    14.1.4 估算问题  

    14.2 智力难题  

    14.2.1 统计打开的锁  

    14.2.2 三个开关  

    14.2.3 过桥  

    14.2.4 较重的弹珠  

    14.2.5 美国的加油站数量 

    14.3 本章小结  

    第15 章 图形和空间方面的难题  

    15.1 先画下来  

    15.2 图形和空间问题  

    15.2.1 船和码头  

    15.2.2 数立方体  

    15.2.3 狐狸与鸭子  

    15.2.4 燃烧导火索  

    15.2.5 躲避火车  

    15.3 本章小结  

    第16 章 知识问题  

    16.1 准备 

    16.2 问题 

    16.2.1 C++ 与Java  

    16.2.2 友元类  

    16.2.3 参数传递  

    16.2.4 宏与内联函数  

    16.2.5 继承  

    16.2.6 垃圾收集  

    16.2.7 32 位与64 位应用程序  

    16.2.8 网络性能  

    16.2.9 网络应用程序安全 

    16.2.10 加密  

    16.2.11 散列表与二叉搜索树  

    16.3 本章小结  

    第17 章 非技术问题  

    17.1 为什么要问非技术问题  

    17.2 问题 

    17.2.1 你想从事哪方面的工作  

    17.2.2 你最喜欢哪一种编程语言  

    17.2.3 你的工作方式是怎样的  

    17.2.4 请谈一谈你的工作经历  

    17.2.5 你的职业目标是什么  

    17.2.6 你为什么要换工作 

    17.2.7 你希望拿多少报酬 

    17.2.8 你以前的薪酬是多少  

    17.2.9 我们为什么要雇你 

    17.2.10 你为什么想加入这家公司  

    17.2.11 你有什么问题想问我吗  

    17.3 本章小结  

    附录A 如何编写简历  

    结束语  

     
  • 内容简介:
      本书深入阐释了程序员在求职过程所面临的求职沟通和程序设计技能两个方面的问题。在程序设计技能方面,本书介绍了作为一名程序员必须具备的一些基本功,包括链表、树和图、数组和字符串、递归、排序、并发、面向对象编程、设计模式、数据库、图形学与位操作等。强调沟通方法是本书的亮点,本书包括如何编写一份重点突出的个人简历,如何与猎头公司和人力资源代表打交道,在面试时如何与面试官进行沟通等内容。本书中的面试题除了有详细解析和答案外,还对相关知识点进行了扩展说明。通过对丰富的面试题目应用循序渐进的解答方法来模拟面试过程,以强化学到的技能,真正做到由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。
  • 作者简介:
      johnmonqan,天才程序员,专注于超级计算机的研究,在软件开发方面拥有丰富经验,精通c/c++、java语言。在软件测试技术方面拥有多个专利。曾在多家软件公司和制药公司从事职业顾问工作。拥有斯坦福大学学士学位和加州大学圣地亚哥分校硕士和博士学位.目前在加州大学圣地亚哥分校作为常驻放射线学者开展医药信息学方面的研究。 

      ericgiquere,资深软件工程师,就职于google,拥有数十年软件开发经验,精通c/c++、java、basic语言。拥有滑铁卢大学计算机科学的8math和mmath学位.著有多本编程类书籍. 

      noahkindler,资深软件工程师,安全技术公司avira技术副总裁。领导了多个软件产品的设计与开发,其领导的产品的用户数超过1亿. 

      李秉义,资深软件工程师,拥有丰富的软件开发经验。目前就职于腾讯公司,负责软件开发。重点关注事务处理、分布式存储、x86体系结构、linux以及mysql的实现。
  • 目录:
     

    目  录

    译者序

    前言

    致谢

    技术编辑简介

    第0 章 引言  

    第1 章 求职之前  

    1.1 了解你自己  

    1.2 了解市场  

    1.2.1 基本的市场信息  

    1.2.2 外包怎么样  

    1.3 培养市场需要的技能  

    1.4 把事情做好  

    1.5 管理网上个人资料  

    1.6 本章小结  

    第2 章 求职过程  

    2.1 寻找公司并进行联系  

    2.1.1 寻找公司  

    2.1.2 获得推荐  

    2.1.3 与猎头打交道  

    2.1.4 直接与公司联系  

    2.1.5 招聘会  

    2.2 面试过程  

    2.2.1 筛选面试  

    2.2.2 现场面试  

    2.2.3 衣着  

    2.3 招聘人员的角色  

    2.4 工作要约和协商  

    2.4.1 应对招聘人员的压力  

    2.4.2 薪资协商  

    2.4.3 接受要约与拒绝要约  

    2.5 本章小结  

    第3 章 编程问题的解答思路  

    3.1 面试过程  

    3.1.1 面试场景  

    3.1.2 面试问题  

    3.1.3 使用哪种编程语言  

    3.1.4 互动是关键  

    3.2 解决问题  

    3.2.1 基本步骤  

    3.2.2 当你被卡住时  

    3.3 分析解决方案  

    3.3.1 大O 分析法实战 

    3.3.2 大O 分析法为何有效  

    3.3.3 最好情况、平均情况和最坏情况  

    3.3.4 优化与大O 分析法  

    3.3.5 如何进行大O 分析法  

    3.3.6 哪个算法更好  

    3.3.7 内存占用分析  

    3.4 本章小结  

    第4 章 链表  

    4.1 为什么是链表  

    4.2 链表的种类  

    4.2.1 单链表  

    4.2.2 双向链表  

    4.2.3 循环链表  

    4.3 基本链表操作  

    4.3.1 追踪头元素  

    4.3.2 遍历一个链表  

    4.3.3 插入和删除元素  

    4.4 链表问题  

    4.4.1 栈的实现  

    4.4.2 维护链表尾指针  

    4.4.3 removeHead 中的bug  

    4.4.4 链表中的倒数第m 个元素  

    4.4.5 链表展平  

    4.4.6 取消链表展平  

    4.4.7 Null 或循环  

    4.5 本章小结  

    第5 章 树和图  

    5.1 树  

    5.1.1 二叉树  

    5.1.2 二叉搜索树  

    5.1.3 堆  

    5.1.4 常见搜索  

    5.1.5 遍历  

    5.2 图  

    5.3 树与图的问题  

    5.3.1 树的高  

    5.3.2 前序遍历  

    5.3.3 非递归前序遍历  

    5.3.4 最近共同祖先  

    5.3.5 二叉树转堆  

    5.3.6 非平衡二叉搜索树  

    5.3.7 凯文 培根的六度空间  

    5.4 本章小结  

    第6 章 数组和字符串  

    6.1 数组  

    6.1.1 C 和C++  

    6.1.2 Java  

    6.1.3 C#  

    6.1.4 JavaScript  

    6.2 字符串  

    6.2.1 C  

    6.2.2 C++  

    6.2.3 Java  

    6.2.4 C#  

    6.2.5 Javascript  

    6.3 数组和字符串问题  

    6.3.1 找到第一个不重复的字符  

    6.3.2 删除指定的字符  

    6.3.3 反转单词  

    6.3.4 整数/ 字符串转换  

    6.4 本章小结  

    第7 章 递归  

    7.1 理解递归  

    7.2 递归问题  

    7.2.1 二分搜索  

    7.2.2 字符串的全排列  

    7.2.3 字符串的全组合  

    7.2.4 电话按键单词  

    7.3 本章小结  

    第8 章 排序  

    8.1 排序算法  

    8.1.1 选择排序  

    8.1.2 插入排序  

    8.1.3 快速排序  

    8.1.4 归并排序  

    8.2 排序问题  

    8.2.1 最好的排序算法  

    8.2.2 稳定的选择排序  

    8.2.3 多键排序  

    8.2.4 使一个排序稳定  

    8.2.5 最优化快速排序  

    8.2.6 煎饼排序  

    8.3 本章小结  

    第9 章 并发  

    9.1 线程的基本概念  

    9.1.1 线程  

    9.1.2 系统线程与用户线程  

    9.1.3 监视器与信号量  

    9.1.4 死锁  

    9.1.5 线程示例  

    9.2 并发问题  

    9.2.1 忙等待  

    9.2.2 生产者/ 消费者  

    9.3 哲学家就餐  

    9.4 本章小结  

    第10 章 面向对象编程  

    10.1 基础知识  

    10.1.1 类与对象  

    10.1.2 继承与多态  

    10.2 构造函数与析构函数  

    10.3 面向对象编程问题  

    10.3.1 接口与抽象类  

    10.3.2 虚方法  

    10.3.3 多重继承  

    10.4 本章小结  

    第11 章 设计模式  

    11.1 什么是设计模式  

    11.1.1 为什么使用设计模式  

    11.1.2 面试中的设计模式  

    11.2 常见的设计模式  

    11.2.1 创建型模式  

    11.2.2 行为型模式  

    11.2.3 结构型模式  

    11.3 设计模式问题  

    11.3.1 实现单例模式  

    11.3.2 装饰模式与继承  

    11.3.3 高效的观察者更新  

    11.4 本章小结  

    第12 章 数据库  

    12.1 数据库基础  

    12.1.1 关系数据库  

    12.1.2 SQL  

    12.1.3 数据库事务  

    12.2 数据库问题  

    12.2.1 简单SQL  

    12.2.2 公司和员工数据库 

    12.2.3 不使用汇总返回最大值  

    12.2.4 三值逻辑  

    12.3 本章小结  

    第13 章 图形学和位操作  

    13.1 图形学  

    13.2 位操作  

    13.2.1 二进制的补码表示 

    13.2.2 位操作  

    13.2.3 利用移位进行优化 

    13.3 图形学问题  

    13.3.1 八分之一圆  

    13.3.2 矩形重叠  

    13.4 位处理问题  

    13.4.1 大端序或小端序  

    13.4.2 1 的个数  

    13.5 本章小结  

    第14 章 计数、测量和排序难题  

    14.1 处理难题  

    14.1.1 解决正确的问题  

    14.1.2 不要被吓倒  

    14.1.3 当心简单的问题  

    14.1.4 估算问题  

    14.2 智力难题  

    14.2.1 统计打开的锁  

    14.2.2 三个开关  

    14.2.3 过桥  

    14.2.4 较重的弹珠  

    14.2.5 美国的加油站数量 

    14.3 本章小结  

    第15 章 图形和空间方面的难题  

    15.1 先画下来  

    15.2 图形和空间问题  

    15.2.1 船和码头  

    15.2.2 数立方体  

    15.2.3 狐狸与鸭子  

    15.2.4 燃烧导火索  

    15.2.5 躲避火车  

    15.3 本章小结  

    第16 章 知识问题  

    16.1 准备 

    16.2 问题 

    16.2.1 C++ 与Java  

    16.2.2 友元类  

    16.2.3 参数传递  

    16.2.4 宏与内联函数  

    16.2.5 继承  

    16.2.6 垃圾收集  

    16.2.7 32 位与64 位应用程序  

    16.2.8 网络性能  

    16.2.9 网络应用程序安全 

    16.2.10 加密  

    16.2.11 散列表与二叉搜索树  

    16.3 本章小结  

    第17 章 非技术问题  

    17.1 为什么要问非技术问题  

    17.2 问题 

    17.2.1 你想从事哪方面的工作  

    17.2.2 你最喜欢哪一种编程语言  

    17.2.3 你的工作方式是怎样的  

    17.2.4 请谈一谈你的工作经历  

    17.2.5 你的职业目标是什么  

    17.2.6 你为什么要换工作 

    17.2.7 你希望拿多少报酬 

    17.2.8 你以前的薪酬是多少  

    17.2.9 我们为什么要雇你 

    17.2.10 你为什么想加入这家公司  

    17.2.11 你有什么问题想问我吗  

    17.3 本章小结  

    附录A 如何编写简历  

    结束语  

     
查看详情
您可能感兴趣 / 更多
程序员面试攻略(原书第3版)
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序员面试攻略(原书第3版)
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序员面试攻略(原书第3版)
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序员面试攻略(原书第3版)
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序员面试攻略(原书第3版)
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序员面试攻略(原书第3版)
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序员面试攻略(原书第3版)
程序员的算法趣题2
[日]增井敏克
程序员面试攻略(原书第3版)
程序性能优化理论与方法
韩林;高伟
程序员面试攻略(原书第3版)
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序员面试攻略(原书第3版)
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
系列丛书 / 更多
程序员面试攻略(原书第3版)
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序员面试攻略(原书第3版)
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序员面试攻略(原书第3版)
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序员面试攻略(原书第3版)
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序员面试攻略(原书第3版)
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序员面试攻略(原书第3版)
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序员面试攻略(原书第3版)
程序员的算法趣题2
[日]增井敏克
程序员面试攻略(原书第3版)
程序性能优化理论与方法
韩林;高伟
程序员面试攻略(原书第3版)
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序员面试攻略(原书第3版)
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平
相关图书 / 更多
程序员面试攻略(原书第3版)
程序员超强大脑
[荷兰]费莉安·赫尔曼斯(Felienne Hermans)
程序员面试攻略(原书第3版)
程序员考前突破:考点精讲、真题精解、难点精练
詹宏锋 李锋 许纪贤 编著
程序员面试攻略(原书第3版)
程序员的README
[美]克里斯·里科米尼(Chris Riccomini) (美) 德米特里·里
程序员面试攻略(原书第3版)
程序员的制胜技
[土耳其]塞达特·卡帕诺格鲁(Sedat Kapanoglu)
程序员面试攻略(原书第3版)
程序设计基础(C语言)(第3版)
刘明军 袁宁 张玲 蒋彦 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(Python语言)(微课视频版)
陈守森;刘衍琦;邵燕;张言上;任爱华
程序员面试攻略(原书第3版)
程序设计算法基础
于瑞国 主编;赵满坤 副主编;喻梅;李雪威
程序员面试攻略(原书第3版)
程序员的算法趣题2
[日]增井敏克
程序员面试攻略(原书第3版)
程序性能优化理论与方法
韩林;高伟
程序员面试攻略(原书第3版)
程序设计基础实验和学习指导(C语言)(微课版)
苏小红 张羽 袁永峰 李东
程序员面试攻略(原书第3版)
程序设计基础(C语言)习题集与实验指导(第3版)
蒋彦 袁宁 张玲 赵亚欧 编著;潘玉奇 主编;蔺永政
程序员面试攻略(原书第3版)
程序设计基础(C语言)教程
刘媛媛;雷莉霞;胡平