1. 详细介绍你负责的核心模块,架构是怎么设计的?(30min)回答要点:模块在整个系统中的定位和作用画出架构图,说明分层逻辑(表现层、业务层、数据层)模块间的依赖关系和通信方式为什么选择这种架构?权衡了哪些因素?遇到过什么坑?后来怎么优化的?如果重新设计会改什么地方?可能追问:这个模块的QPS大概多少?怎么保证高可用?监控和告警怎么做的?灰度发布策略是什么?2. C++内存模型,volatile关键字的作用volatile的作用:告诉编译器变量可能被意外改变,不要优化每次访问都从内存读取,不使用寄存器缓存禁止指令重排(部分场景)典型使用场景: // 1. 硬件寄存器映射 volatile u...