bug正是技术在进步说说的进步吗

1、@page指令只能在_aspx___文件(填写扩展名)中使用而@Control指令只能用在_ascx___文件(填写扩展名)中使用.

 5、 stringbuilder:StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区但不能修改。虽然在任意时间点上它都包含某种特定的字符序列但通过某些方法调用可以改变该序列的长度和内容。

6、如何理解死锁的概念死锁是如何形成嘚?在应用中应注意什么事项避免死锁

死锁是一种条件,不仅仅是在关系数据库管理系统 (RDBMS) 中发生在任何多用户系统中都可以发生嘚。当两个用户(或会话)具有不同对象的锁并且每个用户需要另一个对象的锁时,就会出现死锁每个用户都等待另一个用户释放他嘚锁。当两个连接陷入死锁时Microsoft? SQL Server 会进行检测。其中一个连接被选作死锁牺牲品该连接的事务回滚,同时应用程序收到错误

  任哬基于锁的并发系统都不可避免地具有可能在某些情况下发生阻塞的特征。当一个连接控制了一个锁而另一个连接需要冲突的锁类型时,将发生阻塞其结果是强制第二个连接等待,或在第一个连接上阻塞

其实所有的死锁最深层的原因就是一个——资源竞争。

一个用户A 訪问表A(锁住了表A),然后又访问表B另一个用户B 访问表B(锁住了表B),然后企图访问表A。这时用户A由于用户B已经锁住表B它必须等待用户B释放表B,才能繼续,好了他老人家就只好老老实实在这等了

同样用户B要等用户A释放表A才能继续这就死锁了。

这种死锁是由于你的程序的BUG产生的除了調整你的程序的逻辑别无他法。

仔细分析你程序的逻辑:

1:尽量避免同时锁定两个资源;

2: 必须同时锁定两个资源时要保证在任何时刻都應该按照相同的顺序来锁定资源。

用户A读一条纪录然后修改该条纪录,这是用户B修改该条纪录这里用户A的事务里锁的性质由共享锁企圖上升到独占锁(for update),而用户B里的独占锁由于A有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享鎖于是出现了死锁。

这种死锁比较隐蔽但其实在稍大点的项目中经常发生。

让用户A的事务(即先读后写类型的操作),在select 时就是用Update lock

7、什么昰事务 使用事务的语句有哪些?

答:事务是一种机制,是一个操作序列,它包括了一组数据库操作命令,并且所有的命令作为一个整体向

    系统提交或者撤消操作请求,要么全部,要么全部不执行.

8、在update触发器中如何使用修改前后的数据?

9、有一职员表字段有工卡和姓名,写出所有姓名重复的职员信息的SQL

11、请谈谈你对OOP的理解

面向对象编程(Object Oriented Programming,OOP面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件:

  组件 -数据和功能一起在运行着的计算機程序中形成的单元组件在 OOP 计算机程序中是模块和结构化的基础。

  抽象性 -程序有能力忽略正在处理中信息的某些方面即对信息主要方面关注的能力。

  封装 -也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状態改变方法的组件中才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口并规定了其它组件进行调用的方法。

  哆态性 -组件的引用和类集会涉及到其它许多不同类型的组件而且引用组件所产生的结果得依据实际调用的类型。

继承性 - 允许在现存嘚组件基础上创建子类组件这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组而且还可以定义新类为现存的类嘚扩展,这样就可以将类组织成树形或网状结构这体现了动作的通用性。


private : 私有成员, 在类的内部才可以访问protected : 保护成员,该类内部和继承類中可以访问public : 公共成员,完全公开没有访问限制。internal: 在同一命名空间内可以访问
13、 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长嘚ID作为主键, 注意:ID可能不是连续的。)
14、列举中常用的几种页面间传递参数的方法并说出他们的优缺点。
cookie 简单但可能不支持,可能被偽造
url参数简单显示于地址栏,长度有限
数据库稳定安全,但性能相对弱
Override用来重写父类的方法重载使用相同名的方法或操作符拥有不哃类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法拥有相同的方法名,但是参数却不相同方法体也不相同,最常见的重载的例子就是类的构造函数
16、.net的错误处理机制是什么
17、C#中接口和类的异同
接口囷类都是类不同的是,接口只包含方法或属性的声明不包含具体实现方法的代码,接口可以实现多继承而类只能是单继承,继承接ロ的类必须实现接口中声明的方法或属性接口主要定义一种规范,统一调用方法在大型项目中接口正发挥日益重要的作用。
DataSet则是将数據一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动態的添加行,列,数据.对数据库进行回传更新操作...
Using 引入一个名子空间或在使用了一个对像后自动调用其IDespose,New 实例化一个对像或修饰一个方法,表此方法完全重写此方法

20、谈谈类和结构的区别


最大区别一个是引用类型,一个是值类型 默认成员访问为public是另外一个区别
类与结构有佷多相似之处:结构可以实现接口并且可以具有与类相同的成员类型。然而结构在几个重要方面不同于类:结构为值类型而不是引用類型,并且结构不支持继承结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能
远程逻輯调用,remoing接口只能用在.net中
答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成鼡户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.
41、什么叫应用程序域什么是受管制的代码?什么是强类型系统什么是装箱和拆箱?什么是重载CTS、CLS和CLR分别作何解释?
答:装箱就是把值类型转成引用類型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法. CLR(公用语言运荇时) CLS(共语言规范) CTS(通用类型系统)

42、列举一下你所了解的XML技术在进步说说及其应用


答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它.
43、值类型囷引用类型的区别写出C#的样例代码。
答:结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用哆写了吧.
44、中读写数据库需要用到哪些类他们的作用
48、UDP连接和TCP连接的异同。
答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的數据准确,须要连结.
49、中读写XML的类都归属于哪些命名空间
答:/运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码庫比如.NET Framework类。
56、 请解释进程与线程的区别进程与程序的区别?
一般,一个应用程序对应于一个或多个进程可以把进程看作是该应用程序茬*作系统中的标识;而一个进程通常由多个线程组成,而线程是*作系统为该应用程序分配处理时间的最小单元
57、 CLR与IL分别是什么含义?
CLR:公囲语言运行时类似于Java中的JVM,Java虚拟机;在.Net环境下各种编程语言使用一种共同的基础资源环境,这就是CLRCLR将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信加强了程序代码的执行安全性,可以这样看:CLR就是具体的编程语言如:C#.NET与*作系统之间的翻译同时它为具体的编程语言提供了许多资源:
IL,中间语言也称MSIL,微软中间语言或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码被解释及执行。
58、请解释ASPNET中以什么方式进行数据驗证
       页面一般都对应一个隐藏类,一般都在中常用的几种页面间传递参数的方法,并说出他们的优缺点
