admin 管理员组

文章数量: 1086019


2024年3月22日发(作者:createtable语句中有定义主键的选项)

必备.net面试题及答案

1、ORM中的延迟加载与直接加载有什么异同?

延迟加载(Lazy Loading)只在真正需要进行数据操作的时候再进行加

载数据,可以减少不必要的开销。

2、简述Func与Action的区别?

Func是有返回值的委托,Action是没有返回值的委托。

3、编写javascript代码实现把两个数组合并,并删除第二个元素。

合并js数组用concat方法,(array2)。

删除元素用splice方法,splice(1,1),函数原型

splice(inde_,count),指从数组索引1处开始删除1个元素,即删除第二

个元素。

4、的Application、Session、Cookie、ViewState和Cache

等变量的区别是什么?

Application 应用程序级别

Session 会话级别用户跟踪

Cookie 客户端存储少量信息

ViewState 保持控件状态的机制

Cache 缓存

5、列举 MVC ActionResult的返回值有几种类型?

第 1 页 共 5 页

主要有View(视图)、PartialView(部分视图)、Content(内容)、

Json(Json字符串)、Javascript(js脚本)、File(文件)等几种类型。

6、简述javascript的作用域和闭包

js变量的作用域是指:函数内定义的局部变量只在此函数内有效,而

全局变量可以全局有效。

闭包的作用就在于能够改变局部变量的作用域,将值保存下来,但是

如果使用不当会造成无法回收变量,引起性能问题,甚至崩溃。

7、列举你用过的javascript框架,并简述它们的优缺点

js框架:jQuery EasyUI、E_tJS、Bootstrap、AngularJS等等。

jQuery EasyUI:轻量级web前端ui开发框架,尤其适合MIS系统的

界面开发,能够重用jquery插件。

E_tJS:统一的前端UI开发框架,学习难度中等。尤其适合MIS系统

的界面开发,开发文档和例子代码都比较完整。缺点是大量的js脚本,降

低了运行速度。

Bootstrap:响应式网站开发框架,优点是降低了后端开发人员开发前

端页面的难度,统一了界面风格,缺点是界面风格比较单一。

AngularJS:将java后端的优秀特性引入到了js前端,大而全的框

架。缺点是学习曲线高,Angular2几乎重写。

8、简述(b)和a==b的区别?

Equals方法比较内容(值是否相等),==比较引用地址(是否指向同一

第 2 页 共 5 页

个对象)。

9、开启一个异步线程的几种方式?多线程编程时的注意事项?

APM(Asynchrocous Programming Model,比如:Begin___、

IAsyncResult)、EAP(Event-Based Asynchronous Pattern,比如:

DownloadContentAsync)、TPL(Task Parallel Library,比如:

ew)、async/await。

线程饿死、线程死锁、线程同步、线程安全。

IBM面试题一: 是否有教授或者咨询师曾经让你处于尴尬境地,还让

你感到不自信?在这种情况下,你是怎样回应的?

分析 这个问题考查的是求职者在陌生领域工作的能力。通过这个问题,

面试人可以了解到,当所给的任务超过自己目前的能力水平时,求职者解

决问题的意愿和能力。

错误回答 我相信质疑权威是很重要的,但我不可能在学校里学到一切

知识。很多人以为自己知道所有问题的答案,可实际上他们并不了解真实

世界里发生的一切。你知道,那些都是象牙塔里的东西。

评论 这种回答的最大问题在于,求职者把问题的焦点从自己身上转移

了。严肃的面试人并不关心你对高等教育的观点。他们想知道的是,当出

现问题中给出的情况时,你将怎样处理。这种回答的另一个弊端是,它会

使面试人对你是否愿意服从领导产生怀疑。

正确回答 在我当学生的这几年中,我尽自己所能多学习知识,经常选

第 3 页 共 5 页


本文标签: 问题 开发 是否 线程 回答