【摘录】需要增强的技术基础
2013-11-03 14:44
267 查看
语言语法(以C/C++为例)。
指针(数组),函数指针,操作符运算顺序,const(常指针与指向常量指针),static四大用法,字符串(字符数组),字节对齐(sizeof),位运算。秒杀书籍:《C++ Primer》
面向对象。
构造与析构顺序、多态、重载、覆盖、C++对象模型等。秒杀书籍:《深入理解C++对象模型》。
数据结构。
栈,队列,链表(双向、循环),树,堆,哈希表。
基本算法。
排序(最重要的是快速排序)、查找、图算法、贪心算法、动态规划。秒杀书籍:《算法导论》。
设计模式。
考察最多的就是单例模式。只因为他实在是太常见又太简单了。秒杀书籍:《设计模式》,《重构》。
数据库。
主要是SQL语句与存储过程。
操作系统。
进程与线程、互斥与同步、死锁、进程间通信,页表,虚存等。秒杀书籍:《Windows核心编程》,《Unix核心编程》。
计算机网络
ISO七层架构,TCP,UDP,IP地址等。
英语。
有些公司喜欢出一些用英文描述的问题,或者英文翻译题。看懂IT领域内的英文并不难,如果你平时使用MSDN、Google、StackOverFlow的话根本不是问题。
指针(数组),函数指针,操作符运算顺序,const(常指针与指向常量指针),static四大用法,字符串(字符数组),字节对齐(sizeof),位运算。秒杀书籍:《C++ Primer》
面向对象。
构造与析构顺序、多态、重载、覆盖、C++对象模型等。秒杀书籍:《深入理解C++对象模型》。
数据结构。
栈,队列,链表(双向、循环),树,堆,哈希表。
基本算法。
排序(最重要的是快速排序)、查找、图算法、贪心算法、动态规划。秒杀书籍:《算法导论》。
设计模式。
考察最多的就是单例模式。只因为他实在是太常见又太简单了。秒杀书籍:《设计模式》,《重构》。
数据库。
主要是SQL语句与存储过程。
操作系统。
进程与线程、互斥与同步、死锁、进程间通信,页表,虚存等。秒杀书籍:《Windows核心编程》,《Unix核心编程》。
计算机网络
ISO七层架构,TCP,UDP,IP地址等。
英语。
有些公司喜欢出一些用英文描述的问题,或者英文翻译题。看懂IT领域内的英文并不难,如果你平时使用MSDN、Google、StackOverFlow的话根本不是问题。
相关文章推荐
- 做web开发需要学习哪些技术--基础篇
- 如何学好web前端技术 学好web前端需要什么基础
- 利用AO做开发的人员需要的技术基础-摘摘
- 智能硬件产品经理需要哪些技术基础?
- linux设备驱动学习需要掌握的基础技术
- 前端需要掌握的基础技术
- 增强的CHtmlView类,在视图里处理HTML元素事件和交换数据 -[今天转几篇基础桌面技术文章]
- Java基础学习总结(97)——合格的Java的架构师需要具备的技术知识
- 实施微服务,我们需要哪些基础框架?[转]---技术问题
- 新学习模式的技术基础——我们需要一体化而无处不在的在线课程MOOC
- 软件测试开发技术Java初学者需要了解的几个基础问题
- 清华大学计算中心培训部-技术分享:Java基础教程:增强的for循环
- 学seo需要了解的技术基础
- 任何国家都无法限制数字货币。为什么呢? 要想明白这个问题需要具备一点区块链的基础知识: 区块链使用的大致技术包括以下几种: a.点对点网络设计 b.加密技术应用 c.分布式算法的实现 d.数据存储技术 e.拜占庭算法 f.权益证明POW,POS,DPOS 原因一: 点对点网络设计 其中点对点的P2P网络是bittorent ,由于是点对点的网络,没有中心化,因此在全球分布式的网
- 实施微服务需要哪些基础框架|技术热点
- 任何国家都无法限制数字货币。为什么呢? 要想明白这个问题需要具备一点区块链的基础知识: 区块链使用的大致技术包括以下几种: a.点对点网络设计 b.加密技术应用 c.分布式算法的实现 d.数据存储技术 e.拜占庭算法 f.权益证明POW,POS,DPOS 原因一: 点对点网络设计 其中点对点的P2P网络是bittorent ,由于是点对点的网络,没有中心化,因此在全球分布式的网
- 51CTO技术沙龙之从菜鸟到CTO,你的目标需要管理
- 来自开发者技术前线 高级程序员,你需要养成这7个习惯
- 百度基础技术总结
- 程序员需要更强的沟通协调能力-对普通员工、有效的沟通能力可能比技术能力更重要