腾讯实习生面试

1,这次没有自我介绍,直接问了问项目,问的也比较简单。

2,项目里用到了http,以为要问,结果只问了下tcp的状态变换了解。问了time_wait的作用,答了两点。然后问了下close_wait。

3,一个类定义了虚函数,int,short,指针等,让我画下内存结构图。我问是不是32位,他说64位,好像他们实际工作中都用的64位。

4.memmove跟memcpy的区别

5,纸上一个代码题,变形的二分法,搞半天没写出来。56781234,类似这种。让我回去好好练一下纸上写代码。等周二会有复试通知。

二面

自我介绍

实习什么时候能来,好像要求5天。

堆跟栈的区别,分配内存。哪个快一点,怎么分配的。

智能指针,我讲了引用计数。然后你实现一下。问我什么时候计数会减。

实现一下单例模式。静态对象的生存周期与析构对象。

快排跟堆排的区别

找第k大的数。

项目遇到最大的难题

最大的优点跟缺点

之前面了什么公司,拿到了吗,为什么。

三面

1自我介绍,讲下项目

2项目中遇到最大的问题。

2.5为什么选择这个方向

2.6对腾讯,优图有什么想法。

3对未来同事有什么要求。。

4学习以外还有什么有成就感的事

5遇到过什么有压力的事

6身边的人觉得你是什么样的人

7有什么想问的

你可能感兴趣的:(腾讯实习生面试)