腾讯实习生二面试题介绍



腾讯实习生二面试题介绍,早上参加二面的同学,基本都是二十分钟问问项目搞定。下午过去的时候也碰到了刚面完的同学,同样也说很快。由于去的比较早,在我前面还有个人等面试,不过很快他就进去了,到他出来的时候看了下表,也就面了16分钟。我感觉还是比较轻松的,谁知,到了我,却用了40分钟来问技术…还要各种不会。

开始是些基础的技术问题

1. struct地址对齐 为什么要地址对齐;

2. C++怎么创建一个能够实例化有限次的类;

3. 拷贝构造函数是怎么样的,什么时候需要自己定义拷贝构造函数;

4. 内存地址地址空间是怎么样的 里面有多少空间可供用户使用;

5. 多态是怎么样的 函数重载怎样区分函数签名;

后来还问我懂不懂COM,我说不懂他就作罢。

 

然后他说问几道数据结构和算法


1. 堆排序是怎么样的

2. 怎么找到单向链表倒数第n个元素

3. 找字符串的最长公共子串

 

接着,有根据简历问了些项目经历和技术问题

1. 既一面之后,又一些网络编程的问题,TCP和UDP有什么区别,各种socket和多线程,还有线程同步的问题。另外我说提到了现在在用多进程,他就问进程之间是怎么通信的

2. 又问了一些关于文件系统的问题,包括NTFS和EXT2有什么区别,在文件系统中删除文件如果想快点删除或者彻底删除分别该怎么办。

 

总之有些悲剧了,估计要被鄙视了。