Knowledge-Graph

数据结构与算法

链表

  • 翻转
  • 合并

优先队列,最小/大栈

  • 二叉树
  • 红黑树

扩展结构

  • trie
  • LRU(Least Recently Used)

排序算法

动态规划

golang

  • map实现
  • slice实现
  • channel实现
  • 内存分配
  • 调度
  • gc原理
  • 性能优化
  • 编译过程
  • 版本变迁内容
  • channel常用模式
  • net高性能的原因

操作系统

  • I/O模型

linux

网络通信

  • http协议
  • 浏览网页的过程分析

常用组件

mysql,redis,mongo,nsq,etcd

  • 应用场景
  • 源码实现
  • 表结构设计(mysql)
  • 性能特色
  • 高可用方案
  • 监控
  • 容灾
  • 一致性实现

设计

登录

微服务

总结

以前想问题时,总是把事情假设的太理想,明明知道可能会出问题,却有侥幸心理,不去深入研究.

笔试方面,需要多训练,提高思维速度.