刚刚参加完南大软件所的面试,分享一下面试的流程和细节。
自我介绍部分(1min30s)建议介绍自己的成绩、比赛经历和科研项目。
由于面试的是软件所,有空余的话可以再谈一下自己对编程语言(C++, Java等)内部机制的了解,后续会问到。
编程语言实现机制提问部分软件所面试官会先问你平时用到过哪些语言,然后根据你常用的语言内部机制的实现出题。问题有:
- Java语言内部的反射机制是如何实现的?请简述
- C++语言的继承、重载机制是在底层是如何实现的?请简述
这方面有点像是公司技术基础面试,计算机夏令营一般不问这个,所以建议提前复习好。
算法方面提问部分简单地介绍下某个算法的实现(不会超纲)
根据简历提问部分首先会问你对软件所研究方向的了解,然后根据你项目的细节出题。
若你实现过软件项目,老师会提问你项目中遇到的难点是什么,如何解决。
若你实现过科研项目,老师会问与你项目可能有关的基础概念(比如简述注意力机制等)。
总结软件所与计算机在面试上的侧重点不同
结果未出,后续会更新



