最近的面试总结
最近一个月以来都在面试,总的来说技术上的问题感觉基本都知道一些,但不是特别清楚,细问的话有时也讲不出来,经历的大部分是笔试题+技术面试的方式,有的是直接面试,还有是上机题+技术面试+英文题的方式。主要问的多的面试题有一下:
- 抽象类和接口有什么区别,这个面试题几乎是问的频率最高了
简单的回答就是:类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类叫做抽象类.而接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做。。。”.抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中. 答案可以参考:http://www.cnblogs.com/lovemyth/archive/2007/07/24/828909.html
- 前端Javascript的问题常问的有:javascript的闭包,继承,事件,eval的用法等等,主要是基础的用法,Jquery选择器的用法,按属性来选择dom节点,get和post请求的区别,cookie和session的区别,easyui用过哪个控件和是否做过扩展等等。
- Asp.net部分的常问的有:web请求的整个过程,Form验证等验证方式
- C#部分常问的有:LINQ的好处,lambda表达式,多线程,资源释放,线程同步,泛型的优点,面向对象的概念,设计模式,委托,事件等。
- 数据库方面常问的有:做过哪些数据库方面的优化,存储过程,视图,索引的分类和如何优化索引,触发器,Schema等概念。
- 其他的问题有:WCF,WPF,WF,高并发,大数据的处理,UML的用法,EF的优缺点,RESTful,socket, http协议等。
- 上机题主要是考察编程的基本能力,多线程的使用,对面向对象的理解,程序的可扩展性和封装性等等。