面试感受: 1. 面试官对项目细节问得很细,对算法有深入的了解,并提出建设性意见,可以看出面试官的专业性。 2. 面试官对C++的stl和多态有深入的了解,并要求候选人解释底层实现原理和细节,这表明面试官对候选人的技术深度有很高的要求。 3. 面试官要求候选人解释transformer的self-attention为什么要开根号,以及与CNN的对比,这表明面试官对深度学习技术有深入的了解。 4. 手撕代码环节,候选人被要求用C实现cv.resize()和knn插值算法,以及用C++实现NMS,这表明面试官对候选人的编程能力有很高的要求。 5. 面试结果,hr说不建议推荐,没过,这可能是因为候选人在某些方面没有达到面试官的要求。 建议: 1. 深入研究项目细节,确保对项目有深入的了解。 2. 深入学习C++的stl和多态,理解底层实现原理和细节。 3. 深入学习深度学习技术,特别是transformer和CNN等模型。 4. 加强编程能力,特别是C和C++的编程能力。 5. 在面试中保持冷静,尽量展示自己的技术实力和潜力。