2021-03-28
这是我人生第一场职业方面的面试,已经凉凉了。
百度实习一面面试问题总结
1、问了交通专业的项目(本人交通专业,写了交通的项目在简历上)
2、C++中指针占几个字节?
3、C++中虚函数是用来干什么的?
4、多态是什么?有什么好处?为什么要用多态?
5、说一下堆和栈的概念?分别存了什么变量?有什么区别?
6、TCP和UDP的区别能大概说一下嘛?什么是连接?TCP是怎么保障可靠传输的吗?
7、网页里的URL的访问流程是怎么样的?
8、http的返回码有哪些?
9、进程和线程的区别?
10、 Linux中查看cpu和内存的占用率怎么看?
11、 Linux中-aux是什么意思?
12、 Linux中top命令是做什么的?
13、 算法题:两个单向链表如何判断是否相交?
我答的是分别遍历两个链表算出各自长度,然后让长链表先走与短链表之间的差值步,然后长短两个链表一起走,判断长链表和短链表的结点指针是否相同。面试官接着问,还有没有更简单的方法或是其他方法?
14、 为什么转C++,C++和其他编程语言如python和java有什么区别?
15、 C和C++有什么区别?
16、 C++相比C语言更安全,体现在什么地方?
17、 Cast为什么更安全?
18、 项目中用过数据库吗?(没有)
19、 手写算法题:链表判环问题?(我知道是快慢指针方法,但是循环条件忘了,就在使劲回忆之前做的循环终止条件是啥?结果就是想不起来,还是学得不扎实,得好好反思)
面试官看出了我菜鸟的本质,直接说没什么问题问我了,问我有什么问题吗?
我直接问面试官:您看我这轮面试应该过不了吧?
面试官:您这边与我们公司的要求还差了一点点。
到此就结束了!只能说自己太菜!网络和操作系统相关一个问题都没回答上来,C++也学得不扎实,只能继续努力奋斗了!
全部评论
(8) 回帖