标题c++实习岗面试记录

双非二本学渣,无项目经验,无证书,无文凭,俗称“三无人员”。
一面:成都正欣德信息技术有限公司
下午2点面试,1.30我就去了公司,前台给我了一杯热水让我在休息区等一会,看了一下公司环境,大概20个左右的人在电脑面前敲代码。一会儿来了两名面试官,把我带到了楼下的小会议室,然后自我介绍。
问:什么是面向对象
答:面向对象是一种编程思想,所有事物都能抽象为对象,将对象的属性和方法统一到一个类中。

问:类和对象的区别
答:类是一个模板,它描述一类对象的行为和状态。
对象是类的实例化

问:c++的三个特性
答:封装,继承,多态
封装:隐藏对象的属性和实现细节,仅对外提供公共访问的接口

继承:子类可以继承父类的属性和方法

多态:实例化对象后的同一方法有着不同的结果。
多态分为静态多态和动态多态
静态多态:在编译期间就确定的行为(早绑定)
动态多态:关键字:virtual 存在一个虚函数指针(指针指向的是虚函数表的地址),维护着一个虚函数表。继承发生后父类的指针会指向子类对象,当子类重写父类虚函数的时候完成绑定操作。

问:this指针
答:成员函数的一个隐含参数,当对象调用该成员函数的时候,编译器将该对象的地址作为参数传入(谁调用这个成员函数谁就是这个this指针)。

问:什么是虚析构函数
答:防止内存泄漏。不为虚析构时,基类指针指向子类对象的时候,只会调用基类的析构函数。虚析构里面会维护一张虚函数表,释放内存时先构造的后释放。

问:传递指针与传递引用的区别
答:指针参数传递6本质上是值传递,传递地址值。被调用的函数的形式参数作为被调函数的局部变量,在栈中开辟内存空间存放主调函数传递进来的实参值,从而形成了实参的一个副本。
引用传递:被调函数的形式参数也作为局部变量在栈中开辟了内存空间,但是存放的是主调函数的实参变量地址(没有创建副本)。对形参的任何操作都是间接寻址。
当然面试肯定没有回答这么全面。还问到了c11相对于c98加了哪些内容,auto是什么,你在什么地方用到了纯虚函数。
面试官让我等5天电话,基本没有希望。

c++实习岗面试经历相关推荐

  1. 字节跳动后台开发实习岗面试

    后台实习岗面试 技术面有三面,自我感觉: 第一面是基础面,包含计算机基础知识 第二面是算法面,包含一些简单算法 第三面是项目面及对应岗位面,包含项目分析和岗位所需基础知识. 三轮技术面均有手撕代码 一 ...

  2. 字节跳动 python面试_字节跳动数据分析实习岗面试全经历,竟然也会问这样的问题?...

    临近年底,又有不少人跃跃欲试想跳槽了. 但跳槽这个事说容易也容易,投简历总是有人要的,但说难也难,要进大厂,不光要看能力,更要看项目,看背景. 就怕辛辛苦苦准备半天,面试的时候没表现好,直接被刷掉,面 ...

  3. 2016校招百度美团360机器学习岗面试经历

    机器学习岗位 原文地址:http://blog.csdn.net/u014365862/article/details/50889976 今天下午在教室自习,顺便还投了一些公司,准备笔试面试,突然接到 ...

  4. 10家银行大数据岗面试经历,已拿offer,解决北京户口

    点击上方 "大数据肌肉猿"关注, 星标一起成长 后台回复[加群],进入高质量学习交流群 2021年大数据肌肉猿公众号奖励制度 首发:公子龙 学习群一位小姐姐去年的秋招银行之旅,面的 ...

  5. 网易测试开发岗面试经历

    貌似是部门直招,可能是小组负责人直接来面的我吧. 1. 自我介绍 2. 介绍项目 3. Java会不会 4. 手写一个返回链表中点的算法(我当时愚蠢了...没想起来用快慢指针,而是蠢蠢的遍历了两遍) ...

  6. 2017届华为优招软件技术岗面试经历

    昨天(2016年8月23日)去南京华为研究所面试,心情忐忑程度比之前的要大,因为四月份参加实习生招聘的时候,性格测试没有过,就怕因为这个再刷我... 面试官喊道我的名字,跟他简单聊了几句,感觉还是挺随 ...

  7. 简简单单记录一下我今年第一次面试,春招美的研发岗面试经历分享!

    前言 秋招已过,春招也准备开始了,很感谢站内各位大佬的面经分享,我也来写点面经反馈给大家吧.废话不多说,先给大家讲一下面试的流程: 12月20日当天晚上开始网申投简历 1月4日收到测评邮件和链接,然后 ...

  8. 2016 实习招聘面试经历 - 3

    文章写于 2016 年,旧的博客不维护了,一些文章直接迁移到这边来.本文为当时记录的第三篇,记得应该是腾讯音乐的内推一面/二面.后面内推挂了,走的实习招聘. 前端跨域 讲jsonp的原理, 如何实现 ...

  9. 爱奇艺,美团打车Java岗面试经历,这些问题我是真没抗住

    前言 对, 就是今年的金九银十,我满怀希望的抓住了这次面试招聘的好机会,也只是没想到这才开始就遇到了不测,接连面试了两个心仪的公司都没过,面试过程可以算是最心酸了的一次经历了,最心酸的两次-详细的过程 ...

  10. 迈瑞医疗测试实习岗面试(已拿offer)

    1.自我介绍 2.介绍项目?项目中难点,怎么解决的? 3.sql基本操作语句? 4.linux基本命令? 5.ps -ef 和top区别? 6.软链接命令? 7.了解哪些设计测试用例方法? 8.设计判 ...

最新文章

  1. 手机怎么下载python并安装-CentOS下python的下载及安装
  2. c语言malloc函数用法_小白对c语言数组的基础总结
  3. Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别
  4. 【Linux 内核】进程优先级与调度策略 ③ ( 设置、获取线程优先级的核心函数 | 修改线程调度策略函数 )
  5. 隐藏层节点数对迭代次数分布规律的影响
  6. c#编写的MD5加密类
  7. python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程
  8. mongdb学习笔记
  9. C语言程序设计(基础)最后一次作业-- 总结报告
  10. LeetCode:Count Primes
  11. P5708 【深基2.习2】三角形面积(python3实现)
  12. 怎么将java异常释放_Java_异常处理
  13. 塞尔达传说gba_1986版塞尔达 回顾34年经典系列历代作品 满分最多系列游戏
  14. VUE使用Stylus插件
  15. html文本框%3cdiv%3e,index.html
  16. IPTV系统视频直播点播软硬件一体化方案OEM盒子
  17. 如何使用ECharts绘制甘特图
  18. 使用GitLab CI/CD进行自动测试和部署
  19. android imageview图片崩溃,安卓 ImageView 的使用及崩溃闪退、空白原因
  20. 判断闰年和平年的程序

热门文章

  1. 2019年1月1日起,电商法实施、电子证照“国标”正式发布
  2. 易速联服务器稳定吗,异速联如何保障应用安全性?
  3. uniapp进行H5微信支付
  4. 进销存excel_Excel仓库进销存管理系统,全函数库存,查询汇总自动生成超简单...
  5. MATLAB中的Hough变换
  6. Manjaro/Arch 软件配置安装
  7. 【知识图谱】从六个方面解析知识图谱的价值和应用
  8. 图吧主机linux,图吧的日常 篇一百零六:图吧垃圾佬的LINUX体验(UBUNTU)
  9. 软件测试中的接口分析,软件测试接口测试之管理类—叩丁狼分享
  10. web前端教程,详解引入CSS的4种方式