面试时候我觉得应考察的是能不能在 AI 参与的情况下可靠地交付软件。 那可能包括几个维度: 1.问题理解和需求拆解能力 2.基础技术理解;要有基本心智模型,比如前后端数据怎么流转、网络请求为什么可能重复等 3.AI 驾驭能力 4.调试和故障定位 5.验证和风险意识 6.代码与系统阅读能力 面试时候,只需要和面试者聊一下他开发过哪些 app ,然后询问下其中一个 app 的开发过程,询问他如果让他独立开发一个 app ,他打算建立哪些基础文件,开发流程怎么安排,遇到问题一般如何解决。 简单说,我觉得现在面试应和以前没什么区别,还是对人能力的考察,只不过考察的已经不是程序员写代码的能力,而是代码本身的价值,这两者以前高度重合但现在已经分离了。