C++最近几个面试总结

一、旷视(10.9):
之前线下宣讲会说推到其他部门,九月底收到了Hr小姐姐的约面试电话,约到10月9号下午面试
首先进行自我介绍,对简历中的一个项目进行详细介绍,面试官问的很详细,具体到如何实现
然后根据语言问一些基础知识
1、虚函数是做什么的,底层实现原理是什么
2、指针和引用的区别
3、多线程
4、TCP和UDP区别
还有一些记不清了
之后到写代码环节,利用共享文档写
1、利用递归法实现反转链表
2、给一些点,得到最多的共线点数
3、mesh相关,给定一个距离,按这个距离从mesh中提取点进行检验
后面又问了一些专业相关:
1、和slam的区别
2、纹理映射底层怎么做
3、影像如何得到点云
4、点云分割依据
还有什么问题
面试官人很好,后面特意发短信告知面试情况,由于和部门不太匹配,不能继续面试,还说后面想实习可以去。虽然很遗憾没有机会进入旷视,面试过程中学到很多。
二、百度(10.10):
首先自我介绍,介绍一下项目,面试官问了一些项目相关问题
然后问了一些语言问题:
1、TCP和UDP区别
2、HTTP和HTTPS的区别,HTTPS加密过程
3、数据库了解吗,数据库索引用什么,为什么用它
4、多线程写过吗
5、linux用过吗
6、多态了解吗,介绍一下
7、STL用过吗,用过哪个,具体介绍一下
之后是手写代码:
1、给定台阶数,每次只能走一个或两个,总共有多少种走法
2、快排
然后让说一下你和别人比优势在哪里
最后问问题
还有一些问题记不清了,面试体验很好,全程40分钟左右
三、58同城(10.17)
首先问了一下专业,计算机是自学的?
然后问了一些基础知识
1、多态了解吗,介绍一下
2、死锁知道吗,什么情况下死锁,如何解决
3、多线程写过吗
4、哈希表介绍一下,哈希冲突怎么解决,STL中有哈希表吗,了解吗,线程安全吗
5、二叉树按层遍历说下思路
6、深度优先遍历和广度优先遍历区别,实现上的区别
7、TCP怎么保持可靠性
8、TCP断开时流程,服务器可以主动断开吗,没收到fin的应答包会怎样
总共面了26分钟,目前没有收到二面,希望后面能收到!!
#旷视##C++工程师##百度##58集团##面经##校招#
全部评论

相关推荐

6 42 评论
分享
牛客网
牛客企业服务