蔚来软件开发实习面经

bg:双非
一面
纯项目拷打无八股无手撕

1.some/ip和dds的发现协议能说一下吗
2.项目讲一下 这里讲了一下大致的项目和改进方向 主要是结合dds的xtypes,rtps,qos讲了一下应该怎么设计,可靠消息底层是怎么实现的,dds+tsn的方案,802.1qav协议,流量整形.优先级队列,令牌桶,非实时性应该怎么做
3.你对mmap的理解有多少,回答主要用于ipc通信,回答了一下底层,怎么实现进程间锁
4.为什么想要转新能源
5.能来实习多久

面试官非常好,逻辑非常清楚.介绍了一下大概的岗位内容,问了一下能实习多久.非常愉快的一次面试面试官非常有耐心,中间有一段磕磕绊绊的,面试完5分钟内约2面

二面

1.自我介绍
2.实习拷打
3.项目拷打
4.C++和Java的区别,这里用asio底层举例,Java轮子多但是c++性能更高,asio在win上因为有iocp接口是正经preactor,在Linux上其实io- context内部封装的是epoll.Java啥样我也不知道没用过
5.python会吗
6.用过开发板吗 这里只用过32和imax6ull 而且没怎么做过项目大致讲了一下开发流程
7.介绍岗位,至少实习6个月,最好一年,这边不打杂,需要实习时间较长能接受吗?
这个面试官也很好,善于倾听,非常喜欢

面试完5分钟内明天hr3面
本来以为hr小姐姐想听听校园经历,结果还是拷打项目,实习,为什么来这个行业,但是这里就大致的讲了一下项目,然后与前两位面试官的聊天内容主要表达对技术的向往和对面试官的认可就好啦
结果:offer审批中

总而言之非常愉快的一次实面试,面试官很好,他会告诉你为什么会问你这个问题,结合实际业务去讲解会用什么技术
全部评论
接好运
点赞 回复 分享
发布于 03-08 10:06 湖北

相关推荐

📍面试公司:小米🕐面试时间:8.21💻面试岗位:c++开发工程师❓面试问题:1.自我介绍2.C++中malloc和new的区别?delete和delete[]能混用吗?3.什么是虚函数表?多重继承下的虚函数表结构是怎样的?4.智能指针有哪几种?shared_ptr的线程安全性如何?循环引用怎么解决?5.如果类中有const成员或引用成员,能否自动生成移动构造函数?为什么?6.std::vector的扩容机制是什么?扩容时代价多大?如何避免频繁扩容?7.什么是内存对齐?为什么需要内存对齐?如何手动控制结构体的内存对齐?8.如何使用Valgrind或ASAN排查内存泄漏和越界问题?你在项目中用过吗?9.说说std::map和std::unordered_map的底层实现及时间复杂度10.如何用GDB调试死锁?thread apply all bt 这个命令有什么用?11.进程和线程的区别?进程间通信有哪些方式?哪种效率最高?12.线程同步有哪些机制?std::mutex、std::lock_guard、std::unique_lock的区别?13.什么是虚假共享(False Sharing)?如何避免?14.讲一下TCP拥塞控制机制?TIME_WAIT状态的作用是什么?15.Epoll的水平触发和边缘触发有什么区别?使用场景是什么?16.手撕:实现一个线程安全的环形队列(支持多生产者多消费者)17.手撕:二叉树锯齿形层次遍历(Zigzag Level Order)18.项目深挖:🙌面试感想:面经题并不刁钻,主要以项目为主,问了很多项目的细节
查看18道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务