background image

  .net软件工程师入职学员亲诉.net软件工程师面试题

  .net软件工程师是IT行业具有前景的一个职业,从学习到就业期间要经历很多,除了学
习之外,面试中也蕴含了很多技巧和知识点,有的也不是在学习专业知识中所能获得了,这
一点已经被很多人多认同了,要想在拥真正技能的同时就职于一个很好的企业,面试题也是
一个需要掌握的技能。

  以下所总结的都是根据深圳达内福田培训中心学员的口述和经历中总结出来的,希望对
于每一个想从事与.net软件工程师执业的学员来说是一个很好的借鉴。如果想了解更多关于
福田达内培训有关.net面试题的知识点,可以打电话咨询0755-82353533 也可以直接登陆
网站查询。

  1.你是哪个学校毕业的,学的什么专业?有没有参加过专业的培训?

  答:我是深圳大学毕业的,学的是计算机专业,毕业后在朋友的推荐下进入深圳达内福
田培训中心学习,主要学的是.net

  2.XmlSerializer是如何工作的?使用这个类的进程需要什么ACL权限?

  答:我只知道XmlSerializer是将对象的属性和字段进行序列化和反序列化的,序列化
成为xml数据,反序列化再将xml转换成对象。应该至少需要ACL权限中的读权限.

  3.Debug Build和Release Build的区别,是否会有明显的速度变化?请说明理由。

  答:Debug会产生pdb文件,release不会。Debug用于开发时的调试,不能要于部署,
而release用于部署.debug编译一些特殊代码,比如#IFDEBUG Debug.Write等,而Rele
ase则会将那些特殊标记省略

  4.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equal
s()? 它们有何区别?

  答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判
读两个Set是否相等。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆
盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

  5.sleep()   

和 wait() 有什么区别?

  答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定
立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,
除非(a)“

醒来 的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。