.Net高级工程师面试题

----------高级开发工程师
岗位职责:

1、完成平台系统新功能模块开发,维护现有产品,独立地设计、开发、实现和测试关键系统;

2、负责公司项目核心代码的编写;

3、根据产品需求进行业务功能的开发和设计工作;

4、学习应用新技术,优化产品和系统实现

任职要求:

1、5年以上项目开发经验,熟悉B/S开发模式、Windows Service开发应用;

2、5年以上SQLServer数据库系统开发经验,能够对数据库进行分析优化;熟悉mysql优先;

  答:对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引

  平衡树、哈希桶作用索引的数据结构,聚集索引加主键。非聚集索引给表添加索引,会增加表的体积, 占用磁盘存储空间。非聚集索引和聚集索引的区别在于, 通过聚集索引可以查到需要查找的数据, 而通过非聚集索引可以查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据。覆盖索引,双字段的直接定位,省去找主键值,通过主键值找数据步骤。

3、熟练使用Net Framework、Asp.Net、Asp.Net Mvc、AJax、Entity Framework、WCF等语言或Web技术;

  答:Microsoft .NET Framework是用于Windows的新托管代码编程模型。

  asp.net工作原理:从使用的角度看,ASP.NET的运行过程包含页面请求、分析、编译、组装、页面缓冲五大环节。当客户端通过浏览器请求(Request)页面时,服务器端首先由页面分析器(Parser)对被请求的页面进行分析;再将通过分析的页面内容传递给编译器(Compiler);经过编译器编译的页面内容被传输给组装缓存(Assembly Cache),同时,一些需要较高资源代价的元素可以创建一次后存人内存(<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值