对于高手,我也不知道是一个什么样的状态
反正我觉得你掌握以下内容,绝对不是菜鸟,也不会站在鄙视链的最末端
对于.NET
掌握以下内容,你的面试成功率将提高到最低到80%。因为,太多的面试官,都是写代码的,专业程度有,但是广度都在一定范围内
我并不建议你拿它仅仅是为了应付面试,掌握里面的内容,学习这个过程,将会其乐无穷
以下内容,是我用亲身经历,面试数十家成都IT企业的经验汇总(面到后面,这些面试官的问题都差不多了),也是我用来在企业内部的培训大纲:
.NET
字符串类型
事件委托
装箱和拆箱
深拷贝和浅拷贝
多线程
线程池
接口和抽象类
反射
dynamic
attribate
task
emit
泛型和泛型约束
default关键字
序列化和排除序列化属性及反序列化
队列和堆栈
using
const和readonly
out和ref
静态成员
GC
网络编程
设计模式
原型模式:深拷贝和浅拷贝
单件模式
适配器模式
模板方法模式
代理模式
服务端控件特点
视图状态
IsPostback
Session过期与持久化
页面传参方式
ORM
controller激活过程
参数绑定过程
action调用过程
过滤器
验证
jquery
js创建对象
函数
立即调用
字典遍历/切片/清空
短路运算
jquery扩展的两种方式
闭包
作用域
this
with
原型
选择器
apply call
MVVM:angular.js vue react
SQL
左连接
右连接
交叉连接
行列转换
SQL的解析顺序
SQL分页
存储过程
函数
传入和传出参数
触发器
游标
分组排序
聚合函数
索引与聚集索引
索引失效的条件
查询优化
锁
架构
简单三层结构
依赖注入
------以下是进阶--------
MVC/MVVM/WCF/分布式软件架构/大型网站应考虑的问题/
分布式系统的设计问题:安全、性能、日志、消息、缓存、持久化、集群
大数据/大并发/BI
网友评论