腾讯西安实习生招聘C++后台面经(已拿offer)

之前一篇面经提到过,腾讯的内推三面最终挂掉,很难受,幸运的是内推一面面试官推了我到别的部门,两面技术面一个hr面,已经收到offer。
拿到offer后开心了一下放松了一下,本该早点发博客的,理解万岁,浑浑噩噩学了两周也没发技术博客,下来慢慢步入正轨,先来面经预热吧!

* 一面:*
扫码排队等待叫号,进入面试房间后,一面没有寒暄,自我介绍进入正题(自我介绍最后要落脚到技术的学习历程)。
1) 面试官在纸上事前写好了几道题,选择填空都有,我直接列出所考知识点吧
宏定义,就是简单替换,进行求值;
类的构造析构顺序,会有全局静态类,全局类,局部静态类,局部类,且包含继承等关系。
char a[] = “qwer”,申请空间的区域,这是数组在栈区,花括号是它的作用区间。
2)写几段代码吧,都是经典题型
内存拷贝函数,注意细节,要求写出最完美的那种。
给一颗树,树的左右节点全部交换。
字符串拷贝。
3)I/O复用,问的比较细,各种对比,效率,底层实现等;
4)stl和设计模式,随便提了下,问了下,都是简单基础的;
5)tcpdump命令,说说吧,用法之类的;
6)画下tcp三次握手,四次分手示意图,各种状态大概说说;

二面
二面的问题和方式不一样,没有直接的知识点问题,面试官不停的怼,抓住一个知识问到底,问到你不会,再引导你
1)说说你内存检测的项目;
你这是一个检测工具,如何在编程中就避免内存泄漏?(智能指针)
说说智能指针原理,引到程序内存释放,检查等一大推周边知识。
2)堆栈的大小各是多少?为什莫这样分?内存中如何分布?
函数传值方式,各种空间分配的区域等
3)makefile如何在底层运作,makefile编译程序的原理大概步骤也说说吧;
知识很琐碎,有的会让你思考,观察你思考的过程。
可能是都面了四次技术的结果吧,加上之前评价的问题,放我过了。

* hr面*
hr面就相当放松了,但也会刷人,主要考察你的人格,三观,是否值得培养,是否有激情,当然你要自然的去表现这些东西(有激情,热爱互联网,热爱技术,有想法,能合理规划生活等等,自己发挥)

猜你喜欢

转载自blog.csdn.net/return_cc/article/details/80372688