腾讯二面面经
腾讯一面面经传送门:https://www.nowcoder.com/discuss/73411
岗位:后台开发
本来是现场面试,因为在实习不能请假,最后面试官让我中午抽个时间,电面。然后我的二面是在厕所里完成的。
1、先简单自我介绍一下吧
2、看你的简历,项目里有用到B+树,讲讲B+树,跟B树有什么区别?
3、另外一个项目是网站,你在里面做了些什么?
4、用C++还是C?(C++)cout和printf有什么区别?
5、为什么模板类一般都是放在一个h文件中?
6、有两个链表,怎么求交点?
7、一副扑克牌,怎么实现随机打乱?
8、假设有两个数组,各有十万数量级的整数,如何求交集?
9、一万个数,求前100大的数(我说了堆和快排的分割函数,然后问我为什么快排要快,怎么求,复杂度是多少)
10、数据库了解吗?讲讲MySQL和NoSQL
11、MySQL两个常用的引擎知道吗?
12、假设有一个排好序的数组,数字都是两个两个出现的,只有一个是单独出现的,求这个数(我说了两种方法,一是i = 0, j =1,然后步长为2,当arr[i] != arr[j]时取出i这个地方的数,面试官说不对,然后我说用二分,取中间那个数跟他两边的数进行比较,又说不让用外存,可是我也没用外存啊...然后就懵逼了)
13、讲一讲C++中的static数据
14、操作系统、网络编程、多线程了解吗?讲一讲epoll和select
15、struct和class的区别?
16、爬虫怎么防止爬到重复的网站?
剩下的记不住了,就记得这么些,聊了大概50分钟,最后快两点了,面试官说好了我问完了你差不多可以去上班了_(:зゝ∠)_
晚上收到面试邀请,腾讯招聘公众号显示HR面,难道就三轮了吗,知道的小伙伴说一说?
#实习##春招##面经#