扩大
缩小

面试准备工作 -戈多编程

一、C#基础知识

1.变量与常量(值类型和引用类型)

2.表达式与运算符

(1)算术运算符(2)赋值运算符(3)关系运算符(4)逻辑运算符(5)移位运算符(6)其他特殊运算符

3.字符与字符串

(1)char  (2)String (3) StringBuilder

4.流程控制语句

(1)选择语句 if   else     switch

(2)迭代语句 while   do .... while  for   foreach

(3)跳转语句 break continue goto return

5.数组和集合

(1) 一维数组 (2) 二位数组 (3) 数组的基本操作 (4) ArrayList 类 (5)Hashtable(哈希表)

6.属性和方法

7.结构和类

8.接口

9.抽象类和抽象方法

10.密封类和密封方法

11.异常处理

12.数据库访问技术(ado.net)

(1)Connection 对象 (2) Command 对象 (3) DataReader对象 (4) DataAdapter对象(5)DataSet对象

13.迭代器和分部类

14.泛型的使用

15.文件及数据流技术(System.IO)

(1)File类和FileInfo 类 (2) FileInfo类和DirectoryInfo类 (3)文件的基本操作 (4) 文件夹的基本操作 (5)数据流

16.网络编程技术(System.Net   System.Net.Sockets System.Net.Mail)

17.线程的使用

18.GDI技术

19.Asp.Net内置对象

(1)Response (2)Request (3)Application (4)Session (5)Cookie (6)Server

20.LINQ数据访问技术

21.安全策略

(1) 验证

 a. windows验证  b.Forms验证 c.Passport验证

(2)授权

二、Web开发常用技术

1. Web开发

(1) WebForm

(2) Asp.Net mvc

(3) Asp.Net mvc api ( restful)

(4) WebService

(5) wcf

(6) xml

2. 日志技术

3. 缓存技术

三、数据库基础知识(Microsoft Sqlserver)

1.数据库的体系结构

(1)数据库三级模式结构 (2) 三级模式之间的映射 

2.数据模型

(1)数据模型的概念 (2)常见的数据模型 (3)关系数据库的规范化 (4)关系数据库的设计原则

3.操作表与视图

4.维护SQL Server

(1)脱机与联机数据库 (2)分离和附加数据库 (3)导入导出数据 (4)备份和恢复数据库 (5)收缩数据库和文件 (6)生成与执行SQL脚本

5.T-SQL

(1)常量 (数字、字符串、日期和时间常量)

(2)变量(局部变量和全局变量)

(3)注释符、运算符、通配符

(4)流程控制

(a)BEGIN ...END (b)IF(c)IF....ELSE(d)CASE(e)WHILE(f)WHILE....CONTINUE.....BREAK(g)RETURN(h)GOTO(i)WAITFOR

(5)常用命令

(a)DBCC(b)CHECKPOINT (c)DECLARE(d)PRINT(e)RAISERROR(f)READTEXE(g)BACKUP (h)RESTORE(i)SELECT(j)SET(k)SHUTDOWN

(l)WRITETEXT(m)USE

6.存储过程和触发器

7.索引与数据完整性

8.游标的使用

9.SQL函数的使用

(1)聚合函数

(2)数学函数

(3)字符串函数

(4)日期和时间函数

(5)转换函数

(6)元数据函数

10.SQL中的事务

(1)事务的概念

(2)显式事务与隐式事务

(3)使用事务

(4)锁

(5)分布式事务处理

 

四、设计模式

五、前端基础知识

(1) javascript

(2) jquery

(3) node.js

(4) angular.js

(5) vue.js

(6) react.js

(7) require.js

(8) css

(9) sass

六、IOC/DI(依赖注入和控制反转,Autofac)

 

posted @ 2017-08-15 05:16  戈多编程  阅读(278)  评论(0编辑  收藏  举报