投的是京东基础架构部门的 C++ 后端开发岗,一面是电话面试,面试官语速很快,上来先聊了十分钟背景,然后直接进技术。整体风格是广度优先,覆盖面很宽,C++ 基础、内存管理、并发、网络、项目都有,但每道题不会问得特别深,感觉是在快速扫描知识面。项目聊了将近二十分钟,他对项目里用到的技术选型很感兴趣,问了不少为什么这么选。最后有一道手撕,难度不高,时间也够。总时长刚好一个小时,整体节奏很快,没有太多思考时间。1. 自我介绍,介绍一下你的实习经历和做过的项目2. 你提到用过消息队列,为什么要引入 MQ,解决了什么问题,选型上为什么选这个而不是其他的?答:引入 MQ 主要解决三个问题:解耦、异步、削峰...