程序员面试笔试推荐书籍

简介:

一、算法与数据结构

(1)数据结构(C语言版)

该书是一本非常基础的入门级教程,针对一些常见的数据结构有恰到好处的讲解,不会太深,也不会太浅。

(2)算法导论

大师级的书,几乎是找工作必看,该书对各种常见算法有很深入的讲解和详尽的证明,并对每个算法的起源,动机和求解过程有较多的涉及。

(3)程序员实用算法

该书强调了常用算法的实现,对于一些常用的编程技巧,书中均有涉及。

(4)编程之美

实战书,任何找过工作的人都知道,很多笔试面试题直接来自该书,值得各位找工作的应届生反反复复地阅读和讨论。 此外,该书中有些题目难度过大,从找工作角度考虑,可暂时不看。

(5)编程珠玑

该书分为一二两本,但从找工作角度考虑,第二本可暂时不看。 第一本书主要是软件涉及思想,书中的例子已经成为百面不厌,百考不厌的经典题目,比如数组循环移位,随机采样算法等。

(6)CareerCup.Cracking.the.Technical.Interview.Ed4.2010

该书尚未在中国大陆发行,但在网上可找到非常清晰的电子版,本网站在此留下一个链接(http://ishare.iask.sina.com.cn/f/12828753.html),仅作为学习之用,请勿用于商业目的。该书中的题目全是常见题,相对于上面基本书,其题目更新,技巧性更强。据说,有人借助此书拿下hulu的offer。

二、C/C++

(1)C++ Primer Plus

较之《C++ Primer》,该书更基础,更易懂,虽然有点厚,但作为专业的IT人,反复阅读,反复玩味还是必需的。

(2)C语言程序设计

C语言基础书籍,对C语言的基本概念,比如指针,结构体等,有很好的讲解。

(3)Effective C++

C++进阶书籍,里面的每条法则都是实践经验的总结,有些法则常常会以笔试面试题的形式出现。

三、计算机原理

(1)程序员自我修养–链接、装载与库

该书主要介绍了系统软件的运行机制和原理,图文并茂解释了一个程序从预编译、编译、链接到运行整个过程中,内部发生了哪些事情。

(2) 深入理解计算机系统

该书从程序员的视角介绍了计算机系统。几乎囊括了计算机的各个技术,包括数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程等。该书中提到的一些知识点,常作为面试题目出现,比如Linux 信号量,虚拟内存管理等。

四、Linux

(1)鸟哥的Linux私房菜

Linux入门书籍,非常易懂,对于快速掌握Linux基础知识非常有用。

(2)Unix高级环境编程

Unix编程方面非常权威的书籍。

五、基础

(1)程序员面试笔试宝典(何昊著,机械工业出版社2012年9月出版)

非常基础的书籍,同时伴随有很多非技术内容(它们同样对于求职成功非常重要),书中的题目非常经典,常常以笔试或者面试题的形式出现。(呵呵,好像有点自夸的嫌疑,不过,真的建议读者一读)

六、设计模式

(1)Head First 设计模式

七、数学

(1)组合数学

(2)概率论与数理统计

------------------------------------------------------------------

目录
相关文章
|
5天前
|
Java 程序员
Java this关键字详解(3种用法),Java程序员面试必备的知识点
Java this关键字详解(3种用法),Java程序员面试必备的知识点
|
1天前
|
前端开发 程序员 开发工具
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
|
4天前
|
监控 前端开发 JavaScript
1024 看到程序员的朋友圈说说,2024年最新面试阿里
1024 看到程序员的朋友圈说说,2024年最新面试阿里
|
4天前
|
JSON JavaScript 前端开发
【JavaScript】面试手撕深拷贝(1),面试前必看的一本书书籍是什么
【JavaScript】面试手撕深拷贝(1),面试前必看的一本书书籍是什么
|
4天前
|
网络安全 Windows
PentestGPT-V0(1),网络安全面试题2024笔试
PentestGPT-V0(1),网络安全面试题2024笔试
|
5天前
|
消息中间件 JSON Java
十五,java高级程序员面试宝典
十五,java高级程序员面试宝典
|
5天前
|
NoSQL 算法 Java
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
|
5天前
|
JavaScript 前端开发 程序员
javascript基础(入门),当上项目经理才知道,推荐程序员面试秘籍
javascript基础(入门),当上项目经理才知道,推荐程序员面试秘籍
|
5天前
|
消息中间件 缓存 架构师
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
|
6天前
|
缓存 Java 程序员
java高级程序员线程池剖析面试题及答案
java高级程序员线程池剖析面试题及答案
32 0

相关实验场景

更多