分享

IT面试手册

 toceansoft 2012-07-18
为什么想进本公司或(本部门)
你最喜欢这份工作的哪一点或者哪些方面
 描述一下你自己的优缺点
 你对本公司或(本部门)了解有多少
 对这份工作的期望与目标何在
 选择这份工作的原因是什么
 你希望的待遇为多少 或(有什么样的待遇)
 在工作中学习到了些什么
.net或java中有哪些基本数据类型
答案: byte sbyte int uint short ushort long ulong float double char boolstring decimal
整型有哪几种形式?各种形式有什么区别
 C++中有哪些常量
常量与变量有哪些区别
操作符有哪些分类
操作符优先级对运算结果有什么影响
逻辑操作与其他操作的关系
自增自减前操作与后操作的区别
指针自增自减有什么不同
什么是左值和右值
什么是变量
变量有哪几种初始化方式
变量默认初始化有什么规则
什么是变量的声明和定义
C++中有哪几种作用域
局部变量与嵌套的作用域
变量有哪几种存储类型
什么是引用
如何使用const引用与非const引用
C与C++有什么区别
什么是匈牙利命名法
变量有什么命名规则
条件语句有哪几种形式
条件语句如何嵌套?如何匹配else子句
for循环语句的计算顺序是什么
while循环与do-while循环有什么区别
典型循环语句
break语句与continue语句有什么区别
switch语句的执行顺序是什么
如何在switch语句内部定义变量
什么是递归
汉诺塔问题
什么是标准输入输出流
如何重载输入输出
如何读取一个文件
文件输入输出有哪几种方式
什么是异常
如何抛出和捕捉异常
宏定义与操作符的区别
宏定义如何展开
include有哪几种使用方式?有什么区别
包含头文件时如何查找头文件
C++中各数据类型的长度
如何分配和释放存储空间
虚函数与纯虚函数的区别
如何使用纯虚函数
什么是指针
如何初始化指针并对其赋值
是否可以确定指针指向一个对象
如何使用指针操作数组
const对象的指针和const指针的区别
数组指针与指针数组的区别
什么是函数指针?如何使用函数指针
指针函数和函数指针的区别
什么是this指针
何时使用this指针
什么是值传递
引用与值传递的区别
指针和引用有什么区别
面向对象与面向过程的区别
面向对象的特征是什么
类和结构有什么区别
抽象类及它的用途
 成员变量有哪些访问方式
 成员变量有哪些访问控制方式
 如何访问静态成员
 什么是多态?多态的作用
 在C++中如何实现多态
 派生类与基类的转换
 什么是虚成员?有什么作用
 构造函数与析构函数的调用时机
 有哪几种继承方式
 继承时访问级别如何变化
 什么时候发生函数覆盖
 如何访问基类的成员
 什么是深复制与浅复制
 什么是复制构造函数
 类型转换有哪些分类
 什么是类型转换构造函数
 什么是函数
 形参与实参有什么区别
 C++支持参数个数不确定的函数吗
 什么是内联函数
 引用形参和非引用形参有什么区别
 使用引用形参有什么问题
 指针形参与引用形参有什么区别
 什么是类成员函数?有哪些特别的类成员函数
 什么是静态函数?如何使用静态函数
 静态函数能访问类的私有成员
 一个类可以访问另一个类的私有成员吗
 函数重载与作用域
 如何进行函数重载的匹配
 函数重载时如何实现实参的类型转换
 什么是函数模板
 什么是类模板
 什么是容器
 有哪几种顺序容器
 什么是迭代器的范围
 什么是关联容器
 什么是泛型编程
 C++如何实现泛型编程
 有哪几种表的实现方式
 链表有哪几种分类
 什么是队列
 什么是栈
 如何访问栈中的元素
 树的分类有哪些
 如何对树进行遍历
 如何对二叉树进行遍历
 如何计算二叉树的高度
 如何计算二叉树的结点数
 图的实现方式有哪几种
 如何进行图的搜索?搜索算法有哪几种方式
 什么是冒泡排序
 鸡尾酒排序(改进的冒泡排序)
 什么是选择排序
 什么是直接插入排序
 什么是归并排序
 什么是快速排序
 什么是希尔(Shell)排序
 什么是堆排序
 什么是软件工程
 什么是软件危机
 4大开发模型的区别
 如何选择开发模型
 测试有哪些分类
 如何设计测试用例
 什么是UML
 UML有哪些图
 UML中的动态图
 静态图有哪几种
 什么是设计模式
 GOF的23个设计模式是如何进行分类的
 什么是关系数据库设计范式
 什么是数据库事务
 有哪几种数据模型
 什么是数据库管理系统
 什么是SQL语言
 使用SQL语句对表进行分页查询
 什么是操作系统
 比较常用的操作系统有哪些
 操作系统的最小调度单位是什么
 资源的最小单位是什么
 进程与线程的区别
 如何实现多线程的同步
 内存管理方式有哪些
 作业调度算法有哪些
 作业一般有哪些状态
 OSI七层模型是什么
 OSI七层网络结构模型与TCP/IP四层结构模型的区别
 什么是TCP/IP协议
 斐波那契数列
 杨辉三角
 整数十进制转二进制
 素数问题
 字符串转换为整数
 选课系统
 八皇后问题
 经典矩形
 汉诺塔
 新娘和新郞问题
 大数乘法
 介绍STL,详细说明STL如何实现vector(华为面试题)
 分析Visual C++程序出错的原因
 继承和多态有何区别
 指针和引用有何区别?传引用比传指针安全,为什么
 参数传递的方式与多态参数传递的实现(摩托罗拉面试题)
 怎样应用设计模式的理念
 介绍一下对设计模式的理解
 C++和C定义结构的区别是什么(摩托罗拉笔试题)
 关于构造函数和析构函数
 对拷贝构造函数的深拷贝、浅拷贝和临时对象的理解
 基类中有一个虚函数,子类还需要申明为virtual吗
 C++的类有什么优点
 如何实现多态?父类和子类的继承关系如何
 为什么要引入抽象基类和纯虚函数(摩托罗拉笔试题)
 介绍一下模板和容器,如何实现
 什么是MVC?简单举例说明其应用
 列举几种进程的同步机制(华为面试题)
 进程之间通信的途径
 进程死锁的原因
 死锁的4个必要条件
 死锁的处理
 操作系统中进程调度策略有哪几种
 类的静态成员和非静态成员有何区别
 纯虚函数如何定义?使用时应注意什么
 数组和链表的区别
 关于ISO七层模型的典型问题
 内存的分配方式及其区别
 struct和class的区别
 一个类所占内存空间的问题(Autodesk面试题改编)
 在8086汇编中,逻辑地址和物理地址如何转换(Intel面试题)
 比较C++中的4种类型转换方式
 面向对象的3个基本特征是什么
 重载(overload)和重写(overried)的区别
 多态的作用
 ADO与ADO.NET有何异同
 New delete与malloc free有何联系与区别
 #define DOUBLE(x) x+x,i = 5*DOUBLE(5),求i
 哪几种情况只能用intialization list而不能用assignment
 C++是不是类型安全的
 main()函数执行前还会执行什么代码
 static有什么用途(至少说明两种)
 描述实时系统的基本特性
 全局变量和局部变量在内存中是否有区别?说明原因
 什么是平衡二叉树
 定义int **a[3][4],则变量占用的内存空间为多少
 堆栈溢出一般是由什么原因导致的
 什么函数不能声明为虚函数
 冒泡排序算法的时间复杂度是什么
 写出float x与“零值”比较的if语句
 Internet采用哪种网络协议?介绍该协议的主要层次结构
 Internet物理地址和IP地址转换采用什么协议
 IP地址的编码分为哪两部分
 不能做switch()的参数类型是什么数据类型
 尽可能多地说出static和const关键字的作用
 什么是预编译
 写一个标准宏,使其输入两个参数,返回较小的一个
 嵌入式系统中如何用C语言编写死循环
 int (*s[10])(int)表示什么
 下列表达式哪些会被编译器禁止(华为面试题)
 换两个变量的值而不使用第3个变量,即a=3,b=5,交换之后a=5,b=3
 C和C++中的struct有什么不同
 如何让程序跳转到绝对地址0x100000去执行
 已知一个数组table,用一个宏定义求出数据的元素个数
 关于线程和进程的典型问题
 什么是引用?说明申明和使用引用要注意的问题
 将引用作为函数的参数有哪些特点
 什么时候需要使用常引用
 给出将“引用”作为函数返回值类型的格式及其优点和需遵守的规则
 “引用”与多态的关系
 如何判断一段程序是由C编译还是由C++编译的
 结构与联合有何区别
 下面代码的输出结果是什么
 一个32位的机器的指针是多少位(华为面试题)
 类成员函数的重载、覆盖和隐藏的区别
 const与#define相比有何优点
 h头文件中的ifndef/define/endif有何作用
 #include与#include "file.h"有何区别
 C++中调用被C编译器编译后的函数为何要加extern "C"
 关联、聚合(Aggregation)及组合(omposition)有何区别
 多重继承如何消除向上继承的二义性(摩托罗拉笔试题)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多