大疆IOS开发一面面经
过了笔试收到一面的消息还是挺开心的,但是更多的纠结,因为其实我想投Java开发岗【捂脸】。当初投成IOS开发一方面是小伙伴怂恿IOS开发有意思,而且缺人,另一方面,我自己还没想好是做移动开发还是做Java开发,所以在大疆这边投了IOS试试看。后来还是觉得做Java开发吧,所以其他公司都是投的Java【捂脸】。
************言归正传!**************
先总结一下被问到的几个问题,然后我会自己总结一下答案,若有不到之处还望大佬们多多指导。
- 首先是自我介绍,然后介绍一下自己的项目
- TCP和UDP的区别
- 多线程编程你了解多少
- 你比较熟悉的数据结构是什么
- 要实现字典的话用什么数据结构比较合适,为什么
- 你觉得你最大的优点是什么
- 平时都是怎么自学的
- 对大疆了解多少
基本上是这些问题为起点然后展开聊。
1. TCP和UDP的区别
这算是常见的问题了,简单说:
1. TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。
2. TCP传输单位称为TCP报文段,UDP传输单位称为用户