最近面试的题目(WEB、Service、SQL、JavaScript)
时间:2014-04-29 16:03:38
收藏:0
阅读:566
整理一下最近面试被问到的主要题目。由于本人主要是做WEB及WEB SERVICE这块,使用的语言主要是C#,数据库主要用到的也是MSSQL。所以就分成这些块来整理(有些是在面试之后才意识到回答不对),也包括部分别人被问及的。
一、HTML、CSS
- position有哪几种值,各是怎么使用的?
- 一个左右部局,如何实现?
二、JAVASCRIPT, JS FRAMEWORK
- document.onload与jQuery中的ready有何区别?
- 什么是闭包?写一下。
- jQuery中有个叫"on"的API,它是怎么使用的?
- JavaScript中类是什么样子?继承是如何实现的?
- 在变量定义的时候,"var a = null"与“a = null"(没有var)有何区别?
三、WEB及ASP.NET MVC(奇怪居然没问及EF)
- 页面与页面之间传递参数有哪几种方式?ASP.NET MVC中提供了一个可以直接使用的的是什么?
- 什么 MVC?
- MVC里面的template是做什么用的?
四、.NET及C#
- object.Equals与“==”有什么区别?
- 装箱与拆箱?哪个会更耗性能?
- 什么是多态(polyphism)?
- 抽象类(Abstract class)与接口(interface)有什么区别?
- IQueryable与IEnumerable的区别?
- 有一List<Person>对象,如何把Person.Name以逗号串起来?在Linq中提供的Aggregate扩展方法在这是如何实现的?
- List<Person>,写一Lambda表达式要求得到List<Person.Name>
- 简单介绍一下内存管理(GC)
- 简单介绍一下事件。
- DI与Ioc的区别?
五、数据库
- 什么是聚簇索引与非聚簇索引?
- 有一个表PatientName, PatientAge, CheckDateTime;请写出每个月看病病人的平均年龄,提示一个病人一个月内可以来医院多次。
- 使用过临时表?
- 什么是CTE(Common Table Expression)?
- 使用过存储过程没?如何在存储过程中调用另一个存储过程?
- 存储过程与函数有什么区别?
- 事务的隔离级别有哪几种,分别介绍一下。
- READ UNCOMMITED
- READ COMMITED (depends on falg READ_COMMITED_SNAPSHOT)
- REPEATABLE READ
- SNAPSHOT
- SERIALIZABLE
- 简单地介绍一下设计范示(Table Normalization,面试时听到这词,懵了,直接回答第一次听说。悔,只是不知道原来指的是设计范示,虽然也不会)
六、WCF(独立出来)
- WCF中要提供一个服务,需要几个主要的主成部分?
- WCF中主要有哪几种协议(Contract)?DataContract与MessageContract有什么区别?
- WCF中一个如何创建一个Endpoint?
- WCF中系统提供的有哪些binging? 您常用的是哪几种。
- 底层的传输协议主要有哪些?有什么不同?
- SOAP与REST有什么区别?
- WCF与传统的WEB SERVICE有什么区别?
七、设计模式
- 您最经常使用的设计模式是哪个?
- Singleton里面,线程安全是如何考虑的?
- 一个简单的工厂模式,有一类叫AbstractDBFactory,里面的static方法 static AbastractDB CreateDB(string type, string connString)内是使用if (type == "ORALCE") ...,如何使用反射(reflection)来重构?
八、其它
- 下面的代码会出错,具体在哪行报哪些错?
static int k;
static void Main(){
int i;
int j = i;
int m = k;
}
评论(0)