2024.3.20 50分钟 老东家. 感觉像是kpi面面试官全程思慕脸.无八股, 全是设计, 难得要死1. 实习项目, 亮点? 讲讲整体架构. 用了哪些技术?2. 传输数据量有多大? 怎么优化的?3. 操作日志的实现? 假如我需要你统一管理日志, 而不是业务方自己实现日志落库, 还要提供业务方日志查询功能, 怎么设计? 数据如何上报? 接口吗? 用mq业务方需要关心topic之类的配置吗?4. 告警功能是怎么做的? 只检测昨天的数据会不会有问题? 定时任务的原理? 如何只选一个节点? 如何分片任务? 了解xxl-job的原理吗? 5. 视频网站的分块上传怎么做的? 断点续传呢? 假如直接网断了, 如何设计才能继续上传? 前端生成uuid可能会撞, 怎么办? 如何判断热点数据? 假如让你做个点赞量 top100的视频榜单怎么做? 榜单放redis会不会有问题? 单key qps过高怎么办? 如何更新缓存? 服务重启怎么办? 假如一直缓存穿透, 如何处理?6. 网关有了解吗? 如何让日志总是能带上traceId? 假如异步处理业务了, 你的设计还能带上traceId吗?7. 手撕 比较版本号.真特曼难. #软件开发2024笔面经#