昨天收到通知,要求××点去大望路万达地产的××号楼××层,我按时到达目的地,给他电话让我到大楼门口等,因而我下楼到大门口等了几分钟,后面小树林里来一我的,见面后把我约到小树林开始面试。(我如今在职,但公司知道我找工做。我去以前没作过任何准备,由于我不喜欢这样,知道多少就是多少,对于面试还很有信心。)
让我先介绍本身和项目经验,我简单介绍本身后开始介绍项目,很是流畅的介绍完简历里的所有项目,他针对我介绍的项目问了一些问题,我也很流畅的解答了,为何这么流畅,由于这些项目我太了解了。
以后他开始问我技术问题,问了许多问题我都很流畅的回答了,仍是那句话为何这么流畅,由于问的一些问题我是彻底掌握的。
如下都是我记忆中的原话,由于没有试卷等东西,口头面试。
他说我先问问你前端吧:
1,AJAX原理
答:个人理解是实现异步更新的一种技术,用的一个对象异步向服务器发送请求,从服务器获取的数据更新页面信息,顾名思义异步的Javascript和XML,数据格式是XML的...
接着他说我问问你.NET方面的:
1,ASP.NET页面生命周期和状态。
答:每次向服务器提交信息获取信息后,将断开链接,由于HTTP请求是无状态的。所以ASP.NET提供有几个保留状态的对象,如页面里用到的ViewState,将类型对象信息保存到此集合里,多的很少讲了。还有如Coocies,Session等。
问:Cookies和Session怎么用(我心想这还要问),我说内置对象Response和Request就好了。
2,抽象类和接口的区别
答(心想能不能整点新鲜的):说法不少,但它们都是用来实现多态的。他继续问,我说抽象类主要适用于共性,接口使用于独立性的功能,还举了一些例子...
3,事件委托
答:专业的说法我可能须要参考资料,但我常常用也理解,就用本身的话描述了。
委托就是声明一个方法变量,把方法做为参数传递,未来供实参方法来赋给它,还说到内存空间建立等等...
事件基于委托,如事件就是在某对象上声明,用户使用时把某个方法注册到此事件上,待什么时候引起该事件,将触发该事件,回调注册时委托的方法等等,还说了许多口头上的东西......
我没有描述关于事件的什么什么注册事件,发布事件,触发事件这类东西,都是用本身的话描述的。
后面还有反射泛型和泛型约束等等,我都很是明确的回答了,并说我常常用,如今的项目也都是用反射泛型实现的多个模块共用一套公共方法,他没说什么
接着他说我问问你SQL方面的:
我说SQL我不算牛人,但掌握还算不错的,自我感受比.NET熟练
1,主键可不能够建立非聚义索引
答:不能够。由于个人理解是,主键自己就是物理存放的,具备惟一性,主键建立非汇集索引有毛病吧。他说我回答错了。回来查确实错了
2,某员工工资1月,2月等等一直说到12月,还说到汇总
答:不就是一个行转列吗,我博客园里对此有讲解也有实例!他非要我说说如何转,我说用到一个PIVOT和FOR关键字,还须要分组等等...
3,我想查出员工成绩前三名之后的员工
答:方法不少,如ROW_NUMBER函数还有利用子查询过滤等,并列举了用法
4,我要实现公司30岁以上员工所属部门的表,须要哪些表怎么设计
答:这还用设计吗,不必了吧(心想让小学生抄课文似的问题还让我口述)。我说,数据库表无非就是主、细、中间表,树形结构表等,所谓知足几范式不要有冗余字段,若是根据业务需求有些冗余字段该保留仍是要保留,防止查询时因某一个字段链接表或子查询等。
面试完了,他说你从部队出来的是吧?我说您怎么知道,他说你简历上是南京政治学院本科,我说是的。他说你相比部队那些每天不学习的人已经不错了,我听着就不对劲,我笑着说这是什么话呢?我从技术上哪能和不搞技术的人比呢,再说我也没发现通常的同事比我强多少,甚至综合或某方面我比好些同事强呢。
他又给我许多忠告,我当时也没听进去,不知他为何给我忠告,是我技术太差,仍是哪方面有什么问题?不明白
我问,我经过没有您给个痛快话,他说你技术掌握不够完全,咱们须要招一两个很是牛的人,中级一大把一大把咱们不须要。回去后我收到人力发给个人邮件,.NET方面和SQL方面掌握不错,值得确定,但前端经验不够。
擦,当面告诉个人和转给人力的竟然明显不同,蹊跷啊!以为前端不行为何不当面问呢......
补充一句,我面试职位是高级开发员。
其实我面试没被他看上,但内心想就算经过了,我也不会去的,由于我不肯在他所在的工做氛围里上班,这样会让我每天看着就很是不爽的啊。面试过程当中我好几回想提出来,你别面了,我要回家了,最后仍是忍住了,为对人起码的尊重。
本人谈谈感觉,吐吐槽,不妥望各位看官谅解和指导。
前端