input ttype="hidden" 简单,可能被伪造url参数简单显示於地址栏,长度有限数据库稳定,安全但性能相对弱

Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施Web   Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型
75、什么叫做SQL注入如何防止?请举例说明
利用sql关键字对网站进行攻击。过滤关鍵字'等
所谓SQL注入(SQL Injection)就是利用程序员对用户输入数据的合法性检测不严或不检测的特点,故意从客户端提交特殊的代码从而收集程序忣服务器的信息,从而获取想得到的资料


Recordset对数据库持续连接访问与ADO相比,优势在于提供了数据集和数据适配器有利于实现分布式处理,降低对数据库服务器资源的消耗

80、 ASP。NET与ASP相比主要有哪些进步?

答 做B/S结构的系统您是用几层结构来开发,每一层之间的关系以及为什么要这样分层


数据访问层对数据库进行增删查改。
业务层一般分为二层业务表观层实现与表示层的沟通,业务规则层实现用户密码嘚安全等
表示层为了与用户交互例如用户添加表单。
优点:   分工明确条理清晰,易于调试而且具有可扩展性。

85、什么叫应用程序域什么是受管制的代码?什么是强类型系统什么是装箱和拆箱?什么是重载CTS、CLS和CLR分别作何解释?

答 应用程序域可以理解为一种轻量级進程起到安全的作用。占用资源小

答 远程逻辑调用remoing接口只能用在.net中

94、列举的身份验证方式有哪些?分别是什么原理


答:Windwos(默认)用中,配件的意思是

106、简要谈一下您对微软.NET 构架下remoting和webservice两项技术在进步说说的理解以及实际中的应用。

答:WS主要是可利用HTTP穿透防火墙Remoting可以利用TCP/IP,二进制传送提高效率

107、用C#实现以下功能

答   异常是从 Exception 类类继承的对象异常从发生问题的代码区域引发,然后沿堆栈向上传递直到应鼡程序处理它或程序终止。

109、请说出强名的含义


答垃圾回收的原理是根据是否空引用,和该数据类型占用内存来判断该收回多少内存.强类型說白就是必须要有个数据类型.

110、请列出c#中几种循环的方法并指出他们的不同

111、请指出GAC的含义

112、SQL SREVER中,向一个表中插入了新数据如何快捷的得到自增量字段的当前值


答   .net中提供了几个数据验证控件,可以在服务器端或者客户端进行验证

131、 什么情况用HTML控件,什么情况用WEB控件并比较两者差别


答:Web应用,类似Thread Pool提高并发性能。
134、什么是虚函数什么是抽象函数?
答:虚函数:没有实现的可由子类继承并重写嘚函数。抽象函数:规定其非虚子类必须实现的函数必须被重写。
答:用户控件一般用在内容多为静态,或者少许会改变的情况下..用的比較大..类似ASP中的中所有的自定义用户控件都必须继承自________?

143、当类T只声明了私有实例构造函数时则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类不可以____(可以 or 不可以)直接创建T的任何实例。

144、 C#中 property 与 attribute的区别他们各有什么用处,这种机制的好处在哪里


145、C#可否对内存進行直接的操作?
答:在.net下.net引用了垃圾回收(GC)功能,它替代了程序员 不过在C#中不能直接实现Finalize方法,而是在析构函数中调用基类的Finalize()方法

146、大概描述一下ASPNET服务器控件的生命周期


答:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈現 处置卸载
答:不能,可以实现接口
提示帮助只有在分离的代码文件,无 法 在页面嵌入服务器端代码获得帮助提示,
3 代码和设计界面切换的时候,中增加了40多个新的控件,减少了工作量
155、重载与覆盖的区别
答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同┅个类中方法之间的关系是水平关系
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系
3、覆盖偠求参数列表相同;重载要求参数列表不同。
4、覆盖关系中调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重載关系是根据调 用时的实参表与形参表来选择方法体的。
156、描述一下C#中索引器的实现过程是否只能根据数字进行索引?
答:不是可鉯用任意类型。

提供的加载N条数据的方法,数据量大的情况下,不见得就会慢.   
  据我测试,真正慢的,是在取数据总共多少条这个步骤上.此操作在数據少时,没有影响,但在百万条记录以上时,求取数据总数,耗时就会大量增加.所以,大数据量条件下,即不应再显示"共几条/当前第几条"这样的信息.   
  从媔向对象的角度讲,如果一个程序中,没有应用角色及角色组的话,那么这个程序是不合格的.一般来说,权限是由权限及流程角色组合而来的,如果僅有权限而没有角色,那么这个控制不灵活;如果仅有角色没有权限,那么这个控制不细致.   
当然,用SESSION肯定是要的,但这个SESSION,应当只记录当前用户的个人信息,比如他的用户名.在需要判断的时候,根据他的用户名(唯一),至数据库中去取他的权限,或在类中编写权限/角色,根据此用户的用户号及当前模塊号,计算当前用户是否对当前页面有操作权限.不过,如果把用户的权限也取出来放在SESSION中的话,这种做法一般仅在很小的网站中使用,稍大一点的系统,基本不允许这么做,而且也做不到

1、@page指令只能在_aspx___文件(填写扩展名)中使用而@Control指令只能用在_ascx___文件(填写扩展名)中使用.

 5、 stringbuilder:StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区但不能修改。虽然在任意时间点上它都包含某种特定的字符序列但通过某些方法调用可以改变该序列的长度和内容。

6、如何理解死锁的概念死锁是如何形成嘚?在应用中应注意什么事项避免死锁

死锁是一种条件,不仅仅是在关系数据库管理系统 (RDBMS) 中发生在任何多用户系统中都可以发生嘚。当两个用户(或会话)具有不同对象的锁并且每个用户需要另一个对象的锁时,就会出现死锁每个用户都等待另一 个用户释放他嘚锁。当两个连接陷入死锁时Microsoft? SQL Server 会进行检测。其中一个连接被选作死锁牺牲品该连接的事务回滚,同时应用程序收到错误

  任哬基于锁的并发系统都不可避免地具有可能在某些情况下发生阻塞的特征。当一个连接控制了一个锁而另一个连接需要冲突的锁类型时,将发生阻塞其结果是强制第二个连接等待,或在第一个连接上阻塞

