C#与.NET程序员面试宝典 1.4.3 笔试(举例微软、雅虎笔试题目)

笔试主要考察应聘者掌握基础知识的扎实程度,以及解决问题的思考方式。笔试是程序员应聘过程中最关键的、也是难度最大的一个环节。在激烈的求职竞争中,想顺利漂亮地完成笔试题目、躲过面试官布下的种种“陷阱”,是一件非常不容易的事情。目前许多程序员对C#语言的基础知识掌握不牢固,在面试官的提问下常常破绽百出,通常绝大多数程序员都会由于笔试没有过关而无缘进入下一个阶段,只有少数程序员得到与面试官见面的机会。面对笔试,应聘者要尽量避免以下5个误区:

 

(1)因一道题不会,放弃了整个笔试:自己认为很难的题目,或许其他竞争对手也会被难住,因此没有必要因为一道题目不会就放弃整个笔试。

(2)不能完整作答的题目一字不答:如果不能回答完整,最好也写上解题思路、流程图,甚至伪代码。

(3)未能认真审题,过于匆忙答卷:通常笔试是不计时的,无论半个小时,还是两个小时完成作答对笔试成绩都没有影响,因此可以按照自己的正常速度回答问题即可。

(4)笔试没有60分及格线:笔试成绩无所谓及格与不及格,倘若应聘者某一个道题回答的很精彩,虽然总分并不理想,但也许会被企业录用。

(5)不同公司的笔试题目会有雷同:很多公司的笔试题目会有雷同,因此笔试结束后一定要进行总结,把未能回答出的问题搞明白,争取日后的考题都可以顺利回答。

 

下面列举微软的几个笔试题,请参考:

(1)给出一个函数来复制两个字符串A和B,字符串A的后几个字节和字符串B的前几个字节重叠。

(2)怎样编写一个程序,把一个有序整数数组放到二叉树中?

(3)怎样从顶部开始逐层打印二叉树结点数据?请编程。

(4)如何截取键盘的响应,让所有的“a”变成“b”?

(5)存储过程是什么,有什么用,什么优点?

(6)简述对.NET的理解,对Web Service的理解,对三层结构的理解。

(7)两层的负载平衡与三层结构的负载平衡有什么差别,优点是什么?

(8)windows DNA结构有什么特点,优点是什么?

 

再看一下雅虎公司的笔试题,请参考:

(1)int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是______。

(2)如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个______类型的值。

(3)声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是______。

(4)根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?

public void test(int i)

{

         lock(this)

         {

                   if (i>10)

                   {

                            i--;

                            test(i);

                   }

         }

}

(5)运行下面代码,Class1.Count的值是多少?

class Class1

{

         public static int Count = 0;

         static Class1()

         {

                   Count++;

         }

         public Class1()

         {

                  Count++;

         }

}

Class1 o1 = new Class1();

Class1 o2 = new Class1();

(6)三种常用的字符串判空串方法如下,哪种方法最快?

1: bool isEmpty = (str.Length == 0);

2: bool isEmpty = (str == String.Empty);

3: bool isEmpty = (str == "");

笔试题目中不管是基础概念,还是代码应用,其实考核的都是最根本的基础知识,对于程序员来讲,除了“面试技巧”之外,“专业技能”更为重要,程序员在面试前通读本书,加深理解本书涉及的.NET基础、高级特性、数据库、XML应用类、单元测试、经典算法等各方面的研发类面试题目,将对参加面试大有裨益。

posted @ 2010-10-18 15:52  面试宝典  阅读(1025)  评论(0编辑  收藏  举报