笔试面试问题整理
Part 1: C/C++
1. 静态链接库和动态链接库的优缺点
2. struct和class的区别:这个问题可以从两个角度考虑,即(1)C语言中的struct和C++中的class区别,(2)C++中的struct和class的区别。class是一个只在C++中存在的概念,而C++继承了C的struct,并且扩充之。在C语言中struct只能定义数据成员,而不能定义成员函数。在C++中,struct类似于class,其既可以定义数据成员,又可以定义成员函数,唯一不同的是,class类中定义的成员变量和成员函数默认都是private属性的,而struct结构体中定义的成员变量和成员函数默认都是public的,同时class和struct在继承上也有所区别。C++中没有抛弃C语言的struct关键字,其意义就在于给C语言程序开发人员一个归属感,并且能让C++编译器兼容以前用C语言开发出来的项目。
3. 函数重载(function overloading)和操作符重载(operator overloading)是什么
Part2: Java
1. Java垃圾回收机制
2. Override和Overload的区别
Part3: Linux
1. 进程间通讯
Part4: Data Structure & Algorithm
1. 二叉树
Part5: Database
1. MySQL
Part6: Pattern Recognition & Machine Learning & Computer Vision & Image/Video Processing

浙公网安备 33010602011771号