1. 请简述你对面向对象编程中多态的理解。2. 如何区分接口和抽象类的不同?3. 是否了解结构体是否可以实现接口?为什么?4. 能否解释数组和List在功能和性能上的主要区别?5. 在二叉树的广度优先遍历中,您通常会使用哪种数据结构?6. 快速排序算法的基本原理是什么?7. 字典查询数据的时间复杂度是多少?为什么?8. 请描述Unity中Awake和Start函数的区别。9. 在什么情况下,Awake函数可能不会执行?10. 请解释在Unity中,禁用脚本或物体不活动时,Start函数的执行情况。11. 您能否解释Unity中协程的yield return的不同类型返回值的作用?12. 如果在Unity中隐藏一个物体,协程是否还会继续执行?13. 在Unity中销毁一个物体后,其协程是否还会继续执行?14. Unity中的Image和RawImage组件有什么区别?15. 如何在Unity UI上显示一个3D模型?