本来是不打算这么早出去找工作(觉得自己学艺不精),经过HR三番五次催促于是便答应了去看一看,早上到了地方打电话和HR确定一下,HR见我来了态度突然高冷起来直接带我先做套笔试题,笔试题我一眼就看出来是网上抄的无奈只能配合他们做一下,好在题目不多,然后技术经理过来问了我一些c#的基础知识我觉得很有意义,于是记录下来
首先问的请说出所有类型的基类,当时想笑忍住了说所有类型都是从Object派生,接口是一个特例,本以为他会问接口的他竟然接着让我指出System.Object提供的方法,没答上来就说了Gettype和ToString然后特尴尬,回家一查才发现这么多http://blog.csdn.net/andrewniu/article/details/52101469
然后问了new操作符简略的答了几个
1CLR要求所有对象都用new操作符来创建。对于值类型,你可以直接赋值,这相当于隐式的调用了new操作符
2new修饰符 显式隐藏从基类继承的成员
3用于在泛型声明中约束可能用作类型参数的参数的类型
描述一下简单工厂设计模式
简单工厂模式是由一个工厂对象决定创建出那一种产品类
简单工厂模式是工厂模式家族中最简单实用的模式
客户只知道传入工厂的参数,对与如何创建对象不关系
核心:把所有子类当做父类看待
之后又问了委托事件,没有涉及到框架和线程,最后问我对加班的看法,我没加过班就说了加班没问题,加班费给够就行,然后他说让我回去考虑几天,想来干就和HR申请入职,也没有谈薪资的态度,我就顺坡下了,结束今年第一次面试
首先问的请说出所有类型的基类,当时想笑忍住了说所有类型都是从Object派生,接口是一个特例,本以为他会问接口的他竟然接着让我指出System.Object提供的方法,没答上来就说了Gettype和ToString然后特尴尬,回家一查才发现这么多http://blog.csdn.net/andrewniu/article/details/52101469
然后问了new操作符简略的答了几个
1CLR要求所有对象都用new操作符来创建。对于值类型,你可以直接赋值,这相当于隐式的调用了new操作符
2new修饰符 显式隐藏从基类继承的成员
3用于在泛型声明中约束可能用作类型参数的参数的类型
描述一下简单工厂设计模式
简单工厂模式是由一个工厂对象决定创建出那一种产品类
简单工厂模式是工厂模式家族中最简单实用的模式
客户只知道传入工厂的参数,对与如何创建对象不关系
核心:把所有子类当做父类看待
之后又问了委托事件,没有涉及到框架和线程,最后问我对加班的看法,我没加过班就说了加班没问题,加班费给够就行,然后他说让我回去考虑几天,想来干就和HR申请入职,也没有谈薪资的态度,我就顺坡下了,结束今年第一次面试