一面过了之后隔了三天约了二面,同样是视频面试,时长将近一个小时。二面的面试官是技术负责人,上来先深挖项目,然后是几道比较有深度的技术题,最后出了一道系统设计题。整体感觉比一面难不少,很多问题没有标准答案,考察的是思维方式和工程经验。1. 详细讲一下你项目中最复杂的模块,为什么这样设计?有没有做过重构?二面必问,而且会顺着你说的内容一直追问,所以只说自己真正理解的部分。回答框架:背景:这个模块解决什么业务问题,规模有多大(QPS、数据量)设计:核心架构是什么,为什么这样划分,技术选型的理由难点:遇到过什么问题,怎么发现的,怎么解决的演进:如果做过重构,重构前后的对比,重构的收益面试官最想听到的是...