一次百度的面试经历分享

一次百度面试经历分享

最近面试了一个百度无人驾驶方面的工作,是通过一个猎头的到的面试机会。首先说下,本人不是什么985/211毕业的,就是个普通本科,工作经验两年,主要做基于ROS的软件开发,常用C++,技术不是特别精通但基本知识还是知道的。
面试是视频面试,会给你手机发送个链接,电脑打开后就可以视频并且可以屏幕共享(编程题需要现场写面试官看着)。
开始基本就简单的自我介绍,讲一下做过的项目,问一些项目的问题,之后进入面试题环节。
1.请说下栈和队列?
基础题就简单说下存储方式,区别,用法之类的。
2.说一下vector和list?
说了下存储方式的区别,下标访问,一个适合快速随机访问,一个适合大量增删。
3.说下explicit关键字?
声明为显示转换
4.说下线程同步和进程通信?
线程锁,进程通信几种方式,共享内存,管道,本地tcp之类的。
5.说一下设计模式单例?
没用过没说出来,说了工厂模式
6.说一下用迭代器什么情况失效?
7.用迭代器将一个容器中所有为10的元素删除?
8.有n个台阶,一次只能上1或者2阶,有少种上法?
这次的次数等于上一次和上上次的次数和,基本就是找到规律,递归一下就可以。
剩下还有一些题记不太清了,本人当时有些基础深入的问题没有答出来,后开也没有音讯了。
通过这次面试感觉自己还有很多欠缺,对一些计算机深层次的原理了解的还是不够深入,日后还需要多学习,希望下次再有这种机会可以把握住。
最后把这次的面试经历分享给大家,给准备面试的小伙伴们一个参考经验,也祝所有小伙伴们找到心仪的工作。

你可能感兴趣的:(笔记)