Web开发

首页 » 常识 » 诊断 » 攻略篇一NET所谓有难度面试题
TUhjnbcbe - 2023/2/27 9:25:00

前言:说实话看到下面的题目我也是懵逼的,但是懵逼归懵逼,大部分时候你都会碰到。

1.了解各个framework的底层不?CLR+基础类库2.为什么要用.net?.net的本质是什么?ISAPI过滤程序,Web应用程序3.IHandle与Imoudel的区别与联系?IHttpHandle处理HTTP请求协定,IHttpMoulde加载实现模块配置4.page类需要继承的接口?TemplateControll和IHttpHandle5.remotingwebservicewcf的区别与联系,分别用在什么情况?都是面向服务,remoting和webService在协议,宿主,环境,用途方面都不同,WCF是面向服务功能的一个合集,包含Remoting.6.invoke的本质是什么?开启一个委托来改变主线程状态。7.反射的本质是什么?读取程序集元数据表来获取类型信息。8.银光与WPF的联系和区别是什么?没用过。9.说说你对jquery的想法?可以做什么?框架+动效+请求+数据处理10.设计模式的最主要作用是什么?复用代码,易于理解,修改和维护。11.强命名程序程序集与一般程序集的区别和本质是什么?使用数字签名来确保程序集唯一性。

像这样充满了理论性的题目,很多人心里估计会想,出题的应该是个SB,你可以这么想,但是该答还是要答的。

首先说明一个观点:在很多企业,IT部门往往是一文一武,文的是总监,武的是技术经典,还有若干半吊子:项目经理对吧。

一般如果是技术经理招人,他本身是做技术的,做技术的除了极个别老学究,大部分都是偏向实际操作型的,所以基本不会这样出题,所以你可以大胆的猜测:

这很可能是某位想要试图证明自己其实懂技术的某位总监从哪抄的,这位同志的思想觉悟和水平确实很高!

很多时候,你会经历一些似是而非的权斗,在很多大型企业尤其如此,实际上,一切技术的根本最终都是管理学说,所以技术经典常常觉得总监之流屁都不懂,那是不行的,

一切管理学说都要落实到实际开发中才能有效论证,所以总监之流常常觉得技术经理就是一介莽夫屁都不懂,也是不行的。

言归正传,早年间在某家认证公司,领导会常常教育你:在职场,诚信最为重要,虽然他们耍弄机巧到了逆天的地步,但是他们更青睐诚信的下属。这就好比三国的曹孟德同志,自己是个王八蛋,却独独偏爱忠义的关云长。

任何事情有个可以依赖的指导思想,那么就好办多了。

No1.是否了解.NETFrameWork的底层?

.NETFramework是个框架,包含API和各种开发资源。可以在框架的基础上实现你想要的功能。他的底层提供各种功能的基础方法和特性。再底层,那就是平台了,再底层,那就是硬件了。至于详细的框架,你可以去看官方文档。

主要是看你的见解,和你是否有自己的见解,如果你的见解不对,那就重新去看一下,重新去见解,这不影响你去写代码,绝大部分的开发,都是应用型开发,这些框架都是MS的产品,至于产品说明,你大体了解一下就可以了,至于详细的,

没必要,世界上那么多公司,每家都有自己的一套产品说明,你看得过来吗?

重点:真实的写出你的见解。

解释:

.netframework简介

两个主要组件分别是公共语言运行库(CommonLanguageRuntime,CLR)和.NETFramework类库。

公共语言运行库(CLR)是.NETFramework的基础,它为多语言提供了一种统一的运行环境。可以将运行库看作一个在执行时管理代码的代理,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NETFramework的另一个主要组件是基础类库,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创建的应用程序(如Web窗体和XMLWebServices)。

No2.为什么要用.net?.net的本质是什么?

这个就很简单了,为什么要用,因为你只会这个。.NET本质,这个真不知道。

解释:

ASP.NET本质是一个宿主CLR的ISAPI过滤程序。

估计没有人想到从IIS运行上去看他的本质。也可以说它本质就是一个应用程序,一个web应用程序。

有没有发现,CLR已经冒泡两次了。

No3.IHandle和IMoulde的区别和联系?(再次证明出题人是抄来的,他自己都不懂!!!)

这两个接口,见到或用最多的地方应该是在web.config里面的配置handle和moulde里面。区别和联系,没考虑过。

解释:MSDN找不到IHandle和IMoudle,估计问的应该是IHttpHandle和IHttpMoudle,如果不是,那就特么太底层了。

简单的说,IHttpHandle是处理

1
查看完整版本: 攻略篇一NET所谓有难度面试题