【面试季】—面试题大搜罗(一)
看了这么长时间博客园,也没写过什么,今天就从简单的面试题开始吧,主要把自己不会的记录下来,菜鸟一枚,呵呵。
1、维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?
答:触发器:触发器是一种特殊类型的存储过程,触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。
尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。
触发器的缺点是:当数据库之间导入导出的时候会引起不必要的触发逻辑。也会影响只想速度。
2、C#中的委托是什么?事件是不是一种委托?
答:通俗的说,委托是这样一种类型:这种类型的实例,指向其它类型的方法。事件是特殊的委托。
3、概述反射和序列化。
答:反射能将某个程序集(包括对象 模块等)内的几乎所有信息解析出来。序列化是将某个对象改写成某种信息格式 然后存储存于某种介质上的过程 。

浙公网安备 33010602011771号