.NET高频笔试题

时间:2024-07-04 23:34:46 面试笔试 我要投稿
  • 相关推荐

.NET高频笔试题

  1、 a=10,b=15,请在不使用第三方变量的情况下,把a、b的值互换

.NET高频笔试题

  答:小学算法,加法交换律和加法结合律int a=a+b; int b=a-b;int a=a-b;

  2、session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法

  答:redis 或者 memcache。当然,微软也提供了解决方案。iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。

  3、如何处理几十万条并发数据?

  答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取.

  4、62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?

  答案:62移动成2的6次方

  5、 和 有什么区别?

  答:表示绑定的数据源,是服务器端代码块

  6、ASP.Net页面生命周期简单描述

  每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程。全局变量的生命周期在此之间。

  7、写出程序的输出结果

  8、 写出程序的输出结果

  9、在下面的例子里

  10、如何提高.NET的性能

  1)使用异步方式调用Web服务和远程对象。

  只要有可能就要避免在请求的处理过程中对Web服务和远程对象的同步调用,因为它占用的是的ASP.NET 线程池中的工作线程,这将直接影响Web服务器响应其它请求的能力。

  2)使用适当的Caching策略来提高性能

  3) 判断字符串,不要用""比较。

  //避免

  if(strABC!=null && strABC!="")

  {}

  //推荐

  if(!string.IsNullOrEmpty(strABC))

  {}

  4) 页面优化

  5)用完马上关闭数据库连接

  6)尽量使用存储过程,并优化查询语句

  7) 只读数据访问用SqlDataReader,不要使用DataSet

  11、说出一些数据库优化方面的经验?

  索引内部原理:想象成Dictionary,插入、删除、更新的速度慢了,加上索引也多占用了空间,查询的速度快了。加上索引以后速度提升非常明显。

  1)在经常检索的字段上(select * from Person where Name=@Name)使用索引提高查询速度。

  2)select中只列出必要的字段,而不是*。

  3)避免隐式类型转换造成的全表扫描,在索引上使用函数也会造成全表扫描(因为索引只是为字段建立的,一旦使用表达式或者函数,那么索引就是失效了,当然也可以使用“函数索引”、

  “表达式索引”解决这个问题),使用索引不一定能提高查询速度。

  4)避免在索引列上使用计算(where Name+'A'=@MyName)


【.NET高频笔试题】相关文章:

中国银行笔试题回顾,新鲜笔经!11-21

迅雷JAVA广州站二笔笔试题目分享11-21

大唐移动测试工程师笔经,笔试题目分享11-21

网易笔经11-11

奥美笔经02-23

腾讯笔试题 试题分享02-24

英语面试中如何应对高频问题02-24

北京埃森折笔试回来,不是笔经的笔经11-21

采购人员笔试题,试题分享02-25