ASP.NET工程师面试前须要认真准备的几大知识点。

凭借我的进几年的工做经验和面试经验以及我的认为比较重要的进行以下总结,但愿对本身之后和对你们有所帮助。过于基础的问题就省略了。
css

一、C#语言的基础知识(网上有这发面的面试题对基础知识的涵盖面很全,面试钱必定要好好的作一下)html

二、算法:冒泡排序、快速排序、快速排序的几大优化等。(必定要掌握几个不必定全部算法都要懂。通常面试官会出考题,问用什么样的算法处理,你就用你本身了解的算法来处理便可)程序员

三、必须理解掌握的几个大概念以下面试

        a) http协议的原理。Get和Post 的异同点(老生常谈的,不懂就没什么好谈的了,据我了解不少靠托控件的程序员基本不懂,这就是.NET高开发效率下的悲剧)
ajax

        b) js 原型链、ajax、html、css(这些是最基本的,同时最好能看下HTML5的一些特性)算法

        c) .NET Webform的生命周期,MVC的生命周期。设计模式

        d) 深入的理解ASP.NET的三大核心对象HttpContext, HttpRequest, HttpResponse。多线程

    e)ASP.NET 管道模型和事件与HttpModule、HttpHandler的理解架构

        f) Ado.net、ORM(熟知本身最经常使用的orm的框架结构和实现原理)
框架

        g) 反射的基本原理和应用场景

        h) .NET 多线程和锁机制

        i) .NET 错误处理机制和垃圾回收机制

        j) 事件和委托

四、熟练理解并掌握一个架构原型,什么三层架构、工厂模型、还有比较流行的ABP等等

五、掌握一个开源的项目,而且熟悉其架构模式和其设计原理。理解越深入越好。

六、多学习一门语言,而且对这门语言的理解和认识。(不须要到精通的地步)

(PS:面试的时候,必定要尽可能引导面试官问你一些你本身所熟知的东西,好比说你说你作过什么项目用DDD的驱动设计模式实现的,那么面试官就会问你DDD是怎么一回事等等)

(待补充.......)

相关文章
相关标签/搜索