数据结构与算法
链表
- 增
- 删
- 改
- 查
- 翻转
- 合并
栈
优先队列,最小/大栈
树
- 二叉树
- 红黑树
扩展结构
- trie
- LRU(Least Recently Used)
排序算法
动态规划
golang
- map实现
- slice实现
- channel实现
- 内存分配
- 调度
- gc原理
- 性能优化
- 编译过程
- 版本变迁内容
- channel常用模式
- net高性能的原因
操作系统
- I/O模型
linux
网络通信
- http协议
- 浏览网页的过程分析
常用组件
mysql,redis,mongo,nsq,etcd
- 应用场景
- 源码实现
- 表结构设计(mysql)
- 性能特色
- 高可用方案
- 监控
- 容灾
- 一致性实现
设计
登录
微服务
总结
以前想问题时,总是把事情假设的太理想,明明知道可能会出问题,却有侥幸心理,不去深入研究.
笔试方面,需要多训练,提高思维速度.