asp.net 面试题(附答案)
这次面试遇到的一些问题有很基础,也有的一些我没有听过。根据经验不同或应聘职位和公司的不同等,遇到的面试问题肯定也不一样。本人两年半asp.net开发经验,这是我年后应聘asp.net工程师遇到的问题,进行了一些简单整理和总结,我觉得跟网上大篇幅的题目还更有用,发出来供大家参考,希望不要吐槽,有什么问题各位大神可以指导一下我。第一次写博客,希望有人支持一下。。。。。
1、JS遍历:each(),for,foreach
2、MCV局部视图:@Html.Action,@Html.Partial(不经过Controller),Html.RenderAction,Html.RenderPartial
3、DataReader每次只在内存中加载一条数据,DataReader是只进的,读了第一条后就不能再去读取第一条了。
DataSet则是将数据一次性加载在内存中,抛弃数据库连接。
4、三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)。,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体三个部分
5、sql声明变量:DECLARE,赋值:set、select
6、存储过程返回结果:return
7、重写必须继承,重载不用;重写的方法名,参数数目相同,参数类型兼容,重l载的方法名相同,参数列表不同;必须在同一个类中,重写在不同的类中;
8、数据并发处理
保守式并发控制(事物锁):数据从数据库取出之后,一直处于锁定的状态,其他用户不能获取该数据,直至数据更新完毕之后,用户才能取出该数据进行操作。该方式可以通过.NET提供的事务机制来实现,前提是数据源需要支持事务。此种控制方式对于性能和资源占用得很多,由于只能同时有一个用户对数据享用操作权,所以可能会在正常业务中,影响其他用户的处理进程。
开发式并发控制:数据在更新之前都是可以被其他用户使用的,只有在更新的时候,才锁定记录。对于此种控制方式,多以开发人员通过程序本身的业务逻辑来实现。缺点是由于其他用户可能已经更新了这些数据,导致本次更新可能不会完成。最后更新生效方式:此种方式同上,只有在数据更新的时候,其他用户才不可使用,但更新的时候不检查是否与开始数据一致,而直接对其更新。缺点是可能引发前后数据的不一致。此种方式适合可以满足此需求的业务场景使用。
9、SOA面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
10、Saas软件即服务 它是一种通过Internet提供软件的模式。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
11、ADO和ADO.NET的区别: 由于ADO使用COM技术,这就要求所使用的数据类型必须符合COM规范,而ADO.NET基于XML格式,数据类型更为丰富并且不需要再做COM编排导致的数据类型转换,从而提高了整体性能。
12、WPF、WCF、WF、WCS (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。
(WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。 abc:三要素 地址,通信,合约
WCF 通过一种面向服务的新型编程模型简化了关联应用程序的开发。
(WF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案.
WCS是新一代的统一身份验证解决方案。
13、HTTP 协议 超文本传输协议。承载于TCP/IP协议上。定义服务器端和客户端之间文件传输的沟通方式。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。无状态协议,对传输事物能力没有记忆
14、.NET Framework的核心技术为:通用语言运行库(CLR:Common Language Runtime)、类库、ASP.NET及ADO.NET
15、IL 中间语言的优点有两点,一是可以实现平台无关性,既与特定CPU无关;二是只要把.NET框架某种语言编译成IL代码,就实现.NET框架中语言之间的交互操作。
16、堆:顺序随意 随意分配 类 引用类型
栈:先进后出 系统提供 变量 值类型
17、查询每个班级的前三名,可用语句:
select * from
(select row_number() over (partition by class order by score desc) 排名,* from sc) t
where 排名<=3 order by class asc,score desc
row_number(),over,partition by是重点
当然,这些都只是一部分面试题,自己面试总结的一些经验,记录下来,以便大家参考,自己也可以加强记忆,下次再用==
以下是朋友的关于技术类的微信公众号,有兴趣的关注一下。相关资源获取或其他疑问可在公众号留言。如果你有优秀的原创技术类文章也可以投稿分享给大家赚取赏金哟!
微信扫一扫获取更多开发资源:
asp.net 面试题(附答案)的更多相关文章
- 找工作的你不容错过的45个PHP面试题附答案(下篇)
找工作的你不容错过的45个PHP面试题附答案(上篇) Q28:你将如何使用PHP创建Singleton类? /** * Singleton class * */ final class UserFac ...
- 2020年大厂Java面试前复习的正确姿势(800+面试题附答案解析)
前言 个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事.所以,劝各位不要因为面试失败而灰心. 丧失斗志.也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油! 本篇分享的面试题内容 ...
- 精选30道Java笔试题附答案分析
精选30道Java笔试题解答 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑 ...
- 2019年PHP面试题附答案(实战经验)
出于一些原因近期做了一次工作变动,在职交接近一个半月时间大概面试了十五家公司,并且得到了自己比较满意的offer,最后基本上无缝衔接了新工作.总体来说,虽然准备的很充分,但面试期间还是暴露了许多问题, ...
- 2017JAVA面试题附答案
JAVA基础 JAVA中的几种基本类型,各占用多少字节? String能被继承吗?为什么? 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变.平 ...
- 2019最新整理JAVA面试题附答案
本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:h ...
- 2019最新整理PHP面试题附答案
1.什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰.主要特征:封装.继承.多态. 2.SESSION 与 COOKIE的区别是什么,请从协议, ...
- 一份不错的php面试题(附答案)(笔试题)
一.基础题1. 写出如下程序的输出结果 <?php $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 = ...
- 找工作的你不容错过的45个PHP面试题附答案(上篇)
Q1: == 和 === 之间有什么区别? 如果是两个不同的类型,运算符 == 则在两个不同的类型之间进行强制转换 === 操作符执行 ’ 类型安全比较’ 这意味着只有当两个操作数具有相同的类型和相同 ...
- 2021精选 Java面试题附答案(一)
1.什么是Java Java是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心.还摒弃了C++里难以理解的多继承.指针等概念,,同时也增加了垃圾回收机 ...
随机推荐
- Android学习笔记之-----讯飞语音识别实例化RecognizerDialog参数出现错误的解决方法
本人也是个小菜鸟,在做语音识别时也遇到了这个问题,空指针一直报错,app程序停止运行. 在网上搜了半天在这个帖子里找到了解决方法:http://bbs.xfyun.cn/forum.php?mo .. ...
- cookie注意事项
cookie是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式. 四种会话跟踪技术(URL重写.隐藏表单域.Cookie.Session) 服务端技术:URL重写,Session, ...
- [python][django学习篇[13]增加markdown_1
1 进入虚拟环境,安装markdwon python install markdown 2 修改视图函数detail def detail(request, pk): # get_object_or ...
- P4302 [SCOI2003]字符串折叠
题目描述 折叠的定义如下: 一个字符串可以看成它自身的折叠.记作S = S X(S)是X(X>1)个S连接在一起的串的折叠.记作X(S) = SSSS…S(X个S). 如果A = A’, B = ...
- [HEOI2014][bzoj3611] 大工程 [虚树+dp]
题面: 传送门 思路: 又是一道虚树入门级的题目,但是这道题的实际难点在于dp 首先,这道题是可以点分治做的,而且因为6s时限随便浪,所以写点分治也不是不可以 但是,dp因为$O\left(n\rig ...
- 数位DP毕业题
原题 题意 给一个 $64$ 位的二进制数,求小于这个数的回文二进制数的数量. 题解 加强版 题意 同上,但允许一个数最多有 $k$ 位不是回文(即把任意 $k$ 位取反后这个数是一个回文数),这种数 ...
- JavaScript 笔记(3) -- JSON
JavaScript JSON (JavaScript Object Notation): 是一种轻量级的数据交换格式 JSON 是用于存储和传输数据的格式 JSON 通常用于服务端向网页传递数据 J ...
- StringBuilder与StringBuffer
转:http://www.cnblogs.com/pepcod/archive/2013/02/16/2913557.html JAVA中用于处理字符串常用的有三个类: java.lang.Strin ...
- Perm 排列计数(bzoj 2111)
Description 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic ...
- 用ashx还是aspx写ajax响应
原文发布时间为:2009-11-16 -- 来源于本人的百度文章 [由搬家工具导入] 结论: 用ashx 都能写AJAX的响应,在那种情况下,调用哪种比较好? 有很大的影响吗? ---------回复 ...