知识大全 .NET程序员应该知道些什么

Posted

篇首语:积土而为山,积水而为海。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET程序员应该知道些什么相关的知识,希望对你有一定的参考价值。

.NET程序员应该知道些什么?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  前些日子我发了一份ASP NET面试题清单 有一些访客比较保守 觉得我是没事找事 里面都是些很琐碎的问题 剩下的人则说 蛮不错的 我得去看一看其中的一些问题 我更喜欢后者的回复 我觉得后者才是正确的态度

  当然我并不想把 NET软件开发概括为一些简单的小问题 我只是想让大家多思考 我相信一个真正优秀的ASP NET(及WinForm)开发人员应该不仅仅会拖放控件到设计器中 也应该掌握更多的东西 一个优秀的赛车比赛选手很了解他自己的坐驾 他知道哪些可以做?哪些不能做?

  所以我准备了另外一份清单——一份扩展的清单 供你使用 这是我上个星期在从博伊西去波特兰的路上写在一块板上的 并且我也考虑到了那些觉得我的清单过于琐碎的意见 试图把这个清单按节管理 如果你从来没有深入ASP NET 你肯定不会知道所有ASP NET问题的答案 如果你是一个独立顾问 你可能从来没有遇到过这些概念 但在我呆在科林斯的这 年中 这些问题我都遇到过 因此 是否全面理解这些问题也许与你是不是一个优秀的开发者没有关系 但在遇到问题时它的确可以帮你节省不少时间 ?

   NET牛人应该知道些什么?

  任何一个使用 NET的人

  描述线程与进程的区别?

  什么是Windows服务 它的生命周期与标准的EXE程序有什么不同

  Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?

  EXE和DLL之间的区别是什么?

  什么是强类型 什么是弱类型?哪种更好些?为什么?

  PID是什么?在做系统的故障排除时如何使用它?

  单个TCP/IP端口上能够侦听多少个进程?

  什么是GAC?它解决了什么问题?

  中级 NET开发人员

  阐述面向接口 面向对象 面向方面编程的区别

  什么是Interface?它与Class有什么区别?

  什么是反射?

  使用ASMX的XML Web服务与使用SOAP的 NET Remoting的区别?

  类型系统是由XMLSchema表示的吗?CLS是XMLSchema表示的吗?

  从概念上阐述前期绑定(early binding)和后期绑定(late binding)的区别?

  调用Assembly Load算静态引用还是动态引用?

  何时使用Assembly LoadFrom?何时使用Assembly LoadFile?

  什么叫Assembly Qualified Name?它是一个文件名吗?它有什么不同?

  Assembly Load( foo dll ); 这句话是否正确?

  做强签名的assembly与不做强签名的assembly有什么不同?

  DateTime是否可以为null?

  什么叫JIT?什么是NGEN?它们分别有什么限制和好处?

   NET CLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终结?

  Finalize()和Dispose()之间的区别?

  using() 语法有用吗?什么是IDisposable?它是如何实现确定性终结的

  tasklist /m mscor* 这句命令是干嘛的?

  in proc和out of proc的区别

   NET里的哪一项技术能够实现out of proc通讯?

  当你在ASP NET中运行一个组件时 它在Windows XP Windows Windows 上分别跑在哪个进程里面?

  高级开发人员/架构师

  DateTime Parse(myString); 这行代码有什么问题?

  PDB是什么东西? 在调试中它应该放在哪里?

  什么叫圈复杂度(cyclomatic plexity)?为什么它很重要?

  写一个标准的lock() 在访问变量的前后创建临界区 要有 双重检查

  什么叫FullTrust?放入GAC的assembly是否是FullTrust的?

  代码加上需要安全权限的特性有什么好处?

  gacutil /l | find /i Corillian 这句命令的作用是什么?

  sn t foo dll 这句命令是干嘛的?

  D需要防火墙打开哪些端口?端口 是干嘛用的?

  对比OOP和SOA 它们的目的分别是什么?

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

  为什么不提倡catch(Exception)?

  Debug Write和Trace Write有什么不同?何时应该使用哪一个?

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

  JIT是以assembly为单位发生还是以方法为单位发生?这对于工作区有何影响?

  对比抽象基类和接口的使用

  a Equals(b)和a == b一样吗?

  在对象比较中 对象一致和对象相等分别是指什么?

  在 NET中如何实现深拷贝(deep copy)?

  请解释一下IClonable

  什么叫装箱?

  string是值类型还是引用类型?

  XmlSerializer使用的针对属性的模式有什么好处?解决了什么问题?

  为什么不应该在 NET中使用out参数?它究竟好不好?

  特性能够放到某个方法的参数上?如果可以 这有什么用?

  C# 组件开发人员

  什么时候使用override?什么时候使用new? 什么叫shadowing?

  解释virtual sealed override和abstract的区别

  Foo Bar Version= Culture=neutral PublicKeyToken= ae d d 解释这个字符串每个部分的重要性和作用

  解释public protected private和internal的区别

  使用Primary Interop Assembly (PIA)有什么好处?

  NUnit是通过什么机制获知需要测试哪些方法的?

  catch(Exception e)throw e;和catch(Exception e)的区别

  typeof(foo)和myFoo GetType()的区别?

  public class c public c(string a) : this() ; public c() 解释第一个构造函数中发生了什么? 这个构造函数有什么用?

  this是干嘛用的?能够用在static方法中?

  ASP NET (UI)开发人员

  阐述一个基于浏览器的Form POST如何变成一个服务器端的事件 如Button _OnClick

  什么是PostBack?

  什么是ViewState? 它是否被编码过? 是否被加密过?谁会使用ViewState?

   元素是干嘛用的?它用于哪两项ASP NET技术?

  说出ASP NET 中的 种Session State提供程序以及它们的优缺点?

  什么叫Web Gardening? 在设计中如何使用它?

  假设有一个ASP NET应用程序 那么单独一个进程中允许多少应用程序对象?那两个进程呢?启用了Web Gardening的 个进程呢?这对设计有何影响?

  ASP NET会重用多个请求之间的线程吗?是否每个HttpRequest都有自己的线程?你是否应该用ASP NET的Thread Local存储?

  [ThreadStatic]属性在ASP NET中有用吗?它有没有副作用?是好是坏?

  如何使用HttpHandler简化现有的为 aspx页面提供验证图片的设计

  HttpModule订阅的是什么类型的事件? 这对于实现有何影响?如果不打算重新编译ASP NE应用程序 应该怎么做?

  说出表示任意一个终端(URL)的方式 以及ASP NET中把请求路由到那个终点的方式

  解释cookie的工作原理 给出一个滥用Cookie的例子

  解释HttpRequest ValidateInput()的重要性?

  哪些数据是通过HTTP Header传递的?

  对比HTTP动词GET和POST? 什么是HEAD?

  说出至少 个HTTP状态码以及它们的含义

  if not modified since的工作原理是什么? 用ASP NET如何实现它?

  解释 <@OutputCache%>和如何使用VaryByParam VaryByHeader

  VaryByCustom是如何工作的?

  如何通过q=? (除了q= )来实现ASP NET HTML输出缓冲和缓冲过期(比如x?q= )?

  XML开发人员

  XML命名空间的作用?

  何时适合使用DOM?何时不适合?有没有尺度限制?

  什么是WS I基本配置?它重要在哪里?

  写一个小XML文档 其中使用的是默认的命名空间 以及一个合法的(前缀)命名空间 其中要有分别属性这两个命名空间的元素

  元素和特性的基本区别在哪里?

  格式完好的XML和有效的XML有什么区别?

   NET中如何验证XML?

  myXmlDocument SelectNodes( //mynode ); 为什么这句代码不好?什么时候它是好的?

  拉式解析(XmlReader)与事件读取器(Sax)的区别

  XPathDocument和XmlDocument的区别? 在何种情况下应该用哪一个?

   XML片断 与 XML文档 有什么区别

  什么叫格式规范的XML?

  XML InfoSet规范与Xml DOM有什么不同? InfoSet是要解决什么问题?

  比较DTD和XSD 它们的相似点与区别分别是什么?哪个更好些?为什么?

  System Xml支持DTD吗?如果支持 如何使用?

cha138/Article/program/ASP/201311/21873

相关参考

知识大全 Java程序员应该知道的10个调试技巧

Java程序员应该知道的10个调试技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  调试可以帮

知识大全 有时候感觉很迷茫,不知道自己应该做些什么

有时候感觉很迷茫,不知道自己应该做些什么?看了你的帖子,觉得你应该是一个很有抱负的人,可是你却感到茫然。我想你一定遇到了很多挫折,而且不只是一个挫折,是四面八方冲向你的挫折,导致你偾世嫉俗。其实人都会

知识大全 我刚上高一想当美术生,不知道需要准备些什么或者说是在未来三年应该做些什么

我刚上高一想当美术生,不知道需要准备些什么或者说是在未来三年应该做些什么?请知情人士给些建议谢谢!你需要去报美术班,特别是那种艺考美术班。艺考生中最多的就是美术生,所以它简单的同时相应竞争也会大。所以

知识大全 我是一名会计与审计专业的大专毕业生,我想知道应聘这一类的职位应该注意些什么问题。尽量详细些,谢谢

我是一名会计与审计专业的大专毕业生,我想知道应聘这一类的职位应该注意些什么问题。尽量详细些,谢谢!最容易积累经验的是会计师事务所,建议你应聘会计师事务所的审计职位,对于财会人员经验的积累与素质的提高帮

知识大全 ASP.NET自定义输出缓存提供程序

ASP.NET自定义输出缓存提供程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们知道自从

知识大全 我想自学会计,已经考了会计从业资格证,不知道接下来应该从哪方面着手,或者学些什么

我想自学会计,已经考了会计从业资格证,不知道接下来应该从哪方面着手,或者学些什么?请高手指点。找单位先当出纳然后看单位的做账流程凭证考初级中级有兴趣可以考高级或注册我想自学会计,然后报考会计从业资格证

知识大全 自己在家自学net,感觉自己遇上瓶颈了,打算去培训机构学算了,不知道有没好一点的 人在北京,谢谢了

自己在家自学,感觉自己遇上瓶颈了,打算去培训机构学算了,不知道有没好一点的人在北京,谢谢了【黑马程序员】挺好的,在大学学的知识过于理论化,参加培训可以加强自己的操作能力,我是学软件开发的,我在那边参加

知识大全 我是今年的高考生,报考了生物科学专业,不知道前景如何。我是应该复习还是去上大学呢 希望大家给些建议

我是今年的高考生,报考了生物科学专业,不知道前景如何。我是应该复习还是去上大学呢希望大家给些建议要问就业前景就要看你想学到什么程度以及你是否热爱这门专业了.如果你不喜欢这个专业,可千万别学,要么就转行

知识大全 推理社团应该搞些什么活动呢 准备创办一个推理社 高中的 但是申请书内的活动不知道该有些什么比较吸引人的

推理社团应该搞些什么活动呢准备创办一个推理社高中的但是申请书内的活动不知道该有些什么比较吸引人的1、看经典推理影片。看到快解答部分大家畅所欲言,自己想可能的解答。最后看完了大家可以一起找,看解答有没有

知识大全 工作上总是犯小错误,想跟领导道歉应该说些什么

工作上总是犯小错误,想跟领导道歉应该说些什么我相信对任何一个领导来说,下属犯错是不可怕,可怕的是犯了错还不知道去改正,不知道去弥补。换位想一下,假如你是领导,下属犯错,你希望他怎么处理?怎么跟你说?跟