关于NET研发人员面试题
WebSphere是IBM在Web Services策略中的核心平台,支持所有应用的开放标准和技术,包括UDDI,SOAP,J2EE,WSDL,以及对XML技术集成的增强。下面是小编整理的关于NET研发人员面试题,希望大家认真阅读!
1、简述javascript中的“=、==、===”的区别?
=赋值
==比较是否一般相等 "3"==3 //会做类型的隐式转换,true
===比较是否严格相等 "3"===3 //先比较类型,再进行值比较,false
2、看下列代码输出为何?解释原因
var a = null;
alert(typeof a);
var b;
alert(typeof b);
alert(c);
a为null,也是一个对象,所以typeof(a)为object.
b只有声明没有初始化,因此typeof(b)为undefined.
c没有定义,因此alert(c)会出现error.
3、编写javascript代码实现把两个数组合并,并删除第二个元素。
合并js数组用concat方法,at(array2)。
删除元素用splice方法,splice(1,1),函数原型splice(index,count),指从数组索引1处开始删除1个元素,即删除第二个元素。
4、简述javascript的作用域和闭包
js变量的作用域是指:函数内定义的.局部变量只在此函数内有效,而全局变量可以全局有效。
闭包的作用就在于能够改变局部变量的作用域,将值保存下来,但是如果使用不当会造成无法回收变量,引起性能问题,甚至崩溃。
5、列举你用过的javascript框架,并简述它们的优缺点
js框架:jQuery EasyUI、ExtJS、Bootstrap、AngularJS等等。
jQuery EasyUI:轻量级web前端ui开发框架,尤其适合MIS系统的界面开发,能够重用jquery插件。
ExtJS:统一的前端UI开发框架,学习难度中等。尤其适合MIS系统的界面开发,开发文档和例子代码都比较完整。缺点是大量的js脚本,降低了运行速度。
Bootstrap:响应式网站开发框架,优点是降低了后端开发人员开发前端页面的难度,统一了界面风格,缺点是界面风格比较单一。
AngularJS:将java后端的优秀特性引入到了js前端,大而全的框架。缺点是学习曲线高,Angular2几乎重写。
6、简述ls(b)和a==b的区别?
Equals方法比较内容(值是否相等),==比较引用地址(是否指向同一个对象)。
7、的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?
Application 应用程序级别
Session 会话级别用户跟踪
Cookie 客户端存储少量信息
ViewState 保持控件状态的机制
Cache 缓存
8、列举 MVC ActionResult的返回值有几种类型?
主要有View(视图)、PartialView(部分视图)、Content(内容)、Json(Json字符串)、Javascript(js脚本)、File(文件)等几种类型。
9、简述 WebApi相对于 MVC的优点?
WebApi消息处理管道独立于平台,支持多种寄宿方式。
10、简述请求的生命周期?
用户从 Web 服务器请求应用程序资源-> 接收对应用程序的第一个请求->为每个请求创建 核心对象->将HttpApplication对象分配给请求->由HttpApplication 管线处理请求
refer: (v=vs.100)
11、ORM中的延迟加载与直接加载有什么异同?
延迟加载(Lazy Loading)只在真正需要进行数据操作的时候再进行加载数据,可以减少不必要的开销。
12、简述Func
Func
13、开启一个异步线程的几种方式?多线程编程时的注意事项?
APM(Asynchrocous Programming Model,比如:BeginXXX、IAsyncResult)、EAP(Event-Based Asynchronous Pattern,比如:DownloadContentAsync)、TPL(Task Parallel Library,比如:tNew)、async/await。
线程饿死、线程死锁、线程同步、线程安全。
14、简述Linq是什么,以及Linq的原理?并编写一个Linq to Object的示例代码
Linq(Language Integrated Query),其中Linq to Object是对Enumberable扩展方法的调用,在执行时会转化为Lambda然后执行。
示例代码:Linq分组统计
var result = from p in umerable()
group p by ince into g
select new
{
,
SumValue = (p => e)
};
st()ach((i) =>
{
eLine( + ":" + alue);
});
15、简述面向对象的特性有哪些?你是如何理解的?
继承(inheritance)、封装(encapsulation)、多态(polymorphism)。
16、列举你所知道的设计模式?你在真实项目中使用过的有哪些?有什么心得?
单例模式、模板方法、工厂模式、外观模式、策略模式等。
17、编写SQL从A表中查出Name字段重复三条以上的记录,并编写SQL删除这些重复记录
查询Name字段记录重复三条以上的记录
-
IBM公司面试笔试题
IBM与中国的缘分源远流长。早在1934年,IBM公司就为北京协和医院安装了第一台商用处理机。下面是小编整理的关于IBM公司面试笔试题,希望大家认真练习!IBM公司笔试题分享:1.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白...
-
IBMJava英文面试题
IBM公司在2001年将世界排名第四的Informix数据库公司纳入麾下,并将其所拥有的先进特性融入到DB2当中。以下是关于IBMJava英文面试题,希望大家认真学习!isoracle.ismajordiffereneceoracle8iandoracle9i.mesomethingurself.setellmeaboutoops.issingleinheritance...
-
ibm db2认证考试简介
IBM认证考试于2017年一月一号后正式改到VUE参加考试,所有认证考试科目代码均已替换,如果需要知道IBM认证考试详细情况可以登录Testpassport查询。下面是小编整理的关于ibmdb2认证考试简介,欢迎大家参考!几年前,我杜撰了一个笑话,在其中将IBM戏谑为InternationalBusi...
-
RS/6000操作系统管理员认证考试内容和难点
191是RS/6000操作系统管理员的认证考试,主要考查对AIX系统的安装、维护、存储管理、网络配置、查错与安全等内容。需要多上机,多实践。考试内容1、系统安装(占10%)*了解IBMpSeries的不同产品不同点:总线类型、插槽类型、RISC等等*不同硬件类型,安装方法有所不同。...