linux c++ 服务器端开发面试必看书籍整理
题外话:推荐一个github上的开源书籍,有各种语言版本的,建议看英文版,当然也有中文版非常之棒!!
一、算法基础系列
- 数据结构基础(C语言版)》朱仲涛译
- 《剑指Offer》
- 《编程之美》
- 《编程珠玑》
- 《CareerCup-Top150Questions4th》
- 《[算法导论].(美国)Cormen.扫描版》
二、C/C++面试题基础系列
- 《程序员面试宝典》
- 《程序员面试攻略》
- 《C/C++程序员生存手册》
三、高质量代码系列
- 《高质量程序设计指南》
- 《高质量程序设计艺术》
四、C语言系列(对很好的掌握C++有很大帮助)
- 《编程精粹:编写高质量C语言代码》
- 《C语言深度解剖》
- 《C和指针》
- 《C专家编程》
五、C++系列
- 《C++primer》
- 《C++程序设计语言》
- 《effectiveC++》
- 《moreeffectivec++》
- 《C++语言99个常见编程错误》
- 《c++沉思录》
- 《c++编程剖析-问题、方案和设计准则》刘未鹏译
- 《提高C++性能的编程技术》左飞
- 《STL源码剖析》
六、LINUX系列
- 《鸟哥的LINUX私房菜基础篇》
- 《鸟哥的LINUX私房菜服务器架设篇》
- 《Linux/Unix系统编程手册》
- 《Linux程序设计》马修
- 《UNIX环境高级编程》
- 《Linux内核设计与实现》
- 《Linux内核完全注释(修正版v3.0)》
- 《Unix编程艺术》
七、LINUX工具系列
- 《VIM中文手册》
- 《轻松学用linuxshell编程》
- 《Linux命令、编辑器与Shell编程》/(美)MarkG.Sobell著;杨明军,王凤芹译
- 《跟我一起学makefile》
八、多线程编程系列
- 《多核多线程编程》
- 《LINUX多线程服务器端编程》陈硕
九、其它辅助系列
- 《处理器架构》
- 《英特尔平台编程》
- 《深入理解计算机系统》
- 《深入浅出设计模式》
- 《[设计模式]:可复用面向对象软件的基础》机械工业出版社
- 《深入理解计算机系统》
- 《汇编语言程序设计》
再补充几本书可以作为后面后备
重点圈几本推荐下:(*号书籍强烈推荐)
c/c++:
初级c语言解惑/C和指针
专家:C专家编程*
c++primer/effictivec++/insidec++*
tcp/ip书籍
tcp/ipv1(tcp/ip详解卷I)***卷2/3没必要买,也没必要看,这本卷1主要将tcp/ip原理
unp***这本主要将linuxsocket编程API,两本结合看,效果最佳
unp2(unix网络编程第2卷)这本主要讲IPC,有时间可以看看
linux书籍:
apue***
深入理解linux内核*
其他系列linux源码书籍,适量看即可。
应试算法及智力题:
编程之美、编程珠玑
海量数据处理:
这个网上收集资料,或者有时间我传上来。
数据结构:
数据结构与算法分析-C语言描述Weiss*
考研数据结构1800红色题集
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。