zoukankan      html  css  js  c++  java
  • C++ 面试问题

    一面

    (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) 还有投过其他公司的简历吗?

          等等。。。。。。

  • 相关阅读:
    HTTP 和 HTTPS
    HTTP 协议
    基础查询
    python编程从入门到实践笔记
    python-32-类的组合与初识继承
    python-31-初识面向对象与自定义类
    python-30-异常处理
    python-29-模块与包导入
    python-28-序列化模块
    python-27-其他常用模块(二)
  • 原文地址:https://www.cnblogs.com/ranjiewen/p/6171333.html
Copyright © 2011-2022 走看看