2021年8月18号xhorse公司面试
xhorse规模不大,本人第一次参加面试,所以以积累面试经验为主
回顾几个问题吧!
1、windows的文件有哪几个段(代码段、数据段、堆、栈),不同于内存分配
2、molloc和new,以及delete和free
3、delete[]和delete array[10]有什么区别
(肯定会不少人认为方式1存在内存泄露,然而事实上是不会!针对简单的基本数据类型,方式1和方式2均可正常工作,因为:基本的数据类型对象没有析构函数,并且new 在分配内存时会记录分配的空间大小,则delete时能正确释放内存,无需调用析构函数释放其余指针。因此两种方式均可。)
(这里一般指类,假设通过new申请了一个对象数组,注意是对象数组,返回一个指针,对于此对象数组的内存释放,需要做两件事情:一是释放最初申请的那部分空间,二是调用析构函数完成清理工作。对于内存空间的清理,由于申请时记录了其大小,因此无论使用delete还是delete[ ]都能将这片空间完整释放,而问题就出在析构函数的调用上,当使用delete时,仅仅调用了对象数组中第一个对象的析构函数,而使用delete [ ]的话,将会逐个调用析构函数。)
4、int的数据有多少个字节,范围是多大
5、虚函数
6、你用过么
7、介绍下你的项目
8、你对公司有什么问题
9、介绍下你的性格与生活态度
本次由于第一次面试,而且小公司以招聘985学生为目标,不做太多的要求,进去就行。
感触挺深,你以为你懂了,但是表述出来并不一定能完全,你不一定可以表述清楚
逻辑如何清晰表述十分重要
1、自我介绍内容
2、项目怎么包装,你要对你的项目表述完全准确,一定要简洁得体
3、设计模式、线程池怎么表述
4、对于每个问题一定要思考清晰再回答、不会就算了一定不要瞎答
5、保证逻辑清晰,如果有条件可以先写出来,然后表述
6、一定要多面试积累经验,别虚,机会不等人,敢于面试
7、一定要准备几个比较好的问题,以防反问环节
xhorse规模不大,本人第一次参加面试,所以以积累面试经验为主
回顾几个问题吧!
1、windows的文件有哪几个段(代码段、数据段、堆、栈),不同于内存分配
2、molloc和new,以及delete和free
3、delete[]和delete array[10]有什么区别
(肯定会不少人认为方式1存在内存泄露,然而事实上是不会!针对简单的基本数据类型,方式1和方式2均可正常工作,因为:基本的数据类型对象没有析构函数,并且new 在分配内存时会记录分配的空间大小,则delete时能正确释放内存,无需调用析构函数释放其余指针。因此两种方式均可。)
(这里一般指类,假设通过new申请了一个对象数组,注意是对象数组,返回一个指针,对于此对象数组的内存释放,需要做两件事情:一是释放最初申请的那部分空间,二是调用析构函数完成清理工作。对于内存空间的清理,由于申请时记录了其大小,因此无论使用delete还是delete[ ]都能将这片空间完整释放,而问题就出在析构函数的调用上,当使用delete时,仅仅调用了对象数组中第一个对象的析构函数,而使用delete [ ]的话,将会逐个调用析构函数。)
4、int的数据有多少个字节,范围是多大
5、虚函数
6、你用过么
7、介绍下你的项目
8、你对公司有什么问题
9、介绍下你的性格与生活态度
本次由于第一次面试,而且小公司以招聘985学生为目标,不做太多的要求,进去就行。
感触挺深,你以为你懂了,但是表述出来并不一定能完全,你不一定可以表述清楚
逻辑如何清晰表述十分重要
1、自我介绍内容
2、项目怎么包装,你要对你的项目表述完全准确,一定要简洁得体
3、设计模式、线程池怎么表述
4、对于每个问题一定要思考清晰再回答、不会就算了一定不要瞎答
5、保证逻辑清晰,如果有条件可以先写出来,然后表述
6、一定要多面试积累经验,别虚,机会不等人,敢于面试
7、一定要准备几个比较好的问题,以防反问环节
全部评论
很贴心的提示,之前面试一直挂,人都没自信了
C++基础面试
时长:30min
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享