`
SpringArt
  • 浏览: 328747 次
社区版块
存档分类
最新评论

C语言面试题大汇总之微软亚洲技术中心面试题

阅读更多
1.进程和线程的差别。

  线程是指进程内的一个执行单元,也是进程内的可调度实体.

  与进程的区别:

  (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位
  (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
  (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.
  (4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。
 
  2.测试方法

  人工测试:个人复查、抽查和会审
  机器测试:黑盒测试和白盒测试

  2.Heap与stack的差别。

  Heap是堆,stack是栈。
  Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。
  Stack空间有限,Heap是很大的自由存储区
  C中的malloc函数分配的内存空间即在堆上,C++中对应的是new操作符。
  程序在编译期对变量和函数分配内存都在栈上进行,且程序运行过程中函数调用时参数的传递也在栈上进行。

  3.Windows下的内存是如何管理的?

  4.介绍.Net和.Net的安全性。

  5.客户端如何访问.Net组件实现Web Service?

  6.C/C++编译器中虚表是如何完成的?

  7.谈谈COM的线程模型。然后讨论进程内/外组件的差别。

  8.谈谈IA32下的分页机制

  小页(4K)两级分页模式,大页(4M)一级

  9.给两个变量,如何找出一个带环单链表中是什么地方出现环的?

  一个递增一,一个递增二,他们指向同一个接点时就是环出现的地方

  10.在IA32中一共有多少种办法从用户态跳到内核态?

  通过调用门,从ring3到ring0,中断从ring3到ring0,进入vm86等等

  11.如果只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开一个窗口,怎样实现?

  用内存映射或全局原子(互斥变量)、查找窗口句柄..
  FindWindow,互斥,写标志到文件或注册表,共享内存。. 

  12.如何截取键盘的响应,让所有的‘a’变成‘b’?

  键盘钩子SetWindowsHookEx
 
  13.Apartment在COM中有什么用?为什么要引入?
 
  14.存储过程是什么?有什么用?有什么优点?

  我的理解就是一堆sql的集合,可以建立非常复杂的查询,编译运行,所以运行一次后,以后再运行速度比单独执行SQL快很多
 
  15.Template有什么特点?什么时候用?

  16.谈谈Windows DNA结构的特点和优点。

  17.网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?

  1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。

  2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。

  两者都可以提高程序的并发度,提高程序运行效率和响应时间。

  线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

来自http://develop.csai.cn/c/200609191614031470.htm
分享到:
评论

相关推荐

    常见C++面试题汇总(最全c语言面试题)

    6、C语言面试题大汇总之微软亚洲技术中心面试题.txt 7、c语言面试题及答案_1.txt 8、面试题.htm 9、求职笔试面试大全.htm 10、如何回答十个最棘手的面试问题.htm 11、英语面试常见问题.htm 12、英语面试问答.htm ...

    C语言面试题大汇总_C语言,面试题,汇总3.PDF

    C语言面试题大汇总_C语言,面试题,汇总2.PDF C语言面试题大汇总_C语言,面试题,汇总2.PDF C语言面试题大汇总_C语言,面试题,汇总2.PDF C语言面试题大汇总_C语言,面试题,汇总2.PDF

    C语言面试题大汇总 C语言面试题大汇总

    C语言面试题大汇总中涵盖了许多重要的C语言概念和技术,这些知识点是面试中常见的问题,对于理解和掌握C语言至关重要。以下是其中一些关键知识点的详细解释: 1. **`static`关键字**: - `static`用于限制变量的...

    C语言面试题大汇总之华为面试题及答案

    C语言面试题大汇总之华为面试题及答案,C语言面试题大汇总之华为面试题及答案,C语言面试题大汇总之华为面试题及答案

    嵌入式C语言面试题汇总(超经典).pdf

    我们在找嵌入式方面的工作时,让我们头疼的恐怕就是面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。加油哦!

    最全的常见C++面试题.rar

    6、C语言面试题大汇总之微软亚洲技术中心面试题.txt 7、c语言面试题及答案_1.txt 8、面试题.htm 9、求职笔试面试大全.htm 10、如何回答十个最棘手的面试问题.htm 11、英语面试常见问题.htm 12、英语面试问答.htm 13...

    华为面试题之C语言面试题大汇总

    华为的C语言面试题汇总,非常好! 去应聘华为之前,最好先看看这个

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

    C语言面试题大汇总之华为面试题

    C语言面试题大汇总之华为面试题

    C语言面试题大汇总_C语言,面试题,汇总2.PDF

    C语言面试题大汇总_C语言,面试题,汇总2.PDFC语言面试题大汇总_C语言,面试题,汇总2.PDFC语言面试题大汇总_C语言,面试题,汇总2.PDFC语言面试题大汇总_C语言,面试题,汇总2.PDFC语言面试题大汇总_C语言,面试题,汇总2....

    经典C语言面试题.7z

    经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z经典C语言面试题.7z...

    C语言面试题大汇总_C语言,面试题,汇总1.PDF

    C语言面试题大汇总_C语言,面试题,汇总1.PDF C语言面试题大汇总_C语言,面试题,汇总1.PDFv C语言面试题大汇总_C语言,面试题,汇总1.PDF

    C语言面试题大汇总之华为面试题.pdf

    在华为面试中,C语言是考察应聘者基础知识和编程能力的重要环节,这些问题和知识点涵盖了C语言的核心概念和编程实践。以下是对所给文件内容中涉及的知识点的详细说明: 1. 局部变量与全局变量的作用域区别: 局部...

    C语言面试题大汇总华为面试题

    【C语言面试题大汇总华为面试题】 C语言作为编程的基础,其面试题常常涉及到语法、内存管理、数据结构和程序设计等多个方面。以下是对题目中提到的一些知识点的详细解释: 1. **局部变量与全局变量**:局部变量在...

    C语言面试题总汇.doc 大量C语言面试题汇总,附带答案

    C 语言面试题总汇 本文档将详细介绍 C 语言面试题总汇,涵盖了 C 语言的各种知识点,包括静态变量、指针、引用、实时系统、堆栈溢出、虚函数、冒泡排序、网络协议、IP 地址等。 1. static 变量的用途: static ...

    嵌入式C语言面试题汇总

    嵌入式C语言面试题汇总 本文档总结了嵌入式C语言面试中的常见问题,包括基本概念、程序代码评价、编程题等。以下是本文档的详细知识点总结: 一、基本概念 1. 静态关键字的作用:静态关键字有三个明显的作用:在...

    C语言面试题大汇总C语言,面试题,汇总

    C语言面试题大汇总,还有对试题的分析和详细答案

Global site tag (gtag.js) - Google Analytics