一面

(1) 多态性都有哪些?(静态和动态,然后分别叙述了一下虚函数和函数重载)

(2) 动态绑定怎么实现?(就是问了一下基类与派生类指针和引用的转换问题)

(3) 类型转换有哪些?(四种类型转换,分别举例说明)

(4) 操作符重载(+操作符),具体如何去定义,?(让把操作符重载函数原型说一遍)

(5) 内存对齐的原则?(原则叙述了一下并举例说明)

(6) 模版怎么实现?

(7) 指针和const的用法?(就是四种情况说了一下)

(8) 虚函数、纯虚函数、虚函数与析构函数?(纯虚函数如何定义,为什么析构函数要定义成虚函数)

(9) 内联函数(讲了一下内联函数的优点以及和宏定义的区别)

(10) const和typedef(主要讲了const的用处,有那些优点)

(11) 排序算法有哪些?快速排序怎么实现的?最好时间复杂度,平均时间复杂度

(12) 链接指示:extern “C”(作用)

(13) c语言和c++有什么区别?(大体讲了 一下,继承、多态、封装、异常处理等

二面

(1) qt类中的一些继承关系?

(2) qt的信号与槽机制?

(3) qt有那些类,控件?

(4) plc是个什么玩意?

(5) strcpy函数的编写?(这个函数很熟悉,后来阿里校招面试也让现场编写了)

(6) 数据结构中二叉树的非递归遍历?(现场画图举例讲解的,所以大家面试的时候尽量多动笔)

(7) c++中四种类型转换机制?

(8) 继承机制中对象之间是如何转换的?

(9) 继承机制中引用和指针之间如何转换?

(10) 虚函数,虚函数表里面内存如何分配?(这个考前看过了,答的还不错)

(11) 如何实现只能动态分配类对象,不能定义类对象?(这个牛客上的题目,我把如何只能动态分配和只能静态分配都讲了一下)

(12) stl有哪些容器,对比vector和set?

(13) 红黑树的定义和解释?

(14) const关键字的作用?(const成员函数,函数传递,和define的区别)

(15) 静态成员函数和数据成员有什么意义?

(16) 模版特化的概念,为什么特化?

(17) explicit是干什么用的?

(18) strcpy返回类型是干嘛用的?

(19) 内存溢出有那些因素?

(20) new与malloc的区别,delet和free的区别?

(21) 为什么要用static_cast转换而不用c语言中的转换?

(22) 异常机制是怎么回事?

(23) 迭代器删除元素的会发生什么?

(24) 必须在构造函数初始化式里进行初始化的数据成员有哪些?

(25) 类的封装:private,protected,public

(26) auto_ptr类:

HR面

(1) 你在学校或者实习做过什么项目

(2) 讲一下你最有意义的一次项目经历

(3) 以后的职业规划

(4) 以后准备留在杭州,你父母考虑过吗?你女朋友

(5) 还有投过其他公司的简历吗?

等等。。。。。。

C++ 面试问题的更多相关文章

  1. C++常见笔试面试要点以及常见问题

    1. C++常见笔试面试要点: C++语言相关: (1) 虚函数(多态)的内部实现 (2) 智能指针用过哪些?shared_ptr和unique_ptr用的时候需要注意什么?shared_ptr的实现 ...

  2. [Java面经] 关于面试的二三事.

    今天终于闲下来了, 那么也好总结下这几天面试的经历.四天的时间一共面了七家, 有一家是自己推迟了没有去.声明:如若转载请注明出处:http://www.cnblogs.com/wang-meng/p/ ...

  3. 在面试中忽然发现DateTime的一些...

    今天说说我面试中碰到的一个小问题,在我问起DateTime为什么无法赋值NULL值,一般第一反应都认为它是值类型,不是引用类型,但随后我查阅了度娘自我学习到它是结构类型,那么随之而然就无法赋值NULL ...

  4. 2016年8月ios面试问题总结

    1.app分发方式 所谓分发方式简单点讲就是你的app都可以通过哪些途径给用户使用. a:个人或者公司的开发者账号 可以上传appStore,用户通过appStore下载. b:企业账号:打包分发. ...

  5. 记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮

    (出处:http://www.cnblogs.com/linguanh/) 前序: 距离  2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息.从投简历到两轮电面,再到被 ...

  6. Java集合专题总结(1):HashMap 和 HashTable 源码学习和面试总结

    2017年的秋招彻底结束了,感觉Java上面的最常见的集合相关的问题就是hash--系列和一些常用并发集合和队列,堆等结合算法一起考察,不完全统计,本人经历:先后百度.唯品会.58同城.新浪微博.趣分 ...

  7. Android面试经验 -- 乐视

    此次投的是三年经验的Android开发,最后反而因为自己的失误,没有准备充分而导致结果很悲剧,以此告诫自己千万不能疏忽大意. 面试过程 第一次去大公司面试,心里不是一般的激动和紧张,来到乐视大厦门口, ...

  8. Android面试一天一题(1Day)

    写在前面 该博客思路源于在简书看到goeasyway博主写的Android面试一天一题系列,无copy之意,仅为让自己总结知识点,成长一点点.先感谢各位大神的无私分享~! 关于题目,大部分则出自And ...

  9. Java面试基础概念总结

    面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改:代码之间可以复用:增强代码的可靠性.灵活性和可理解性. 多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力. ...

  10. 【干货分享】前端面试知识点锦集04(Others篇)——附答案

    四.Others部分 技术类 1.http状态码有哪些?分别代表是什么意思? (1).成功2×× 成功处理了请求的状态码.200 服务器已成功处理了请求并提供了请求的网页.204 服务器成功处理了请求 ...

随机推荐

  1. python 学习分享-列表元组篇

    1 列表(list) 下面的代码就是把一个变量赋值为列表 a=['laay','aay','ay','y'] 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 print(a[0] ...

  2. Redis 使用多个数据库及密码配置

    redis的默认端口是6379,可以使用的数据库最多有16个,不同数据库之间是独立的, 可以通过 select num 的方式访问不同的数据库 可以通过下面的命令来切换到不同的数据库下,每个数据库都有 ...

  3. Python 协程、IO模型

    1.协程(单线程实现并发)2.I/0模型 2.1阻塞I/O 2.2非阻塞I/O 知识点一:协程 协程的目的:是想要在单线程下实现并发(并发看起来是同时运行的) 并发=多个任务间切换+保存状态(正常情况 ...

  4. install and config redis on ubuntu14.04

    1.installation: (1)download redis from http://redis.io/download (2)installation: $ tar -xvf redis-3. ...

  5. 51nod1832 先序遍历与后序遍历

    对于给定的一个二叉树的先序遍历和后序遍历,输出有多少种满足条件的二叉树.两棵二叉树不同当且仅当对于某个x,x的左儿子编号不同或x的右儿子编号不同. Input 第一行一个正整数n(3<=n< ...

  6. [Pandas技巧] 如何把pandas dataframe对象或series对象转换成list

    import pandas as pd >>> df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7, ...

  7. centos7 install google-chrome

    important: Google Chrome support for all 32-bit Linux distributions is deprecated from March, 2016. ...

  8. IO Streams:字符流

    简介 Java平台使用Unicode约定存储字符值.字符流I / O自动将此内部格式转换为本地字符集.在西方,本地字符集通常是ASCII的8位超集. 对于大多数应用,具有字符流的I / O并不比具有字 ...

  9. Spring c3p0连接池通过Hibernate配置

    首先进行Hibernate配置,详见http://www.cnblogs.com/claricre/p/6509931.html 然后调用这三个包. 配置hibernate.cfg.xml文件: &l ...

  10. AIX 常用命令 第一步(uname,lspv)

    如何知道自己在运行单处理器还是多处理器内核? /unix 是指向已启动内核的符号链接.要了解正在运行什么内核模式,可输入 ls -l /unix 并查看 /unix 链接到什么文件.下面是 ls -l ...