zoukankan      html  css  js  c++  java
  • .NET 面试基本技术整理

    这篇文章主要 整理出来的大部分公司需要的技术

    以及一些学习链接,进行恶补一下,以免面试官考倒你

    其中也整理了一些面试题需要的可以点击链接

    需要掌握的技术

    基础概念需要

    面向对象 OOD/OOP

    OOD:Object-Oriented Design 百度百科

    OOP:Object Oriented Programming 百度百科

    IOC:控制反转,主要有Spring.NET

    ioc spring控制反转...首先为什么要用ioc,以前做项目老是创建对象,而且多个对象之间耦合对很高,维护的时候要修改某个对象,却级联的要修改其他对象.. ioc 把对象的生命周期交给spring管理,使用配置文件映射的方式生成对象..利于维护,减少耦合。 缺点:由于是映射生成对象,速度比一般要慢大概2倍. 所以使不使用是应项目而异...

    领域驱动:一种架构设计思想

    AOP:面向切面编程

    SOA:面向服务

    EAI: 企业应用集成

    通讯技术主要有

    WCF、WebAPI、WebService

    基础概念

    ADO.NET、ASP.NET

    MVC、三层架构

    设计模式:工厂模式、适配器模式、策略模式

    多线程,线程池,Task,ThreadPool

    Lucene.net 全文检索 Analyzer 分析器分析

    Node.js、Golang

    RESTFUL

    分布式系统

    Hadoop、HDFS、MapReduce、HBase

    Weblogic、Websphere、Tomcat

    消息列队

    ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ

    前端

    Bootstrap、AngularJS、MiniUI、Ext.js、YUI

    通讯协议

    TCP/IP网络协议,熟悉Socket编程

    了解CMPP/MM7协议优先

    其他加分项

    熟悉单点登陆(SSO),OAuth2,CAS等

    数据同步,事务处理

    能够利用系统调试类似winding,分析dump日志;

    工作流

    这个虽然没有人提到但是也是重中之重啊。典型的CCflow,K2等

    数据库

    MySQL、SQL Server、Oracle

    存储过程、视图、触发器

     

    mongodb,大数据优化、存储。

    缓存技术

    这个也是最基本操作,还有别的,但是我看了好多面试单位只是提到了 Memcached 所以这个要掌握

    Redis

    Memcached

    ORM

    这两个还是挺重要的,现在很多企业项目基本上都用这俩ORM,所以一定要会

    Entity Framework

    NHibernate

    系统概念

    概念型东西知道是什么就可以了,可以下载几个来看看

    ERP :企业的信息管理系统,内部ERP主要是 电子商务后台管理,进销存

    CRM:客户关系管理系统,

    CMS :内容管理系统,这个是一些快捷开发网站的内容管理系统,例如 WordPress,DNN ,等

    工具

    主要是一些 反编译 编译 抓包 检测内存的工具,用到的不多,后期出问题调试用

    dottrace,reflector,HTTP Analyzer ,Procdump

    ROSE、POWERDESIGNER

    TDD + XUnit + FXCop + Trac + Specification Documents

    名称:多罗贝勒
    博客地址:http://www.cnblogs.com/objctccc/
    欢迎转载

  • 相关阅读:
    Java debug技术
    mybatis-generator插件
    JVM常见问题
    Java安全之Access control
    JVM新生代各个区的比例问题
    宣告
    退役啦!
    NOIP 2018退役祭
    自定义博客园模板
    带花树算法
  • 原文地址:https://www.cnblogs.com/objctccc/p/6089255.html
Copyright © 2011-2022 走看看