zoukankan      html  css  js  c++  java
  • .Net高级面试宝典

    1、in/exists/join 执行效率?

    答:用法

    select * from HK_UsersBasic where  Users_ID in (select AccEmail from dbo.Core_Account)

    select * from HK_UsersBasic where  exists (select AccEmail from dbo.Core_Account where AccEmail=Users_ID)

    select * from HK_UsersBasic inner join  dbo.Core_Account on AccEmail=Users_ID

    2、列举ASP.NET 页面之间传递值的几种方式

    1.使用QueryString,  如....?id=1; response. Redirect()....

    2.使用Session变量 
    3.使用Server.Transfer
    4.Application 
    5.<input type="hidden"></input> 
    6.数据库

     

     

     

    3、MVC3中 ViewBag、ViewData和TempData的使用和区别

    http://www.cnblogs.com/lindaWei/archive/2013/01/15/2860028.html

     

    4、谈谈你对sokect理解 (针对tcp/udp)

    http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx

    TCP可以理解2个人打电话;

    附加http协议:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html

     

    5、web存储数据有哪些,他们有哪些优势

    session cookie cache application sql ……

    cookie
         方式:将数据存在客户端的经典方法。
         缺点:安全性低、受客户端设置限制、一个站点仅存20个cookie,每个容量4096字节。

    Session
         方式:将用户数据存储在服务端。
         特点:asp.net中可以设置session的存储方式、位置、SessionID的保存是否依赖cookie。
                 可以直接存储对象。 
         缺点:asp.net中有失效的隐患
    Cache
         方式:将用户数据存储在服务端数据缓存中。 
         特点:可以大大提高效率。 可以直接存储对象。
    Appliction
         方式: 将数据存储于此,相当于全局变量。 
         特点:可以直接存储对象。整个站点的共享数据
    ViewState
         方式:asp.net特有机制,用来恢复页面状态。 
         特点:将页面各控件及其所存数据序列化存在name为_ViewState的隐藏域中。
         缺点:存在HTML中,安全性较低。可以设置加密和验证,但数据量会大增、效率有影响。
    Static
         方式: 将数据存于静态变量中。 
         特点:利于提高效率。
         缺点:若用不好会致使用户或页面间数据紊乱,造成极大的隐患。建议只赋值一次,绝对禁止为单个用户而更改此值。

     

     

    6、缓存有哪些好处,什么时候使用缓存。什么原因会导致程序雪崩,谈谈你的解决方法。

    ①缓存好处:

    ②什么时候使用缓存?答:读写比很高、很少变化哪些数据。

     

    7、聚集索引和非聚集索引

    http://www.cnblogs.com/aspnethot/articles/1504082.html

    8、你对html5熟悉么?

     

     1.委托和事件的区别
    委托可以把方法作为参数进行传递
    事件也是一种委托

    2.值类型和引用类型的区别
    值类型保存在堆栈中 自动释放 引用类型保存在栈中

    3.连接MSSQL代码 服务器:server,用户名:sa 密码:1
    datasource = server;database = ;uid=sa;pwd=1;

    4.常量和静态变量的区别
    常量: 一开始就赋值了
    静态变量: 运行时赋值
    const static readonly

    5.工厂模式和观察者模式
    抽象工厂模式:在工厂你进行加工 接口用的较多

    6.JAVASCRIPT闭包是什么

    6.采用JS语法,匹配[asas<div>AAA</div>cxccccccccc]中的<div>AAA</div>
    var i ='<div>AAA</div>';
    var t ='[asas<div>AAA</div>cxccccccccc]';
    var flag =t.test(i);

    7.实现一个javascript继承方式


    8.从a.html打开b.html 从b.html返回值到a.html.
      window.open(); window.dialog
    9.在SQL SERVER中,创建索引、存储过程语法
    create index 
    create proc

    10.LEFT JOIN和RIGHT JOIN区别 、INNER JOIN 和OUTER JOIN区别
    left join:左边的全部查出 右边的没有的 左边的显示为null
    right join:left join 相反
    innerjoin:两边相等的全部查出
    outer join: 不好会产生笛卡尔乘积


    11.几种MSSQL优化方式

    建立索引 sql语句优化 字段 分区
     
    12、字符串驻留机制
     
    13、浅拷贝与深拷贝区别
     
    14 List<T> 与ArryList区别

     

    继续补充中……

  • 相关阅读:
    找工作刷题-------->Java相关
    ElasticSearch--------->批量索引------->推荐方法、注意事项、性能优化
    ElasticSearch--------------------->索引设计--------------------->数据库数据迁移至ES,如何根据tables特点设计ES的index/type/shards数目?
    Oracle------------->PL/SQL---------------->连接oracle数据库
    责任链模式
    程序员必备软件
    反射
    Linux 磁盘扩容
    1.4 java8 LocalDate
    观察者模式
  • 原文地址:https://www.cnblogs.com/walleyekneel/p/3548832.html
Copyright © 2011-2022 走看看