文章标题

来源:互联网 发布:mysql use index 编辑:程序博客网 时间:2024/06/05 19:43

1、 malloc、free和new delete的作用、使用时机、区别,delete[]
2、 变量建立在堆和栈上的区别,两者的生命周期
3、 Sizeof(struct、指针、union、char[n]、基本变量)求变量占用空间大小,涉及到字节对齐问题
4、 Sizeof和strlen对字符串的大小求取区别
5、 理解宏定义(特别是带括号的)#define A&B (A+B)*A求2&3+5&1
6、 函数参数传递的三种方式:值、引用、指针,用法和区别,使用时机
7、 面向对象的三大特征,并举例解释(封装性、继承性、多态性)
8、 访问保护符的作用,在继承中如何传递
9、 默认构造函数、复制构造函数、赋值运算符的区别,使用时机
10、 重载、覆盖、隐藏的区别,和多态的关系
11、 #define、const、枚举和typedef的区别
12、 stl容器和算法的使用场景和区别
13、 继承中类的构造顺序和析构顺序
14、 数组与指针的区别和联系
15、 const和static的区别
16、 常见设计模式有哪些,写出一两个(单例模式(重点)、工厂模式、适配器模式、观察者模式)
17、 数组指针、指针数组、函数指针、指针函数
18、 指针的步长计算、指针的含义理解(给你讲过的)
19、 举例说明面向对象、面向过程的区别
20、 常见的数据结构和实现原理:
21、 结合项目经历陈述MVC思想
22、 智能指针的作用,实现原理
23、 struct和class的区别有哪些
24、 常见的排序算法有哪些,基本原理

搞懂这些,基本技术面90%的问题都会

原创粉丝点击