您的位置:首页 > 其它

NET开发人员应该要知道

2012-03-03 14:43 197 查看
前阵子,我发布的ASP.NET面试问题清单。被分裂了大约一半的人说我是个疯子,这是一个列表琐事,传统的智慧。别人说,基本上“雅,这些都是很好的,我可能会看几起来。” 对我来说,这是正确的反应。
当然,我并不想烧开所有。NET软件开发几个简单的“琐事”的问题。不过,我试图得到人们的思想。我相信真正优秀的ASP.NET(此事的WinForms)是一点点[只读:很多]以上只是一个设计师draging到控制和最好的希望。一个很好的车手都知道他的车 - 它能做什么和什么不能。
所以,这里是另一个列表...为您的消费,大大扩展列表(归属)。我在飞机上写这最后一周从博伊西到波特兰。我想,考虑到我的清单包含不合理的琐事的关注。我试图让一个节举办的列表。如果你从未下ASP.NET,你显然不会知道所有ASP.NET部分。如果你是一个indenpendant顾问,你可能永远不会临到其中一些概念。然而,以往的问题在这里已经不止一次在过去的4年我的时间在Corillian。因此,明知 groking这些问题,可能不会让你是好还是坏的开发商,但它会出现问题时,节省您的时间。
有什么了不起。NET开发人员应该要知道
大家谁写的代码
描述线程与进程之间的区别吗?什么是Windows服务,其生命周期的不同,“标准”的EXE如何?什么是可以解决任何Windows上的单个进程的最大内存量?这是系统的最大虚拟内存不同吗?这将如何影响系统的设计吗?一个EXE和DLL之间的区别是什么?什么是强类型与弱打字吗?这是首选?为什么呢?corillian的产品是一个“组件容器。” 命名现在随Windows Server家族的至少3个组件的容器。什么是PID?它是如何解决系统时非常有用吗?多少个进程可以监听一个TCP / IP端口?什么是GAC中?什么问题没有解决?中等水平。​​NET开发
描述了面向接口,面向对象和面向方面的编程之间的差异。描述接口是什么,以及它是如何从一个类的不同。什么是思考?使用ASMX的XML Web服务和。NET Remoting的使用SOAP之间的区别是什么?XMLSchema和CLS的同构的代表类型的系统吗?从概念上讲,早期绑定和后期绑定之间的区别是什么?使用Assembly.Load静态参考或动态的参考?当使用Assembly.LoadFrom或Assembly.LoadFile是适当的呢?什么是一个Asssembly限定名称吗?它是一个文件名吗?它是如何不同?这是有效的吗?Assembly.Load(“foo.dll”);强命名的程序集是如何从一个不强命名的不同?DateTime对象可以是空的吗?什么是JIT?什么是NGEN?有什么限制和各利益?代垃圾收集器。NET CLR如何管理对象的生命周期?什么是不确定性的定稿?的Finalize()和Dispose()之间的区别是什么?如何使用()模式有用吗?IDisposable的是什么?它是如何支持确定性定稿?这是什么有用的命令行怎么办?任务列表/ M的“mscor *”进程和进程之间的差异是什么?什么技术实现进程通信。NET?当你在ASP.NET中运行一个组件,是什么进程在Windows XP上运行?Windows 2000的?Windows 2003的?高级开发人员/建筑师
什么是一行这样的错误呢?DateTime.Parse(myString的);什么是临时区议会?在那里,他们必须被位于调试工作?什么是圈复杂度,以及为什么它很重要吗?写一个标准的锁()加上“双重检查”,创建一个围绕一个变量访问的关键部分。什么是FullTrust的?GAC'ed组件有FullTrust的呢?你的代码获得什么好处,如果它要求特定的安全权限属性修饰?这是什么呢?GACUTIL / L | / I“Corillian”这是什么呢?SN-ţfoo.dll什么端口都必须通过防火墙开放的DCOM?端口135的目的是什么?对比OOP和SOA。每个原则是什么?XmlSerializer的工作如何?ACL权限不使用它的过程,需要吗?为什么是赶上(例外)几乎总是一个坏主意?之间的Debug.Write和Trace.Write的区别是什么?当每个人都可以使用?调试和发布版本之间的区别是什么?是有明显的速度差异?为什么或为什么不呢?JITting发生每组装或每个方法吗?这将如何影响工作集?对比抽象基类对接口的使用?是a.Equals(b)和A == B之间有什么区别?在比较的情况下,什么是对象的身份与对象的等价吗?会怎么做。NET中的深拷贝?解释到处IClonable当前思维。拳击是什么?是字符串值类型还是引用类型?由XmlSerializer使用的模式,的“PropertySpecified”的意义是什么?什么问题试图解决它?为什么参数。NET中的坏主意?是什么人?属性可以被放置在特定的参数的方法吗?为什么这是有用的?C#的组件开发
并列使用新的覆盖。什么是阴影?解释使用虚拟,密封,覆盖,抽象。解释此字符串的每个组成部分的重要性和使用:foo.bar的,版本2.0.205.0,文化=中立,PublicKeyToken = 593777ae2d274679d解释之间的差异公众,保护,私营部门和内部。使用主互操作程序集(PIA),你得到什么好处?通过何种机制不NUnit的知道什么样的方法来测试?之间有什么区别:赶上(例外五){扔Ë;}赶上(例外五){罚球;}typeof运算(富)和myFoo.GetType()之间的区别是什么?解释什么是发生在第一个构造:C类公共C(字符串):(){;};公众C(){;}}这是如何构建一个有用吗?这是什么?这可以被用来在一个静态方法?ASP.NET(用户界面)的开发
描述了如何基于浏览器的表单POST成为像Button1_OnClick服务器端事件。什么是回传?什么是ViewState?它是如何编码?这是加密的吗?使用ViewState谁?什么是<machineKey>元素和两个ASP.NET技术是它的用途是什么?三种会话状态提供者可在ASP.NET 1.1?什么是各的优点和缺点是什么?网络园艺是什么?使用它会如何影响设计呢?鉴于一个ASP.NET应用程序,它有多少应用程序对象单一PROC中吗?双?一个启用网络园艺双?这将如何影响设计呢?在ASP.NET中重用线程之间reqeusts?是否每个HttpRequest的获得它自己的线程?你应该使用与ASP.NET线程本地存储?[ThreadStatic]属性是在ASP.NET中有用吗?是否有副作用?好事还是坏事?举一个例子,如何使用一个HttpHandler简化​​现有的设计服务。aspx页的支票影像。事件什么样一个HttpModule订阅?他们可以有一个实现什么样的影响?有什么可以做,而无需重新编译ASP.NET应用程序?描述的方式呈现一个任意端点(URL)和请求路由到ASP.NET端点。解释饼干是如何工作的。举一个滥用Cookie的例子。解释重要性HttpRequest.ValidateInput()?通过什么样的数据通过HTTP头?并列的HTTP动词GET和POST。什么是HEAD?命名和描述至少有半打的HTTP状态代码和他们对发出请求的客户端。如何如果不修改,因为工作吗?怎么能与ASP.NET编程实现?解释的@ OutputCache%>和使用的VaryByParam,VaryByHeader。VaryByCustom是如何工作的?将如何实现ASP.NET HTML输出缓存,页面缓存传出除了通过Q =所有值产生的版本,其中q = 5(如在http://localhost/page.aspx?q=5)?使用XML的开发人员
XML命名空间的目的是什么?当DOM是适当的使用?当是不?是否有大小限制吗?什么是WS-I基本概要,以及为什么它很重要吗?写一个小XML文档,使用默认的命名空间和一个合格的(前缀)命名空间。包括从两个命名空间的元素。一个元素和属性之间的根本区别是什么?格式良好的XML和有效的XML之间的区别是什么?你将如何验证XML使用。?这是为什么几乎总是一个坏主意?当它是一个好主意?myXmlDocument.SelectNodes(/ / MYNODE“);形容拉式解析器(XmlReader的)和事件,读者之间的差异(SAX)XPathDocument和XmlDocument之间的区别是什么?说明其中一个比其他应使用的情况。什么是一个XML的“片段”和一个XML之间的区别“的文件。”是什么意思是说“规范”XML的形式?为什么是从不同的XML DOM XML InfoSet规范?什么Infoset的尝试解决?相反的DTD与XSD的。他们有什么异同?这是首选,为什么呢?System.Xml的支持DTD的吗?怎么样?任何XML Schema可以被表示为对象图?反之亦然?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: