asp.net面试零碎问题总结

1.ViewBag和ViewData的异同点

答:

同:生命周期相同,仅对当前View有效

异:ViewData属于Key/Value字典集合,比ViewBag要快,查询数据后需要转换为相应的类型格式

ViewBag属于Dynamic类型对象,比ViewData慢,可读性好不需要转为相应的类型格式

 

2.Int和Int32有什么区别

答:没有任何区别,int是C#的类型,他映射到类库的Int32类。


2.什么是值类型 什么是引用类型 DateTime 是值类型 还是 引用类型

答:值类型:int ,flaoat,bool之类的基础类型,以及用Struct定义的类型,如Datetime

引用类型:如string 、数组,以及用class定义的类型的都是引用类型。

DateTime是值类型


3.装箱与拆箱 is as?

答:装箱是将值类型变为引用类型,拆箱是将引用类型变为值类型,强转类型用as,is是用来判断的


4.Http请求有哪些

答: Http有8种请求,Get,Put,Post,Head,Delete,Options, Trace, Connect

 

5.Http状态码 200 404 301 304 500

答:200:服务器成功返回网页

404:请求的网页不存在

301: 定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址

500:内部服务器错误


6.事件与委托

答: 委托:委托的主要好处是可以把方法作为参数/属性来赋值或传递。事件是委托的一种具体应用。委托可以理解为一种接口,具体的方法实现这个接口,在开发阶段只需要关心委托的定义就可以调用,而不用关心它如何实现的或者在哪里实现的。

事件:
1、事件是一种委托。我把事件理解为由系统定义的EventHandler<T>泛型的委托。该委托需要的两个参数类型分别为object和T。T必须派生自基类EventArgs
2、事件的处理过程是:发布-订阅模式。
3、可以通过+=、-=创建订阅和取消订阅。


7.This 有哪些用法

答:this代表当前类的实例对象

用this串联构造函数

为原始类型扩展方法

 索引器

8.DDD AOP
9.工厂模式  单列模式
10.Ajax跨域

答:使用Jsonp方式,callback回调

11.MVC过滤器的四种方式

1.权限过滤(Authorize) 2.动作过滤(Action) 3.结果过滤(Result)4.异常过滤(Exception)

12.微架构的结构模式

13.单点登录的实现

14.WebAPi的安全性,如何防止被攻击

15.IOC,依赖注入(spring.net)

16.HTTP协议和TCP/IP协议

17.redis相关

18.如何构建一个抢购系统,思想方法

19.model和Model的区别

20.Nginx负载均衡的大体思路

21.RabbitMq相关

22.非关系型数据库,NoSql(MongoDb)相关

23.处理大数据经验

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值