【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

  • 时间:
  • 浏览:5

8. 内存池、守护进程池、守护进程池。(c++守护进程员前要掌握)

22. 操作系统的3个型态。

提高篇:WIN32、MFC与Linux一: WIN32

1. Win32应用守护进程的基本类型.

2. 创建win32窗口守护进程的2个步骤,及使用到的函数。

3. nmake 与 makefile。

4. 有有哪些字符集? Win32对于各种字符集怎么进行兼容及转换? (wchar_t、TCHAR、TEXT() )。

5. 怎么么会创建有一3个子窗口?在哪进行设置?

6. 窗口类的分类,怎么创建有一3个应用守护进程全局窗口类。

7. Win32窗口守护进程运行机制与控制台守护进程的运行机制有何区别?

8. Getmessage函数的作用,与Peekmessage函数的区别。

9. 发送WM_QUIT消息使守护进程终止的结构过程。

11. TranslateMessage及 DispatchMessage的作用。

12. SendMessage与PostMessage的区别。

13. Win32消息机制获退还息的过程(先查看有哪些消息?再查看有哪些消息?)

14. 知道有哪几类主要的消息。(WM_CREATE, WM_DESTROY, WM_SIZE, WM_SYSCOMMAND,  WM_COMMAND,  WM_PAINT,  鼠标消息, 键盘消息)。

15. 定时器怎么使用。

16. 用户自定义消息怎么定义。

17. 创建菜单、设置菜单的函数,在哪处理菜单命令的消息。

18. 加速键怎么使用?

19. GDI绘图对象,使用的步骤,及函数。

20. 使用位图的步骤及用到的主要函数。

21. 可用于文字绘制的API函数。

22. 有模式对话框与无模式对话框的区别,创建步骤。收到的创建消息是有哪些?

23. 子控件和父窗口通过有哪些进行通信? 父窗口在哪里处理子窗口发送的消息?

24. 有有哪些常见的子控件?(静态框、编辑框、按钮、listbox、comboBox、滚动条)25. 有哪些样的控件支持自绘制?

26. 动态库与静态库的区别。

27. Win32上端怎么用静态库? C++守护进程在引用c的静态库时,前要注意有哪些?

28. Win32上端动态库有有哪些导出土最好的措施,有有哪些导入土最好的措施?(注意c++的导出土最好的措施)

29. Win32上端文件打开和关闭的API。

300. Windows地址空间的划分。

31. Windows 内存使用的几种土最好的措施及相应的函数(虚拟内存、堆内存、栈内存)。

32. Malloc结构调用A函数,A函数调用B函数。A和B分别是有哪些?

33. 内存映射文件的作用。主要函数。

34. 创建守护进程和打开守护进程用有哪些函数? 有有哪些区别?

35. 创建守护进程用有哪些函数?

36. Waitforsingleobject与Waitformultiobjects的区别。Waitforsingleobject的第3个参数为0表示有哪些意思?37. 关闭守护进程和关闭守护进程的函数分别是有哪些?

38. 守护进程局部存储(TLS)的意义,怎么指定有一3个变量的TLS属性。

39. Win32守护进程同步提供的土最好的措施,及主要函数为有哪些?

40. 提供的同步土最好的措施涵盖哪些是内核对象? 试比较互斥量和临界区。

二:MFC 1. MFC涵盖哪几类守护进程? 其中MFC应用守护进程又涵盖哪几类?

 本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/p/3927758.html,如需转载请自行联系原作者

9. 死锁的概念,由于着死锁的由于着.

二:数据型态 1. 数据型态的定义。

14. Windows内存管理的土最好的措施(块式、页式、段式、段页式).

1. 守护进程的有有哪些请况,请况转换图,及由于着转换的事件。

三:Linux基本命令 1. 绝对路径用有哪些符号表示?当前目录、上层目录用有哪些表示?主目录用有哪些表示? 切换目录用有哪些命令?

23. DMA。

18. 基本分段、请求分段储存管理土最好的措施。

20. 几种页面置换算法,会算所需换页数。(LRU用守护进程怎么实现?)

21. 虚拟内存的定义及实现土最好的措施。

24. Spooling。

6. 用户态和核心态的区别。

3. 守护进程通信的几种土最好的措施。

16. 动态链接及静态链接.

10. 由于着死锁的3个必要条件。

5. 守护进程的实现土最好的措施. (也就说 用户守护进程与内核守护进程的区别)

15. 内存连续分配土最好的措施采用的几种算法及每该人优劣。

7. 用户栈和内核栈的区别。

四:Linux编程 1. 列举Linux内存管理相关的2个函数,每该人有有哪些功能?

基础篇:操作系统、计算机网络、设计模式一:操作系统

11. 处理死锁的3个土最好的措施。

4. 守护进程同步几种土最好的措施。(一定要会写生产者、消费者问題,全部消化理解)

二:计算机网络

1. 电路交换与分组交换的区别?优劣对比。

2. OSI有哪几层,会画出来,知道主要几层的每该人作用。

3. TCP/IP有哪几层,会画出来,知道所有层数的作用,会列举各层主要的协议名称。

4. 硬件(MAC)地址的概念及作用。

5. ARP协议的用途 及算法、在哪一层上会使用arp ?

6. CRC冗余校验算法,反码和检验算法。

7. 怎么实现透明传输。

8. 知道各个层使用的是哪个数据交换设备。(交换机、路由器、网关)

9. 路由表的内容。

10. 分组转发算法。

11. IP报文的格式,格式的各个字段的含义要理解。

12.MTU的概念,啥叫路径MTU? MTU发现机制,TraceRoute(了解)。

13.RIP协议的概念及算法。

14.ICMP协议的主要功能。

15.组播和广播的概念,IGMP的用途。(环回地址、广播地址)

16.Ping协议的实现原理,ping 命令格式。

17. 子网划分的概念,子网掩码。

18. IP地址的分类,怎么划分的,及会计算各类地址支持的主机数。

19.DNS的概念,用途,DNS查询的实现算法。

20. TCP与UDP的概念,相互的区别及优劣。

21.UDP报文的格式,字段的意义。

22. TCP 报文的格式,字段的意义。

23.TCP通过有哪些土最好的措施,保证传输可靠?

24. 三次握手,四次断开过程。

25. TIME_WAIT请况的概念及意义。

26.滑动窗口协议 与停止停留协议的区别。

27. TCP的流量控制和拥塞控制实现原理(会画拥塞控制的典型图)。

28.TCP的快速重传与快速恢复算法。

29.TFTP 与 FTP的区别。

300.阻塞土最好的措施和非阻塞土最好的措施,阻塞connect算是阻塞connect。(比较难,有兴趣都还还都可否了解)

31. HTTP基本格式。(java守护进程员前要掌握)

三:设计模式 1. 各种常用模式的用途,使用土最好的措施(类图)。

12. 预防死锁的土最好的措施、处理死锁的土最好的措施。

25. 外存分配的几种土最好的措施,及各种优劣。

17. 基本分页、请求分页储存管理土最好的措施。

2. 守护进程与守护进程的区别。

19. 分段分页土最好的措施的比较每该人优缺点。

13. 守护进程调度算法。(周转时间 =  守护进程开始英语 英语 了时间 -- 开始英语 英语 了了服务时间、带权周转时间=  周转时间 /  要求服务时间)