掌趣客户端开发(一面)
11.7 早10:30 这场面试收获非常多,涉及的底层原理也很常见,两位面试官经验非常丰富,像教授一样,根据回答循序渐进,还会给出正确回应,体验很棒,是我太菜了而已
面试官一:
了解项目相关,详细讲讲项目具体实现流程;
面试官二:
1、计算机内部浮点数是怎样设计的?为什么这样设计?为什么整数不需要?
2、给你一个类dog,我new出来一个dog,会调用构造函数对吧,那类的构造函数存在哪?那在此之前还会执行什么操作?
3、如果有虚函数,dog.eat()这样,那么是怎么找到这个虚函数的?虚函数表放哪?你说找到虚函数表,那多个虚函数,虚函数表是怎样知道要的是哪个虚函数呢?
4、那如果我有一个kj类继承dog,我调用kj.eat(),是怎样区分找到对应的虚函数表和找到对应的我们想要调用的虚函数的?
5、那如果让你用c实现一个类似的机制,你该怎样实现?(应该是函数指针可以在c中实现动态多态)?
面试官一:
了解项目相关,详细讲讲项目具体实现流程;
面试官二:
1、计算机内部浮点数是怎样设计的?为什么这样设计?为什么整数不需要?
2、给你一个类dog,我new出来一个dog,会调用构造函数对吧,那类的构造函数存在哪?那在此之前还会执行什么操作?
3、如果有虚函数,dog.eat()这样,那么是怎么找到这个虚函数的?虚函数表放哪?你说找到虚函数表,那多个虚函数,虚函数表是怎样知道要的是哪个虚函数呢?
4、那如果我有一个kj类继承dog,我调用kj.eat(),是怎样区分找到对应的虚函数表和找到对应的我们想要调用的虚函数的?
5、那如果让你用c实现一个类似的机制,你该怎样实现?(应该是函数指针可以在c中实现动态多态)?
全部评论
相关推荐
乐天ZTM:任何投递能有多早就有多早,这是永远不会错的
点赞 评论 收藏
分享