【面经】腾讯秋招电话一面
2016-08-22 20:41
295 查看
【过程】
七点不到半点接到电话,开始话面:
问: C++重载、重写是什么?怎么实现的?
答:重载是编译期编译函数时,根据参数类型和个数来决定编译出的函数符号,从而实现重载(C不支持重载);重写是针对C++多态,通过虚函数表实现。
问:如何写一个类,使其不能被继承?
答:C++1标准支持final关键字,通过它可以限制;另外一个方法是通过模板(具体见《剑指offer》,当时没有答出来)。
思考:不能被继承,那么就不能让子类可调用基类的构造函数,但必须考虑的是,不能影响正常的类实例化。
问:memcpy 声明是怎样的?如何实现?
问:字符串删除,不能乱序。
答:扫描字符串,用两个指针,一边扫描一边复制,这样时间复杂度是O(n)。
思考:当时没有真正GET到题意,就开始含糊的说,到后面才知道是删除所有重复字符,搞到很尴尬。
问:查找树节点到跟节点的路径。
答:遍历树,用栈保存路径。
【总结】
1.一面感觉很注重基础,在学习知识时必须了解其原理,多思考。
2.面试过程决不能慌,对面试官的问题有疑问,一定要问。
3.对不真正了解的东西,不要随意说出来,不然面试官会问你。(比如上面我说模板可以解决这个问题,但实际怎么做我忘记了,当面试官问怎么实现,我也没回答出来)
4.面试前的几天不要玩,一定全面沉醉在学习当中,不然毫无状态啊!(不过,当时我也是没意想到有画面,放假这几天在玩)
七点不到半点接到电话,开始话面:
问: C++重载、重写是什么?怎么实现的?
答:重载是编译期编译函数时,根据参数类型和个数来决定编译出的函数符号,从而实现重载(C不支持重载);重写是针对C++多态,通过虚函数表实现。
问:如何写一个类,使其不能被继承?
答:C++1标准支持final关键字,通过它可以限制;另外一个方法是通过模板(具体见《剑指offer》,当时没有答出来)。
思考:不能被继承,那么就不能让子类可调用基类的构造函数,但必须考虑的是,不能影响正常的类实例化。
问:memcpy 声明是怎样的?如何实现?
void *memcpy(void *dest, const void *src, size_t n);答:如上(当时有点紧张,说成char类型了;还说有memncpy= =,尴尬),实现memcpy 要考虑内存存在重叠的问题。
问:字符串删除,不能乱序。
答:扫描字符串,用两个指针,一边扫描一边复制,这样时间复杂度是O(n)。
思考:当时没有真正GET到题意,就开始含糊的说,到后面才知道是删除所有重复字符,搞到很尴尬。
问:查找树节点到跟节点的路径。
答:遍历树,用栈保存路径。
【总结】
1.一面感觉很注重基础,在学习知识时必须了解其原理,多思考。
2.面试过程决不能慌,对面试官的问题有疑问,一定要问。
3.对不真正了解的东西,不要随意说出来,不然面试官会问你。(比如上面我说模板可以解决这个问题,但实际怎么做我忘记了,当面试官问怎么实现,我也没回答出来)
4.面试前的几天不要玩,一定全面沉醉在学习当中,不然毫无状态啊!(不过,当时我也是没意想到有画面,放假这几天在玩)
相关文章推荐
- 【面经】腾讯一面
- 腾讯2017暑期实习生OMG事业群一面面经
- 2017年暑假实习面经: 去哪儿网(一面, 二面, HR面, Offer), 腾讯IEG(一面, GG...), 百度(一面, 二面, 三面, offer)
- 腾讯测试实习生笔试+一面面经。
- 腾讯实习内推-电话面试-20180319晚一面-20180320二面
- 大搜车电话一面面经
- [面经]腾讯一面
- [面经]腾讯一面
- 2018腾讯电话一面
- 【2017.04.17】腾讯一面面经
- 腾讯面经系列-一面
- 2015/8/10腾讯测试开发电话一面
- 霸面拿腾讯offer面经
- 【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经<转>
- 干货分享!腾讯一面总结
- 2017年阿里内推一面面经(不断更新)
- 腾讯后台服务开发一面归来
- 腾讯2016春季校园实习招聘技术岗初试(一面)问题汇总(CC++后台)
- 腾讯笔面经~
- 腾讯-算法工程师电话面试