基础知识
- os中断基本概念:响应硬件请求、异步实现的机制。(点外卖的例子)
- 软中断
- 网络知识,拥塞控制,流量控制。
- 如何提高缓存命中率?
- 分布式事务理论:两阶段提交
- cap理论中cp/ap架构中间件。cp架构:zookeeper /kafka ap架构:eureka
- 联合索引基本概念
- 索引覆盖:
- 智能指针:
- http基础知识:《图解网络-小林coding》
- http优化思路,三个方面聊起。
- TCP和UDP的区别
- TCP握手三次具体过程
- TCP为什么三次握手
- 聚簇索引相对于非聚簇索引的优势/劣势
- c++四大特性
- c++类面向对象程序设计思想,继承类型
- c++四大特性之多态
- 内存相关
- class和struct的区别
- static关键字相关:优缺点、解决什么问题。
- const和define的概念和优缺点?
- linux线程实现方式
- mysql优化:索引下推
- 基本例子
- 索引下推的目标
- 对于innoDB,索引下推仅适用二级索引
- 如何查询使用了索引下推?打印sql执行计划,Extra字段
using index
表示使用了索引覆盖,using index condition
表示用了索引下推。
- mysql优化相关知识
- mysql常见分库分表策略
- 性能优化专题,编程指北三高问题综合
- 分布式缓存一致性解决方案
- 缓存一致性MESI协议
- 分布式缓存分片如何分配?一致性hash算法
- 缓存适用场景/不适用场景
- 回调函数
- 输入一个sql语句,底层发生了什么?
- 备战字节面试:分布式系统面试题
- 当我们聊到内存管理,我们可以聊什么?
- os中的内存管理,段式,页式,段页式。
- csapp-c程序中常见的内存错误
- csapp虚拟内存管理机制。
- 页面置换算法。
- 动态内存分配csapp
- 动态表(hash/vector),扩容/摊还分析。vector扩容,vs2015以1.5倍扩容,GCC以2倍扩容
- c++自身的内存管理
- 缓存优化常见的问题:缓存雪崩、缓存穿透、缓存击穿