名企面试自助手册(doc83)-人事制度表格(编辑修改稿)内容摘要:

rd in 5 years, what is it for and who is the audience? 如果你将要在 5 年内得到一项奖,它为什么,并且观众是谁。 中国最大的管理资源中心 (大量免费资源共享 ) 第 8 页 共 71 页 * How would you explain how to use Microsoft Excel to your grandma? 你将怎样解释怎样对你的奶奶使用 Microsoft Excel。 * Why is it that when you turn on the hot water in any hotel, for example, the hot water es pouring out almost instantaneously? 当你在饭店取决于热水时,例如,热水来几 乎瞬间涌出是为什么。 微软亚洲技术支持中心面试题目 1.进程和线程的差别。 2. Heap 与 stack 的差别。 3. Windows 下的内存是如何管理的。 4.介绍 .Net 和 .Net 的安全性。 5.客户端如何访问 .Net 组件实现 Web Service。 6. C/C++编译器中虚表是如何完成的。 7.谈谈 COM 的线程模型。 然后讨论进程内 /外组件的差别。 8.谈谈 IA32 下的分页机制。 9.给两个变量,如何找出一个带环 单链表中是什么地方出现环的。 10.在 IA32 中一共有多少种办法从用户态跳到内核态。 11.如果只想让程序有一个实例运行,不能运行两个。 像 winamp一样,只能开一个窗口,怎样实现。 12.如何截取键盘的响应,让所有的 „a‟变成 „b‟。 13. Apartment 在 COM 中有什么用。 为什么要引入。 14.存储过程是什么。 有什么用。 有什么优点。 15. Template 有什么特点。 什么时候用。 16.谈谈 Windows DNA结构的特点和优点。 微创笔试题目 1.上海的苏州河由于遭受多年的工业污染,一直是条臭水沟。 上海市政府下了很大决心清理苏州河,你觉得需要几年能让河水变清。 你的依据是什么。 2.找出字符串 A 中包含的字符可以进行的所有不同组合。 例如: abccd 中, ab, ac, bc,cc, abd 等都是可能的组合。 (请用 C/C++编程,不允许上机操作) 3.请估算月球的体积。 4.经常去的技术网站,请举例。 5.对软件开发过程的理解。 6.上海有多少外籍和港澳台人士。 你的依据是什么。 (不得引用政府和调研机构数据) 7.字符串 A是由 n 个小写英文字母( a ~ z)构成的,定义为 char A[n]。 你能用更少的空间表示这个字符串吗。 请写出从 char A[n]到你的新的储存格式的转换函数。 (请用 C/C++编程,不允许上机操作) 8.哈希表和数组的定义,区别,优缺点。 9.用递归实现菲波列数列。 10.用 dhtml写页面。 微软研究院笔试题目 1. include include class CBuffer { char * m_pBuffer。 int m_size。 中国最大的管理资源中心 (大量免费资源共享 ) 第 9 页 共 71 页 publc: CBuffer() { m_pBuffer=NULL。 } ~CBuffer() { Free()。 } void Allocte(int size) { m_size=size。 m_pBuffer= new char[size]。 } private: void Free() { if(m_pBuffer!=NULL) { delete m_pBuffer。 m_pBuffer=NULL。 } } public: void SaveString(const char* pText) const { strcpy(m_pBuffer, pText)。 char* GetBuffer() const { return m_pBuffer。 } }。 void main (int argc, char* argv[]) { cBuffer buffer1。 (“Microsoft”)。 printf(())。 } } 找出 Allocate, SaveString, main 的错误。 2.打印 “Wele MSR Asia” include include char * GetName (void) 中国最大的管理资源中心 (大量免费资源共享 ) 第 10 页 共 71 页 { //To return “MSR Asia” String char name[]=“MSR Asia”。 return name。 } void main(int argc, char* argv[]) { char name[32]。 //Fill in zeros into name for(int i=0。 i=32。 i++) { name[1]=39。 \039。 } //copy “Wele” to name name=“Wele”。 //Append a blank char name[8]=”。 //Append string to name strcat(name,GetName())。 //print out printf(name)。 } 找出程序中的错误。 3. include class A { public: void FuncA() { printf(“FuncA called\n”)。 } virtual void FuncB() { printf(“FuncB called\n”)。 } }。 class B: public A { public: void FuncA() { A::FuncA()。 printf(“FuncAB called\n”)。 } 中国最大的管理资源中心 (大量免费资源共享 ) 第 11 页 共 71 页 virtual void FuncB() { printf(“FuncBB called\n”)。 } }。 void main(void) { B b。 A *pa。 pa=amp。 b。 A *pa2=new A。 ()。 ()。 paFuncA()。 paFuncB()。 pa2FuncA()。 pa2FuncB()。 delete pa2。 } What is the output of the above program? 4. include include int FindSubString(char* pch) { int count=0。 char* p1=pch。 while(*p1!=„\0‟。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。