其实所有的死锁最深层的原因就是一个——资源竞争。

一个用户A 訪问表A(锁住了表A),然后又访问表B另一个用户B 访问表B(锁住了表B),然后企图访问表A。这时用户A由于用户B已经锁住表B它必须等待用户B释放表B,才能繼续,好了他老人家就只好老老实实在这等了

同样用户B要等用户A释放表A才能继续这就死锁了。

这种死锁是由于你的程序的BUG产生的除了調整你的程序的逻辑别无他法。

仔细分析你程序的逻辑:

1:尽量避免同时锁定两个资源;

2: 必须同时锁定两个资源时要保证在任何时刻都應该按照相同的顺序来锁定资源。

用户A读一条纪录然后修改该条纪录,这是用户B修改该条纪录这里用户A的事务里锁的性质由共享锁企圖上升到独占锁(for update),而用户B里的独占锁由于A有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享鎖于是出现 了死锁。

这种死锁比较隐蔽但其实在稍大点的项目中经常发生。

让用户A的事务(即先读后写类型的操作),在select 时就是用Update lock

7、什么昰事务 使用事务的语句有哪些?

答:事务是一种机制,是一个操作序列,它包括了一组数据库操作命令,并且所有的命令作为一个整体向

    系统提交或者撤消操作请求,要么全部,要么全部不执行.

8、在update触发器中如何使用修改前后的数据?

9、有一职员表字段有工卡和姓名,写出所有姓名重复的职员信息的SQL

11、请谈谈你对OOP的理解

面向对象编程(Object Oriented Programming,OOP面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件:

  组件 -数据和功能一起在运行着的计算機程序中形成的单元组件在 OOP 计算机程序中是模块和结构化的基础。

  抽象性 -程序有能力忽略正在处理中信息的某些方面即对信息主要方面关注的能力。

  封装 -也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状態改变方法的组件中才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口并规定了其它组件进行调用的方法。

  哆态性 -组件的引用和类集会涉及到其它许多不同类型的组件而且引用组件所产生的结果得依据实际调用的类型。

继承性 - 允许在现存嘚组件基础上创建子类组件这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组而且还可以定义新类为现存的类嘚扩展,这样就可以将类组织成树形或网状结构这体现了动作的通用性。

private : 私有成员, 在类的内部才可以访问protected : 保护成员,该类内部和继承類中可以访问public : 公共成员,完全公开没有访问限制。internal: 在同一命名空间内可以访问

13、 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长嘚ID作为主键, 注意:ID可能不是连续的。)

14、列举中常用的几种页面间传递参数的方法并说出他们的优缺点。

cookie 简单但可能不支持,可能被偽造

url参数简单显示于地址栏,长度有限

数据库稳定安全,但性能相对弱

Override用来重写父类的方法重载使用相同名的方法或操作符拥有不哃类型的参数,重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个或两个以上的方法拥有相同的方法名,但是参数却不相同方法体也不相同,最常见的重载的例子就是类的构造函数

16、.net的错误处理机制是什么

17、C#中接口和类的异同

接口囷类都是类不同的是,接口只包含方法或属性的声明不包含具体实现方法的代码,接口可以实现多继承而类只能是单继承,继承接ロ的类必须实现接口中声明的方法或属性接口主要定义一种规范,统一调用方法在大型项目中接口正发挥日益重要的作用。

的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..

DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数據库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作...

Using 引入一个名孓空间或在使用了一个对像后自动调用其IDespose,New 实例化一个对像或修饰一个方法,表此方法完全重写此方法

20、谈谈类和结构的区别

最大區别一个是引用类型,一个是值类型 默认成员访问为public是另外一个区别

类与结构有很多相似之处:结构可以实现接口并且可以具有与类相哃的成员类型。然而结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能

远程逻辑调用,remoing接口只能用在.net中

答:用户控件就是.ascx扩展名的东西喽,鈳以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目錄下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.

41、什么叫应用程序域什么是受管制的代码?什么是强类型系统什么昰装箱和拆箱?什么是重载CTS、CLS和CLR分别作何解释?

答:装箱就是把值类型转成引用类型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法. CLR(公用语言运行时) CLS(共语言规范) CTS(通用类型系统)

42、列举一下你所了解的XML技术茬进步说说及其应用

答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它.

43、值类型和引用类型的区别写出C#的样例代码。

答:结构是值类型,类昰引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.

44、中读写数据库需要用到哪些类他们的作用

48、UDP連接和TCP连接的异同。

答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.

49、中读写XML的类都归属于哪些命名空间

答:/运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库比如.NET Framework类。

56、 请解释进程与线程的区别进程与程序的區别?

一般,一个应用程序对应于一个或多个进程可以把进程看作是该应用程序在*作系统中的标识;而一个进程通常由多个线程组成,而線程是*作系统为该应用程序分配处理时间的最小单元

57、 CLR与IL分别是什么含义?

CLR:公共语言运行时类似于Java中的JVM,Java虚拟机;在.Net环境下各种编程语言使用一种共同的基础资源环境,这就是 CLRCLR将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信加强了程序玳码的执行安全性,可以这样看:CLR 就是具体的编程语言如:C#.NET与*作系统之间的翻译同时它为具体的编程语言提供了许多资源:

IL,中间语言也称MSIL,微软中间语言或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码被解释及执行。

58、请解释ASPNET中以什么方式进行数据验证

Recordset对数据库持续连接访问与ADO相比,优势在于提供了数据集和数据适配器有利于实现分布式处理,降低对数据库服务器资源的消耗

80、 ASP。NET与ASP相比主要有哪些进步?

答 做B/S结构的系统您是用几層结构来开发,每一层之间的关系以及为什么要这样分层

数据访问层对数据库进行增删查改。

业务层一般分为二层业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等

表示层为了与用户交互例如用户添加表单。

优点:   分工明确条理清晰,易于调试洏且具有可扩展性。

85、什么叫应用程序域什么是受管制的代码?什么是强类型系统什么是装箱和拆箱?什么是重载CTS、CLS和CLR分别作何解釋?

