大疆秋招嵌入式面经;面试官超级客气和蔼,受宠若惊。面试完全根据自我介绍和项目进行深挖,可能没有太多参考性。
1.为什么不做算法,选择嵌入式
这里笔者的回答是带有主观因素的。
但是**对于职业方向的选择,以及对于职业方向的认识的文章已经在筹备中完善中。**后面更新出来,会对你有所帮助的。
2.各种语言的区别,cpp虚函数的实现
这是两个问题,递进关系。
1-各种语言的区别
这种宽泛的问题,不要一来就开口去回答,也不要沉默。先说你思考30s,不要突然的冷场。
这种问题,记住一个点,不要无限展开,不要意识流作答,想到什么说什么。
一定要上来限定范围,再一二三点的展开,因为咱们是搞技术的,有逻辑性思维和结构性思维是非常重要,非常具有亮点的。
比如这个回答,可以从以下几个角度来回答:
- 语法和语义特性:
例如,Python的语法简洁明了,注重可读性,适合快速开发和原型设计;而Java的语法相对复杂,但类型安全严格,适合构建大型、稳定的系统。
C++支持多重继承、运算符重载等高级特性,提供了更大的灵活性;而C#则提供了垃圾回收等内存管理机制,减少了内存泄漏的风险。 - 应用领域: