C/C++编程语言书籍

初级篇
    《C++ Primer》,强烈推荐这本,一定要通读全书,仔细理解,这本书读完,理解完,你基本成功了三分之一或者更多点。
    《算法:C语言描述》,此书的中文翻译的不好,如果你英文水平较好,建议阅读英文版。书里面对数据结构的讲解非常精彩,作者的代码非常精彩,值得反复阅读。书中基本没有使用伪代码,个人非常喜欢这样。伪代码太虚,玩就玩点真是的代码。面试的时候人家让你写,也只会是可执行的源码,一般都不会是伪代码。
    《C和指针》,本书毋庸置疑,是C经典教材。面试从来不会只考C或者C++,两者都是同时考察的,所以建议大家好好阅读。
    《程序员面试宝典》,这本书主要是让你孰知面试中一般被问到什么,不能依靠此书。当然如果你的目标不是那些一流的IT公司,我想弄明白此书也就差不多了。
    中级篇
    《Effective C++》。建议在阅读完《C++ Primer》后再阅读该书,否则你会看着非常吃力的。该书的很多讨论问题都是面试经常会被问到的,也是真实工作中会经常用到的。
    《代码大全》。这本书非常厚,大部分内容肯定看不完,笔者建议挑选一些重要章节看看,尤其是其中讨论编程规范的章节,因为面试经常遇到纸上写代码,而好的编程规范是你的一个重要闪光点。
    《UNIX环境高级编程》。这本书也是很厚的,笔者建议重点阅读进程、信号、线程等内容,其他章节如果时间允许可以多看看。
    《软件调试的艺术》,该书主要讲解GDB的调试技巧,如果你想从事底层开发,这方面的问题是很容易被问到的。
    高级篇
    《More Effective C++》,这本书是《Effective C++》的姊妹版,里面讨论的内容也是一些面试会经常遇到的问题。
    《深入探索C++对象模型》,这本书深入讨论一些C++底层如何实现的。内容难度较大,一般除非你应聘一些顶级IT公司,否则不大可能会被问到里面的知识。
    《UNIX网络编程,第二卷,进程间通信》,这本书详细讲述进程间通信机制、以及一些同步机制。一般也是不大会被问到的,如果被问到,你恰好能回答上,那面试官一定会刮目相看的。
    《深入理解计算机系统》。笔者认为看完此书,你一定会发现自己水平高了一个层次。
    补充说明:笔者建议:在Linux环境下,多操作,多编程,多用GDB调试。毕竟动手能力很主要,面试中最难也最重要的环节就是纸上写代码,如果你平时不多写,写的不熟练,在那样紧张的环境下,一般你是写不出来的。所以如果你只能勉强在计算机上编程,并且还需要依靠工具找错误,显然你的程序你未掌握够,因为这样的情况下,你根本无法应对面试的时候纸上写代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值