程序员面试大纲(持续更新中...)

网络

  • Http、TCP、IP、Socket

安全和加密

  • 对称性加密、非对称性加密

业务

  • OOP
  • MVC
  • 函数式编程

缓存

  • 应用层缓存
  • 平台缓存
  • 数据库端缓存
  • 分布式缓存

数据持久化

  • SQL
  • NoSQL
  • ORM
  • DBMS
  • 搜索引擎

数据库

  • 查询性能优化
  • 结构优化
  • 主从复制、主主复制等
  • 伸缩性与高可用性
  • 备份恢复与容灾

消息

  • JMS
  • IPC
  • MQ

数据结构

  • 栈、队列、链表
  • 散列表
  • 二叉树、红黑树、B树

算法

  • 排序
    插入排序
    桶排序
    堆排序
    快速排序
  • 最大子数组
  • 最长公共子序列
  • 最小生成树
  • 最短路径
  • 矩阵的存储和运算

工程

  • 版本管理
  • 单元测试
  • 依赖管理
  • 包管理

监控

  • 应用性能监控
  • 异常监控
  • 日志
  • 流量监控

服务

  • RESTful
  • SOA
  • RPC
  • MicroServices

你可能感兴趣的:(程序员面试大纲(持续更新中...))