程序开发 基本知识体系

来源:互联网 发布:matlab 字符串数组 编辑:程序博客网 时间:2024/06/06 14:09

一.编码 coding           练习网站 : leetcode  > 40

二.算法 algorithm       练习网站 : leetcode  

遍历  分治 递归

代表:广度优先搜索BFS,深度优先搜索DFS

三.系统设计/面向对象设计     System Design / OOD

经验+扩展+维护

四.数据结构 Data Structrue

检索/存储数据

关系型/非关系型 数据库

1.集合  (节点之间无直接关系)

2.线性  (直线) ( 特 :环)

3.树形

4.图

注意:性能复杂度,hash碰撞

五.设计模式 Design Pattren

六.分布式计算

SOA,多核处理,分布式缓存,负载均衡

七.操作系统

内存管理,进程,线程

八.计算机网络

DNS查找和TCP/IP传输协议,网络基础原理