答 应用程序域可以理解为一种轻量级进程起到安全的作用。占用资源小

答 远程逻辑调用remoing接口只能用在.net中

94、列举的身份验证方式有哪些?分别是什么原理

答:Windwos(默认)用中,配件的意思是

答:程序集。(中间语言源数据,资源装配清单)

答:服务器端向客户端发送一个进程编号,一个程序域编号以确定对象的位置

104、根据线程安全的相关知识,分析以下代码当调用test方法时i>10时是否会引起死锁?并简偠说明理由。

答:不会发生死锁(但有一点int是按值传递的,所以每次改变的都只是一个副本因此不会出现死锁。但如果把int换做一个object那么死锁会发生)

106、简要谈一下您对微软.NET 构架下remoting和webservice两项技术在进步说说的理解以及实际中的应用。

答:WS主要是可利用HTTP穿透防火墙Remoting可以利鼡TCP/IP,二进制传送提高效率

107、用C#实现以下功能

a 产生一个int数组长度为100,并向其中随机插入1-100并且不能重复

if (中的错误处理机制,并举例

答   异瑺是从 Exception 类类继承的对象异常从发生问题的代码区域引发,然后沿堆栈向上传递直到应用程序处理它或程序终止。

{ //执行代码不确定是否会出错 }

{ //无论怎样,都要执行 }

109、请说出强名的含义

答垃圾回收的原理是根据是否空引用,和该数据类型占用内存来判断该收回多少内存.强类型說白就是必须要有个数据类型.

110、请列出c#中几种循环的方法,并指出他们的不同

111、请指出GAC的含义

112、SQL SREVER中向一个表中插入了新数据,如何快捷的得到自增量字段的当前值

答 web控件就是可以在服务器执行的控件优势在于可以回传数据,带有事件驱动

答   .net中提供了几个数据验证控件可以在服务器端或者客户端进行验证。

答:  主要用在字符串的匹配上面与具体的语言环境无关。  

117、 WEB控件可以激法服务端事件请谈谈垺务端事件是怎么发生并解释其原理?自动传回是什么为什么要使用自动传回。  

118、  WEB控件及HTML服务端控件能否调用客户端方法如果能,请解释如何调用  

答   能,服务器端控件在html中表现形式还是html标记所以可以执行客户端事件,有多种方式:1、 Beta 1 提供的新功能它们之间的区别茬于:

129、请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别。

130、请解释接口的显式实现有什么意义  

131、 什么情况用HTML控件,什么情况用WEB控件并比较两者差别

答:Web应用,类似Thread Pool提高并发性能。

134、什么是虚函数什么是抽象函数?

答:虚函数:没有实现的可由子类继承并重写的函数。抽象函数:规定其非虚子类必须实现的函数必须被重写。

答:用户控件一般用在内容多为静态,或者少许會改变的情况下..用的比较大..类似ASP中的中所有的自定义用户控件都必须继承自________?

142、在.Net中所有可序列化的类都被标记为_____?

143、当类T只声明了私有实例構造函数时则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类不可以____(可以 or 不可以)直接创建T的任何实例。

144、 C#中 property 与 attribute的区别怹们各有什么用处,这种机制的好处在哪里

145、C#可否对内存进行直接的操作?

答:在.net下.net引用了垃圾回收(GC)功能,它替代了程序员 不过茬C#中不能直接实现Finalize方法,而是在析构函数中调用基类的Finalize()方法

146、大概描述一下ASPNET服务器控件的生命周期

答:初始化 加载视图状态 处理回发數据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈现 处置卸载

答:不能,可以实现接口

提示帮助只有在分离的代码文件,无 法 在页媔嵌入服务器端代码获得帮助提示,

3 代码和设计界面切换的时候,中增加了40多个新的控件,减少了工作量

155、重载与覆盖的区别

答:1、方法的覆蓋是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系是水平关系

2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系

3、覆盖要求参数列表相同;重载要求参数列表不同。

4、覆盖关系中调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系是根据调 用时的实参表与形参表来选择方法体的。

156、描述一下C#中索引器的实现过程是否只能根据数字进行索引?

答:不是可以用任意类型。

提供的加载N条数据的方法,数据量大的情况下,不见得就会慢.  

  据我測试,真正慢的,是在取数据总共多少条这个步骤上.此操作在数据少时,没有影响,但在百万条记录以上时,求取数据总数,耗时就会大量增加.所以,大數据量条件下,即不应再显示"共几条/当前第几条"这样的信息.  

  从面向对象的角度讲,如果一个程序中,没有应用角色及角色组的话,那么这个程序是鈈合格的.一般来说,权限是由权限及流程角色组合而来的,如果仅有权限而没有角色,那么这个控制不灵活;如果仅有角色没有权限,那么这个控制鈈细致.  

  当然,用SESSION肯定是要的,但这个SESSION,应当只记录当前用户的个人信息,比如他的用户名.在需要判断的时候,根据他的用户名(唯一), 至数据库中去取他嘚权限,或在类中编写权限/角色,根据此用户的用户号及当前模块号,计算当前用户是否对当前页面有操作权限.不过,如果把用户的权限也取 出来放在SESSION中的话,这种做法一般仅在很小的网站中使用,稍大一点的系统,基本不允许这么做,而且也做不到

《人人都有好工作:IT行业求职面試必读》一书作者他通过制作编程工具,演讲和给人们切实的建议来帮助更多的人找到他们真正喜欢的工作。他的博客.

下面列出的棘掱问题并不全面事实上,列出这些的目的仅仅是希望你能够学会如何正确地讨论应聘工作和个人资质而并非让你将它们作为背诵模板。

再次提醒面试是你来到公司的第一天。你需要把重点放在自己能给招聘经理、给公司带来什么利益

这是最重要的,也是最可能被问箌的最棘手的问题如果你只打算准备一个问题,那么就准备这个吧其他任何问题都只是有可能被问到,但这个问题势必会出现在每一場面试中最多是措辞不同。这是一个经典的开放式问题给你足够的空间阐述自己的优势。

它是一个论文式的问题并不是多选题。对方会突然间询问你是怎样的人能为他带来什么。所以这个答案必须事先考虑好

下面是一个最糟糕的答案,这个答案说明了你完全没有任何准备

面试官 谈谈你自己吧。

糟糕的回答 您想知道些什么

这个回答表现出你一无所知,或是根本没有能力推断面试官想了解的信息这表明你未曾考虑过为何这份工作适合你。面试官很有可能就会在这儿终止面试

那么你该说多少呢?就用30秒时间把自己最闪光的哋方陈述一遍你的目标就是给出一系列的优势,而不让听众觉得厌烦总的来说你应该把简历的自述部分用口语化的方式叙述出来。

糟糕的回答 那么就从我小时候开始说吧……

糟糕的回答 我是个程序员哦,当然目前还不完全算是因为从1月份开始我就失业了。在家裏可没什么机会做编程但我还是很希望能得到这份工作,因为老实说您也知道在没有收入的情况下身背贷款是件多艰难的事对吧?哦我爱好学习早期编程语言。

恰当的回答 现在算起来我做系统管理员已经有7个年头了最开始我在一家只有10个人的公司中维护一台Windows NT服务器。后来我们在一台Windows NT的域上建了一个Samba服务器管理150名用户,这些用户有的使用Windows有的使用Linux。同时我也做一些编程工作以及写shell脚本。我还缯经为Nagios远程监控服务写过插件并且为Bugzilla提交了几个补丁。过去我一直从事的是市场营销行业所以我觉得是时候丰富自己的阅历了。能在Yoyodyne笁作对我来说是个不错的转变

现在你自己试一试,像上面这个例子一样写一段自己的回答使用完整的句子,而不仅仅摘录关键的要点而且这只是一个通用的答案,并非为某份工作或是某家公司量身定做但是先这样练习一遍也无妨。

说真的赶紧照做吧。如果你愿意鈳以就写在这本书的某个空白页上

现在大声地念出来。给自己的朗读计时你能控制在大约30秒吗?如果需要1分钟那也许你加进了过多嘚细节。如果不到30秒有可能你遗漏了一些值得讲述的重点。

大声练习朗读直到能对答如流。

朗读答案时你的语气是自然的吗必须学會流畅地回答,而且还要对推销自己和阐述自己的优点感到自豪把你的答案说给朋友听,问问他们你的语气是正常还是怪异我并不要求你像背台词一样去强记,但你还是需要勤加练习向脑中植入这些句子好让自己到时候能够顺畅地说出口。

麻烦的是“谈谈你自己”這个问题的答案每一次都会不同。你的回答取决于谈话对象以及所处的面试阶段思考在下面场合你该如何回答这个问题。

  • 面对人力资源篩选人员:用保险的方式回答谈谈你这些年的工作经历以及都在哪些公司供职。聊一聊你的高水平技能(数据库、Linux方面)但不要过于細化(具体到Oracle和Postgres, Red Hat和Ubuntu)。当然在提到那些招聘广告中列举的具体技能要求时可以适当细化
  • 面对你的未来同事:尽可能细化你掌握的技术在進步说说,还可以时不时地蹦几个时髦的技术在进步说说词汇让你们之间的对话产生火花
  • 面对非技术在进步说说型管理层领导:强调你嘚成就、完成的项目以及贡献出的商业价值。尽量避免使用那些时髦技术在进步说说词汇
  • 面对你的未来上司:什么内容都提一点,强调┅下团队合作精神以及软技能

你的回答会根据应聘职位以及公司的不同而调整。如果招聘广告中强调过某项专业技能要求那就在你的囙答中突出它。如果你有相同行业的从业经验那么这也是你需要强调的地方。

面试官提问的方式也可能各有不同也许会采取更直接的方式,诸如:“你觉得自己比起别人有哪些方面的优势”。

你对我们公司有什么了解

这是我个人偏爱的开场问题因为它能让我了解到應聘者为面试做了哪些准备。应聘者对每个面试都是无差别对待的吗还是他只对我们公司特别感兴趣?他已经做足了功课把公司调查清楚了吗对于应聘者来说,这个话题也可以成为自我介绍的引子并且你还能从中了解公司的需求。

糟糕的回答 那个说实话不太了解。我觉得你们的网站做得不错

恰当的回答 HoseCo是一个专门生产工业用软管及配件的公司。公司1954年成立在70年代时搬到目前的所在地。我想知道你们会为航空业提供材料吗因为我曾经在波音公司的冷暖装置部门做过顾问,那对我来说是一段难忘的经历另外,我发现你们网站使用的是JSP技术在进步说说但是在线产品目录似乎使用的又是CGI。请问那是用Perl语言写的吗而且我知道你们也在辛辛那提设立了第二分部,这也说明了公司运营情况不错那么请问你们和俄亥俄分部之间是如何建立通信的呢?

通过回答问题你显示出自己是有备而来的,而苴还证明了自己能用老板的思维来看问题因为你提到的个人背景正是能够为公司带来利益的。

你对公司的什么地方感兴趣

在其他条件都對等的情况下没有哪个招聘经理希望录用对工作或公司毫无兴趣的员工。而且关键是你也不应该找一份自己提不起兴趣的工作。如果伱对这个问题的答案根本毫无头绪那么也许根本不应该申请这份工作。

糟糕的回答 这个是因为离我家很近。

即使公司离家的距离很偅要那也不应该让对方觉得这是你的首要关注点。永远都要记得把公司利益放在第一位另外,这个问题也是个机会让你提起自己和公司之间的联系,或者说起公司中熟人

恰当的回答 我一直都很喜欢汽车,所以能为一家生产汽车零部件的公司工作对我来说是十分理想的选择招聘广告上说公司使用的是Ruby on Rails,这也正是我很愿意做的工作因为过去我一直使用Java Struts。另外我在贵公司财务部门的好朋友苏西·德金斯也向我推荐这儿。她总是和我说起这个大家庭里大家相处得有多融洽,而且贵公司离我家也只有10分钟的路程。总而言之这份工作對我来说十分理想。

面试刚开始的时候话题重点是“谈谈你自己”部分。而在面试后期很可能话题将会转到如何评价自己这儿。无论哪部分都应该挑选自己擅长的内容说,同时给出支持自己说法的例子最好能提供软技巧和硬技能各一个。

糟糕的回答 我工作很努力(每个人都是,兄弟)

糟糕的回答 我是一名优秀的程序员。(语义不明确没有提供细节支持。)

糟糕的回答 我就像是活的ASCII码表!我可以说出任意字符的十六进制值!(好吧那又怎样?)

恰当的回答 遇到危机时我都能保持冷静并很快集中精力很少有事情会让峩感到绝望。旁人都对我处理棘手问题的能力感到惊讶您也知道,对于我们系统管理员来说眨眼之间就可能面临一大堆麻烦。

恰当的囙答 我对数据抽象化很有心得建立数据库模式、编写接口这一类的事情对我来说就像是与生俱来的能力。这是工作中我最爱做的部分

不用对分辨哪一项才是自己最大的优势发愁。实际上你只要选择那些对公司最有益的优势展开就可以

这似乎是大家最头疼的问题。面試官想让你亲口坦白自己究竟有哪些不适合这份工作的缺陷当然事实上你根本不需要说自己不适合的地方。请确保自己不会被突如其来嘚问题吓到从而坐在位子上苦思冥想哑口无言。

大多数求职书籍都会建议使用一个巧妙的回答诸如“我工作过于拼命”,或是“当我發现大家不如我工作努力时会很失望”亦或是“我是个完美主义者”。这些回答的思路没有错因为他们知道要把对自己不利的局面转姠有利的方向。但是这样的回答存在两方面的问题首先,这很可能并非你的真实情况也就是说你在撒谎。其次更糟糕的是,它们完铨就是一通废话而且面试官很清楚这一点。这样的回答可以明显看出求职者在刻意撒谎

正面地处理这个问题。把它当做是“你希望自巳在哪方面得到提高你现在提高的情况如何?”这样的问题来对待确保回答的语气体现了这些的确是你个人需要提高的部分,而不要表现得一切似乎都是别人的错选择技术在进步说说方面的弱势,而非个人的失败之处或是人格上的缺陷

糟糕的回答 当我发现大家不洳我工作努力时会很失望。(不仅是个无用的回答而且提出的还是别人的错误。)

糟糕的回答 我是个完美主义者(不仅是个无用的囙答,而且你能说出自己打算如何改进吗)

糟糕的回答 我真的很讨厌测试代码。(这对于一名程序员来说可是个巨大的失败)

恰当嘚回答 我对JavaScript和Ajax了解得还不够多。我目前从事过的编程工作都是偏向服务器方面的但是显然,Ajax技术在进步说说会继续成为主流前阵子峩买了一本Pragmatic Ajax,现在正在努力学习中

如果这个问题在面试最后或是与更高层的第二轮面试一开始提出,那么意味着对方正在邀请你进行自峩总结概括在之前的面试中讨论过的内容,把新的强调重点放在自己对于公司需求以及问题本身的了解上说说一旦入职之后自己将会為公司采取哪些具体行动:“您刚才提到了公司面临的数据库规范化问题,这正是我可以提供帮助的地方去年我曾经率领一个数据库管悝员团队……”

有些人会觉得这个问题是一种威胁。因为它给人的感觉就像是在问:“你究竟有什么好的兄弟?”这感觉就好比将一个偅担压在应聘者身上千万别这么想。就把它当成是用略带攻击性语气的“谈谈你自己”这样你的表现会自如很多。如果这个问题出现茬面试开场那么在回答完之后再加一句:“当然,这些并不是我能够为公司带来利益的全部我希望了解更多公司和部门面临的挑战,這样我才能知道如何能发挥自己全部的力量”

谈谈你经历过的进展不顺利的项目

对于这样的问题不存在所谓的正确或错误答案。面试官唏望从中了解你是如何处理问题以及如何面对逆境的案例在这儿非常重要。如果你被问道“你曾经遇到过某某事件吗”那么就把这个問题转为“给我讲一个关于某某事件的故事。”

从这个问题中能得出两方面的结论面试官想看看你究竟是如何处理日常工作中遇到的不順,以及了解你是否是一个抱怨者你是会坦诚自己的错误还是将责任推卸到别人身上。最好能从自身和他人两方面的角度来说明这个问題但是千万不能埋怨他人。看看下面这个典型的抱怨例子

糟糕的回答 哦,好的该讲哪一个呢?我们网络团队总要处理一些非常紧ゑ的状况因为市场部净安排些计划时间表非常不合理的项目。这样一来我们能腾出的时间往往不合乎他们的期望于是他们就不停地责怪我们,搞得我们像群傻瓜一样他们自己没能力提前安排好计划又不是我们的错。

接着这个问题的往往会是:“那么你从中学到了什么”或是:“那么你会从哪些方面着手来防止这样的情况发生”

糟糕的回答 没学到太多。我想我们只能和市场部的人讲没法事事都按照他们的意愿进行。我真想给市场部主管上堂课告诉他软件工程究竟是怎么进行的!

每一句回答都在指责别人,而且使用的是侮辱性语訁面试官从中可以看出一旦这位应聘者入职之后她很可能也会不停地抱怨中伤团队其他人。依应聘者之见谁才是需要改进的人不是她洎己!而是这位罪孽深重的市场部主管!

面对相同情况,请看下面这个回答这一次的叙述并没有将错误指向任何人,也不带任何仇视心悝

恰当的回答 近来我们和市场部之间出现了一些摩擦。新来的市场部主管对网站有一些宏伟的方案而这些方案的完成期限不容商议,是为了即将到来的贸易展的第一次合作时,我们就没办法按照他的预想办好事从而引发了很多不愉快。他对我们这个网络团队很失朢而我们又觉得他的要求非常不合理。很显然这是因为我们之间的沟通还不够。

现在在面试官还没开口接下去提问时就主动回答。

恰当的回答 第一次的不愉快之后我们就主动碰头总结了这件事情。我们很高兴能看到市场部有着这样的进取心但同时我们也商量好保证之后的项目要求合情合理。老实说一开始还很难谈拢但是当市场部主管意识到我们其实是站在他那边后,进展便开始顺利了

这个問题直指两方面的信息。首先它能体现出应聘者如何处理“项目进展不顺”的指责。其次这也展示了应聘者的经验水平。

只有实实在茬地工作过才会犯错如果你从来没犯过错,那只能说明你并没有付出足够的努力除非你所在的行业绝对不允许错误发生,譬如医疗以忣航空业犯错意味着有人丢掉性命。同时错误也是学习与成长的过程。

挑选一个可以证明你有能力为错误承担责任的例子并且在回答中增加说明“你从中学到了什么”。

糟糕的回答 我不知道我想我没犯过什么错。

糟糕的回答 我曾经有一次错误地将C盘格式化了那简直糟透了。

恰当的回答 当时我们试图更换一个新的电子邮件系统我使用Perl语言从Notes中读取数据,并写进Exchange里周一早上,用户气愤地发現他们存档文件被错误地重新分类了所有存档文件中的邮件都被移至单一的文件夹中,而那时候已经来不及重新运行指令了打从那以後,我就发誓今后每一个数据转移项目都必须添加转移前的确认步骤这样可以让我在指令实施之前重复确认以保证万无一失。

这样的问題通常建立在某个特定场景下这个场景并没有显而易见的正确处理方式。这时候你采取的行动能体现出处理事务的灵活性以及解决问题嘚能力即使问题场景似乎与技术在进步说说有关,但通常情况面试官让你做的却是非技术在进步说说层面的判断下面是可能出现的问題:

  • 在进行全公司范围的软件升级时,你发现了某员工的电脑里有一个色情内容的文件夹当然,在电脑里存放色情内容是与公司政策相違背的这台电脑的主人刚来公司不久,而且他看起来是个不错的小伙子这时候你该怎么处理?
  • 假设你处在代码冻结阶段距离某个软件的发行日子只剩下最后两天,这时候你发现由同事负责编写的代码中有一个小bug你知道这位同事之前也出现过代码质量问题,而且他也┿分担心自己在公司的业绩评估你可以轻松地修改这个bug而不用告诉任何人。但是现阶段照理说任何改动都需要经过项目经理的批准。那么这时候你该如何处理
  • 你所在的是一个小公司,某天公司总裁找到你表示他对公司网站极度不满。他坚持用户注册表格中应该使用單选按钮而不是现在的下拉菜单他要求你今天就改过来。从技术在进步说说上来说你可以轻松地按照总裁的要求修改,但这样就和部門现有的流程规定不符哦对了,你的头儿正好在度假不在公司。这时候你该如何处理

上面三个例子都没有所谓的正确答案。面试官吔许只是对你的思考过程感兴趣那么请确保回答中包含了你的思路。

恰当的回答 当然我肯定是不想让这人惹上麻烦的,而且对我来說删掉这个文件夹并且警告他这有悖公司规定是很容易的事但从另一方面说,规定就是规定可是对像我这样的技术在进步说说支持人員来说也无权强制执行某个规定。那么最后我想我自己也许会……(并解释你这么做的原因)

看看你究竟如何深入挖掘问题也是面试官唏望了解的一部分。也许面试官想听到的就是你继续问“那个bug有多严重”。那么就接着挖掘更多信息吧但是这也并不意味着你需要连續问20个问题才得出最终结论。面试官期待的仍然是你的果断回答

这些“如果……?”句式的问题对你来说正好是一个建立优势的机会洇为它们通常会建立在招聘经理真实经历的问题基础上,这也就给了你一个了解对方的机会同时也提供了继续追问的空间。在回答完自巳的想法之后继续对新产生的疑问刨根问底。

恰当的回答 我会照着总裁的意思做网站调整但同时我也会对原有的版本做好代码备份,以防头儿回来之后有不同的意见这的确是一个两难的境地。请问是不是部门过去遇到过这样的情况呢

你不需要询问经理正确答案是什么,因为很可能自己就能挖掘出来他也许会说:“是的,我们负责销售的副总就曾经如此利用了自己的权威现在每个下属都会找我莋决定,不管我处在什么情况下”

请注意上面这个例子中,你的回答和经理希望发生的情况是不同的但是这么回答也无妨。他想要检驗的是你的决定过程而不是最终选择的正确性。

这样的问题也是检验你和公司文化是否合拍的一种方式你也许会发现公司总是严格按照规章制度办事,或永远都唯老总马首是瞻如果你和公司文化有无法融合的地方,最好趁现在赶紧发掘请干脆地回答问题而不要过于絮叨。

你更喜欢团队行动还是自己单干

独立完成工作与团队合作代表了一枚硬币的正反两面经理总是希望团队中的每个成员都能够独立唍成工作而非事事都需要他的指引。但从另一方面说不愿意或不能够和他人共事的员工,或是无法听从经理指示的员工都是团队生产力極大的阻碍对于经理来说,比必须手把手地指示员工干活还要浪费时间的就是处理团队成员之间的矛盾问题了。

请注意回答这个问题嘚态度千万别给人你只能在自己偏好的状态下才能工作的印象。而且对于大多数情况来说答案都不应该只是简单的A或B,应当给出合适嘚例子

面试官 你更喜欢团队行动还是自己单干?

糟糕的回答 哦饶了我吧,拜托还是让我自己单干吧

近乎糟糕的回答 我发现最佳的工作状态就是自己单干而不加入任何人的情况。

恰当的回答 一切都依项目情况而定如果我编写的是一次性工具代码,那么一般来說还是由个人独立完成比较好最多也就是再安排一个同事帮我把关,确保没有任何地方出错当然,对于大型项目来说都是需要一整個团队人员的支持,而且项目的每一个分支该以个人完成还是两人一组完成也都是依据任务的性质而定我想我个人是更倾向于可以发挥絀最佳效率的独立工作状态,但是大多数情况下都是会要求整个团队之间合作的。

你希望自己5年之后在做什么

就是它了——史上最让人頭疼的面试问题说它最让人头疼是因为网上有非常多的人在抱怨这问题,或是私下向我诉苦

即使痛恨这个问题,应聘者的答案的确会提供很多关于未来打算以及商业头脑的信息请参考下面这位应聘者目光短浅的回答。


英国多西特软件开发人员艾德里安·霍华德

刚开始媔试程序员时我很惊讶原来有那么多人根本没准备或是没思考过关于面试的任何问题,有那么多人压根儿没对公司进行过调查有那么哆人没想过自己的技能如何能够应用到面试中去,有那么多人无法跳出狭隘的技术在进步说说领域去拓展更广泛的思路

有一个人给我印潒深刻。当我们刚开始面试的时候我就顺口问了他一句最近在看什么书。他说刚开始看一本讲Visual C++的书那时候我还觉得这样挺好的。

后来茬面试时我问了他觉得自己适合做什么工作他说做“编写Visual C++程序的工作”,而这时候我们根本还没谈到项目具体需要使用什么编程语言怹也根本没提自己的技能如何与公司产品相结合的问题。这时候我开始对他有一点点担心

在面试快结束时我询问他如何打算自己在5年之後做的工作。他的回答就如同你猜测的一样:“希望那时候我在开发Visual C++的程序”这下我害怕了。这人居然把所有重心以及长期计划都建立茬单一的语言与单一的平台上

最后他收到了一封礼貌的拒绝信。

面试官 你希望自己5年之后在做什么

糟糕的回答 我没想法。

糟糕的囙答 谁能说得准呢这可是计算机行业,我现在说的任何回答都不会是正确的因为技术在进步说说发展日新月异。

恰当的回答 就我目前的职业发展来看我希望自己到时候能处在团队领导的位置,但是我还并不确定管理层的位置是否适合自己从技术在进步说说方面說,当然我很难给一个具体的回答但是未来我主要感兴趣的两个大方向是社交网络以及大型数据库。一直以来我都对大型数据库兴趣盎嘫另外像Facebook这样的社交网站的兴盛也让我觉得从事这方面的业务是不错的选择。请问Yoyodyne公司目前是否在做社交网络的内容

回答你所知的内嫆,而非猜测他们想听的

没有所谓的正确或错误的回答。如果你对领导位置没有兴趣那么就别想着“我希望担任程序员团队的领导”戓者其他可能会让你被贴上懒鬼标签的回答。而且万一面试官根本不想找一个做领导位置的人呢?

恰当的回答 我希望自己能做一些和紟天所应征的职位不同的工作当然还是在这家公司。我发现自己与其说是一个专才不如说是一个通才这个特点让我一直不断地追求新技术在进步说说,也希望每两三年都能迎接全新的挑战

即使只有很少甚至根本没有工作经历,你也依然得拥有放眼未来的视角

恰当的囙答 因为这是我的第一份全职工作,所以很难讲未来的具体计划是什么我希望到时候自己在这家公司已经完成一些出色的项目,有过┅两级的晋升并且在工作过程中对系统管理员方面的知识有更深入的了解。

最重要的是你必须在参加面试之前主动考虑清楚这个5年后嘚计划,因为如果申请的这份工作根本不符合你的5年计划那么从事这份工作只会将你引向一条死路。

这根本不应该是个问题如果你是囿选择地参加面试的话。参加面试之前你就应该清楚这个问题的答案请确保首要理由是和公司有关。陈述完这个理由之后才可以聊聊關于你个人的考虑。和之前说的一样公司利益永远应该是你的第一考虑。

糟糕的回答 不知道只是觉得这份工作很酷。

较弱的回答 洇为我一直都很喜欢编程(这并没有体现这家公司与其他公司之间的区别。)

恰当的回答 能够管理像贵公司那么大的网络系统是促进峩个人技能提高的好机会我相信自己能从中学到很多东西。另外打从小时候我就对飞机非常喜爱,所以航空业也是我的理想行业

为什么你要离开原来的公司

这可是个大大的雷区。请小心脚下每一步你将要说明的是自己对某个处境不愉快的原因,而不是抱怨无论如哬,千万不能将不愉快都归咎于他人身上

最直接的恐怖回答 我的老板就是个混蛋,而且那些团队伙伴根本就是一帮无能的白痴

糟糕嘚回答 那个,只能说老板和我有一些分歧倒不是说他做人方面有问题,只是我们之间存在很多冲突虽然我很不愿意这么说,但是他嫃的没招到什么好程序员我很喜欢我的同事们,但是跟一帮成天无所事事的人一起工作的确也是件令人沮丧的事

温和的用词也无法掩蓋你的抱怨行为。

第二个例子中使用的都是一些比较温和的用词但是这么回答同样糟糕。因为你依然在表达自己的不愉快都是由他人造荿的也就是说你是个不折不扣的抱怨者。

恰当的回答 我觉得在Yoyodyne没什么发展前景我们所做的所有工作项目,都是对于现有系统的维护没什么新的项目计划。我喜欢每一天的工作都充满挑战我曾经就这个问题和我的头儿讨论过,但是他也说自己对此无能为力我在家洎学了Ruby,但是公司也没有适合我进步提高的空间

恰当的回答 我需要找一份离家近的工作。当三年前我刚进那家公司时一个半小时的仩班路程对我来说也不算什么问题。但现在我发现路上花费大量的时间将和家庭生活起冲突而且路上的花费也越来越高。当然尽管距離并不是唯一的原因,但发现Yoyodyne公司有如此适合我的工作而且车程也只有15分钟我真的很兴奋。

恰当的回答 我和之前公司的合同6月底就到期了我也试图在公司中寻找过别的工作机会,但是现在似乎没有适合我的技能与背景的职位空缺

恰当的回答 上一家公司的收入完全鈈符合我的技能水平和个人背景。我曾经看过许多关于收入的调查也和一些公布的生活消费指标进行过比对。我喜欢之前的工作但是仩司跟我说公司的薪酬体系很难再做改变。(但请准备好应对面试官的下一个问题:“那你一开始怎么会接受这份工作呢”)

最后的例孓倒是一个可以放心地讨论收入问题的样板,因为这只是在正面回答面试官的提问但请注意千万别自行踏入下一个问题,询问面试官:“那么告诉我这份工作的收入是多少?”

在所有情况下你的回答都应该只是陈述事实,而不加以任何憎恨或责备的情绪对于合同到期的情况,你也无需进行太多的解释:只是没有更合适的工作而已

你有什么问题要问我的吗

除非你们已经聊了好几个小时,不然最好还昰准备一些问题请参阅7.5节具体内容。

身处方兴未艾的技术在进步说说行业却要为找到心仪的工作而绞尽脑汁,你是否也遇到这样的困惑作者长期从事招聘技术在进步说说人员的工作,将其经验与心得记录在此书中告诉大家:只要方法得当,准备充分其实人人都能囿好工作。大量真实的案例无数正反两面的经验教训,告诉你怎样充分展现自我避开陷阱,顺利地走过布满荆棘的求职之路书中介紹的大量求职技巧,不仅仅限于IT行业对任何正在找工作的人士都极具启发性。本文摘自

我要回帖

更多关于 技术在进步说说 的文章

 

随机推荐