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机器上运行,而进程则可以跨机器迁移。

微软亚洲研究院面试题相关推荐

  1. 我的微软亚洲研究院实习生面试经历

    来到MSRA实习快2个月了,有很多收获,但总是懒得写,今天有点时间就先写一下我的面试过程,分享一点个人的经验,希望能对低年级的同学有点帮助.首先是投简历.想去MS或者IBM.GOOGLE实习,英文简历 ...

  2. 微软亚洲研究院的“三好”实习生

    在博客留言中,有读者反映想了解如何才能成为微软亚洲研究院实习生.为此,我们邀请了研究院创新工程中心的开发经理邹欣谈谈他在招收实习生过程中的体会.邹欣于1991年获得北京大学计算机软件学士学位,随后去美 ...

  3. 微软亚洲研究院成立20年,现任院长洪小文自述心路历程

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 述者 洪小文 原标题 <微软亚洲研究院成立20年,洪小文自述心路历程> ...

  4. 关于 AIOps 的过去与未来,微软亚洲研究院给我们讲了这些故事

    作者 | 贾凯强 出品 | AI科技大本营(ID:rgznai100) 在过去的15年里,云计算实现了飞速发展,而这种发展也为诸多的前沿技术奠定了基础,AIOps便在此环境中获得了良好的发展契机.在数 ...

  5. 微软亚洲研究院成立OpenNetLab,探索以“数据为中心”AI网络研究新范式!

    2020年12月18日,微软亚洲研究院宣布联合清华大学.北京大学.南京大学.兰州大学.新加坡国立大学.首尔国立大学等多所亚洲地区高校,成立OpenNetLab开放网络平台联盟. OpenNetLab官 ...

  6. 微软亚洲研究院副院长刘铁岩:AI如何助力节能减排?

    7月10日,在微软举办的WAIC●2020人工智能予力永续未来论坛,微软亚洲研究院副院长刘铁岩围绕 AI 在节能减排领域的应用,探讨了如何推进整个社会的可持续发展. 刘铁岩指出,人工智能在助力节能环保 ...

  7. 打造AI产教融合共赢生态,微软亚洲研究院扩大开放了这些资源

    2019年5月10日,由教育部国际合作与交流司.科学技术司指导,教育部中外人文交流中心主办, 微软亚洲研究院承办,信息技术新工科产学研联盟特别协办的"中国高校人工智能人才国际培养计划&quo ...

  8. 今晚8点直播 | 微软亚洲研究院副院长刘铁岩:机器学习技术前沿与未来展望

    人工智能正受到越来越多的关注,而这波人工智能浪潮背后的最大推手就是"机器学习".机器学习从业者在当下需要掌握哪些前沿技术?展望未来,又会有哪些技术趋势值得期待? AI科技大本营联合 ...

  9. AI一分钟 | 微软将成立微软亚洲研究院上海分院;阿里AI鉴黄师能判别呻吟声

    ▌京东金融更名"京东数科",官方:更体现公司定位 "京东金融"官方微博.头条.抖音于 17 日晚间更改名称为"京东数科".就此,京东金融回应 ...

最新文章

  1. Struts2 的stream result用法
  2. 英伟达对ARM、Linux开放光线追踪,SDK已就位,网友:switch也能跑光追的节奏?...
  3. mysql57 修改root密码,MySQL 5.7.x修改root默认密码(CentOS下)
  4. [BZOJ4766]文艺计算姬
  5. opencv 获取灰度图像
  6. Google高性能RPC框架gRPC 1.0.0发布
  7. java ibatis 获取执行的sql_阿里Java技术面开源框架面试真题曝光,这些真题你能答对多少?...
  8. 【Flink】Flink消费Kafka数据时指定offset的五种方式
  9. 程序员渴望的“无代码世界”要来了!
  10. Windows打印机驱动开发笔记(二)
  11. 你应该知道的Redis事务
  12. 表格票据识别-助力各行业单据录入
  13. 嵌入式软件硬件比例_嵌入式软件硬件常识
  14. vue 键盘(上下左右)快捷键
  15. 【查缺补漏 | JAVA 基础知识 | 粗略复习②】
  16. ubuntu死机咋办_ubuntu16.04经常死机 ubuntu电脑经常死机如何解决
  17. 学习记录583@IDEA导入子模块
  18. 计算机病毒主动传播途径,蠕虫病毒的传播方式是什么
  19. IT行业人才招聘观察
  20. chrome夜间模式插件----强推

热门文章

  1. Java、javascript、JS和JScript区别
  2. KCL 论文被 SETTA 2022 会议录用
  3. 华为国产系统Android,国产手机系统即将出现!华为将抛弃安卓:成功研发自有手机系统...
  4. 什么是长连接?长连接、短连接、三次握手
  5. 设计模式(四)行为型模式介绍及实例(上)
  6. ConcurrentHashMap原理,在JKD7和JDK8版本的区别
  7. -markdown编辑器
  8. python中aorb是什么意思_Python--AB测试应用分析
  9. 【数据结构】B树和B+树的笔记详细诠释
  10. micropython按键检测_TM1650按键扫描