笔试面试问题整理

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

posted @ 2016-05-25 00:42  雨落无声2002  阅读(145)  评论(0)    收藏  举报