华橙 linux嵌入式软件工程师 1-3面
1.线程池的设计怎么考虑的?
2.假如多个生产者往线程池里Push数据,如何保证线程安全?
3.项目中线程池的任务队列放的数据data是什么样的?如果脱离当前的业务场景,这里的data应该存放在哪里?是堆、栈、全局、静态、还是什么样?
4.那这个data释放资源时应该是在哪里释放?你会将它写在哪里?
5.讲一下ICMP的抓包分析过程,或者是一般抓包过程。
6.memcpy和strcpy?
7.如何实现memcpy?
8.多态。
9.基类指针指向子类对象,那子类对象的释放资源会不会有问题?如何考虑?
10.优点、弱点、工作强度接受程度,未来职业规划,定居城市,对实习期间公司企业文化的了解,是否有别的offer或者终面。