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

  • 时间:
  • 浏览:1

4. 应用程序池同步几种土方式。(一定要会写生产者、消费者什么的问题,完整版消化理解)

22. 操作系统的5个特性。

3. 应用程序池池通信的几种土方式。

14. Windows内存管理的土方式(块式、页式、段式、段页式).

5. 应用程序池的实现土方式. (也只是 用户应用程序池与内核应用程序池的区别)

18. 基本分段、请求分段储存管理土方式。

10. 原困死锁的5个必要条件。

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

24. Spooling。

15. 内存连续分配土方式采用的几种算法及每每个人优劣。

1. 应用程序池池的有什么情況,情況转换图,及原困转换的事件。

23. DMA。

转载:http://www.itmian4.com/forum.php?mod=viewthread&tid=3614

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

二:数据特性 1. 数据特性的定义。

二:计算机网络

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的区别。

150.阻塞土方式和非阻塞土方式,阻塞connect否是阻塞connect。(比较难,有兴趣能够了解)

31. HTTP基本格式。(java应用程序池池员时需掌握)

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

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

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

25. 外存分配的几种土方式,及各种优劣。

19. 分段分页土方式的比较每每个人优缺点。

四:Linux编程 1. 列举Linux内存管理相关的哪几块函数,每每个人有什么功能?

21. 虚拟内存的定义及实现土方式。

12. 预防死锁的土方式、处置死锁的土方式。

2. 应用程序池池与应用程序池的区别。

11. 处置死锁的5个土方式。

20. 几种页面置换算法,会算所需换页数。(LRU用应用程序池池如可实现?)

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

1. Win32应用应用程序池池的基本类型.

2. 创建win32窗口应用程序池池的哪几块步骤,及使用到的函数。

3. nmake 与 makefile。

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

5. 如可创建5个多子窗口?在哪进行设置?

6. 窗口类的分类,如可创建5个多应用应用程序池池全局窗口类。

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。

150. Windows地址空间的划分。

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

32. Malloc内部管理调用A函数,A函数调用B函数。A和B分别是什么?

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

34. 创建应用程序池池和打开应用程序池池用什么函数? 有什么区别?

35. 创建应用程序池用什么函数?

36. Waitforsingleobject与Waitformultiobjects的区别。Waitforsingleobject的第5个参数为0表示什么意思?37. 关闭应用程序池和关闭应用程序池池的函数分别是什么?

38. 应用程序池局部存储(TLS)的意义,如可指定5个多变量的TLS属性。

39. Win32应用程序池同步提供的土方式,及主要函数如可?

40. 提供的同步土方式中什么是内核对象? 试比较互斥量和临界区。

二:MFC 1. MFC中有 哪几类应用程序池池? 其中MFC应用应用程序池池又中有 哪几类?

17. 基本分页、请求分页储存管理土方式。

13. 应用程序池池调度算法。(周转时间 =  应用程序池池开始英语 时间 -- 开始英语 服务时间、带权周转时间=  周转时间 /  要求服务时间)

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

8. 内存池、应用程序池池池、应用程序池池。(c++应用程序池池员时需掌握)

9. 死锁的概念,原困死锁的原困.