您的位置:首页 > 职场人生

面试问题准备

2014-11-09 09:48 113 查看
C++基础:

指针和引用的区别
深拷贝和浅拷贝的区别
构造函数中是否可以用虚函数
析构函数中的虚函数的作用
extern C
typedef #define
函数调用约定,__stdcall,__fastcall区别
熟悉的STL类型,list和vector区别,适用情况 ,erase
抽象数据类型
最近写过的一个类
了解的C++的相关知识技术点
定义一个函数指针
定义一个模板类实现
C++实现虚表
开发:

WindowNT32 系统,字符指针、整形所占内存空间大小
Windows 消息循环
Unicode、ANSI、Utf8
线程间通信 ,线程同步,异步多线程并发 进程间IPC
多线程,线程阻塞,线程池
网络编程TCP/IP,UDP,http,libevent,curl,apache,SOAP
大并发
预编译头文件作用
windows 消息循环,窗口和控件消息传递
MFC Postmessage、Sendmessage、OnPain、OnDraw
调试工具调试方法,WinDbg使用 ,内存泄露如何调试,什么情况会出现内存泄露
数据结构:

heap和stack有什么区别
链表,删除当前节点,是否存在环
树,二叉树,类别
图,无向图最优路径
排序算法有哪些,快速排序原理
哈希
字典树原理
设计模式:

设计模式
重构
跨平台系统联调,交叉编译
具备面向对象的分析设计能力,熟悉UML/设计模式/OOAD,熟练使用Visio/Rose/PowerDesigner
设计模式,至少要理解工厂、状态机、观察者
深入理解面向对象设计原则,知道什么是开闭原则,什么是依赖倒置,知道什么时候用interface,什么时候用abstract;

数据库:

事务
优化,提高性能(缓存)
数据库连接调用方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: