- 自我介绍:
Good morning Sir, I am glad to be here for this interview. First, let me introduce myself, my English name is xxxx, I am 27 years old, I have a
bachelor degree with a major in Computer and mathematics. Graduated from the xxxxxx University in 2004. Over the past three years, I have worked in xxxx corporation as ERP system expert,During this period, I have learnt very much, for example: how to communicate with others, how to deal with urgent trouble, independent thinking and the values of team work.
I enjoy thinking and leaning and be interest in software programming,I am proficient in Visual basic, dotNet framework,C# and SQLServer development. Besides I am familiar with ERP workflow for example SCM, MES, MRPII system.
In my free time, I often participate a lot of activities, such as table tennis, basketball or go out for a walk.
That’s all, thanks you!
-
收集一些常问问题:
Q
:
Can you sell yourself in two minutes
?
Go for it.
(你能在两分钟內自我推荐吗?大胆试试吧!)
A : With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.( 依我的资格和经验,我觉得我对所从事的每一个项目都很努力、负责、勤勉。我的分析能力和与人相处的技巧,对贵单位必有价值。 )
Q : Give me a summary of your current job description. ( 对你目前的工作,能否做个概括的说明。 )
A : I have been working as a computer programmer for five years. To be specific, I do system analysis, trouble shooting and provide software support. ( 我干了五年的电脑程序员。具体地说,我做系统分析,解决问题以及软件供应方面的支持。)
Q : Why did you leave your last job ? ( 你为什么离职呢? )
A : Well, I am hoping to get an offer of a better position. If opportunity knocks, I will take it. (我希望能获得一份更好的工作,如果机会来临,我会抓住。)
A : I feel I have reached the "glass ceiling" in my current job. / I feel there is no opportunity for advancement. (我觉得目前的工作,已经达到顶峰,即沒有升迁机会。 )
Q : How do you rate yourself as a professional ? ( 你如何评估自己是位专业人员呢? )
A : With my strong academic background, I am capable and competent. ( 凭借我良好的学术背景,我可以胜任自己的工作,而且我认为自己很有竞争力。)
A : With my teaching experience, I am confident that I can relate to students very well. ( 依我的教学经验,我相信能与学生相处的很好。 )
Q : What contribution did you make to your current (previous) organization ? ( 你对目前 / 从前的工作单位有何贡献? )
A : I have finished three new projects, and I am sure I can apply my experience to this position. ( 我已经完成三个新项目,我相信我能将我的经验用在这份工作上。 )
Q : What do you think you are worth to us ? ( 你怎么认为你对我们有价值呢? )
A : I feel I can make some positive contributions to your company in the future. ( 我觉得我对贵公司能做些积极性的贡献。 )
A : With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.( 依我的资格和经验,我觉得我对所从事的每一个项目都很努力、负责、勤勉。我的分析能力和与人相处的技巧,对贵单位必有价值。 )
Q : Give me a summary of your current job description. ( 对你目前的工作,能否做个概括的说明。 )
A : I have been working as a computer programmer for five years. To be specific, I do system analysis, trouble shooting and provide software support. ( 我干了五年的电脑程序员。具体地说,我做系统分析,解决问题以及软件供应方面的支持。)
Q : Why did you leave your last job ? ( 你为什么离职呢? )
A : Well, I am hoping to get an offer of a better position. If opportunity knocks, I will take it. (我希望能获得一份更好的工作,如果机会来临,我会抓住。)
A : I feel I have reached the "glass ceiling" in my current job. / I feel there is no opportunity for advancement. (我觉得目前的工作,已经达到顶峰,即沒有升迁机会。 )
Q : How do you rate yourself as a professional ? ( 你如何评估自己是位专业人员呢? )
A : With my strong academic background, I am capable and competent. ( 凭借我良好的学术背景,我可以胜任自己的工作,而且我认为自己很有竞争力。)
A : With my teaching experience, I am confident that I can relate to students very well. ( 依我的教学经验,我相信能与学生相处的很好。 )
Q : What contribution did you make to your current (previous) organization ? ( 你对目前 / 从前的工作单位有何贡献? )
A : I have finished three new projects, and I am sure I can apply my experience to this position. ( 我已经完成三个新项目,我相信我能将我的经验用在这份工作上。 )
Q : What do you think you are worth to us ? ( 你怎么认为你对我们有价值呢? )
A : I feel I can make some positive contributions to your company in the future. ( 我觉得我对贵公司能做些积极性的贡献。 )
第一步:新建一个类库项目,命名“ReflectionExample” ,代码:
using
System;
namespace ReflectionExample
{
public class HelloWorld
{
string myName = null ;
public HelloWorld( string name)
{
myName = name;
}
public HelloWorld()
: this ( null )
{ }
public string Name
{
get
{
return myName;
}
}
public void SayHello()
{
if (myName == null )
{
System.Console.WriteLine( " Hello World " );
}
else
{
System.Console.WriteLine( " Hello, " + myName);
}
}
}
}
namespace ReflectionExample
{
public class HelloWorld
{
string myName = null ;
public HelloWorld( string name)
{
myName = name;
}
public HelloWorld()
: this ( null )
{ }
public string Name
{
get
{
return myName;
}
}
public void SayHello()
{
if (myName == null )
{
System.Console.WriteLine( " Hello World " );
}
else
{
System.Console.WriteLine( " Hello, " + myName);
}
}
}
}
编译,生成一个ReflectionExample.dll文件.
第二步:新建一个项目,命名“Reflection”,添加引用“ReflectionExample.dll”
using
System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Reflection;
namespace ReflectionExample
{
class Class1
{
// [STAThread]
static void Main( string [] args)
{
System.Console.WriteLine( " 列出程序集中的所有类型 " );
Assembly a = Assembly.LoadFrom( " ReflectionExample.dll " );
Type[] mytypes = a.GetTypes();
foreach (Type t in mytypes)
{
System.Console.WriteLine(t.Name);
}
System.Console.ReadLine();
Console.WriteLine( " ManifestModule,获取该程序清单的模块:{0} " , a.ManifestModule);
Console.ReadLine();
Console.WriteLine( " CodeBase,获取最初指定程序集的位置:{0} " , a.CodeBase);
Console.ReadLine();
Console.WriteLine( " Entry point,获取此程序集的入口点:{0} " , a.EntryPoint);
Console.ReadLine();
System.Console.WriteLine( " 列出HellWord中的所有方法 " );
Type ht = typeof (HelloWorld);
MethodInfo[] mif = ht.GetMethods();
foreach (MethodInfo mf in mif)
{
System.Console.WriteLine(mf.Name);
}
System.Console.ReadLine();
System.Console.WriteLine( " 实例化HelloWorld,并调用SayHello方法 " );
Object obj = Activator.CreateInstance(ht);
string [] s = { " zhenlei " };
Object bojName = Activator.CreateInstance(ht, s);
BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
MethodInfo msayhello = ht.GetMethod( " SayHello " );
msayhello.Invoke(obj, null );
msayhello.Invoke(bojName, null );
System.Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Reflection;
namespace ReflectionExample
{
class Class1
{
// [STAThread]
static void Main( string [] args)
{
System.Console.WriteLine( " 列出程序集中的所有类型 " );
Assembly a = Assembly.LoadFrom( " ReflectionExample.dll " );
Type[] mytypes = a.GetTypes();
foreach (Type t in mytypes)
{
System.Console.WriteLine(t.Name);
}
System.Console.ReadLine();
Console.WriteLine( " ManifestModule,获取该程序清单的模块:{0} " , a.ManifestModule);
Console.ReadLine();
Console.WriteLine( " CodeBase,获取最初指定程序集的位置:{0} " , a.CodeBase);
Console.ReadLine();
Console.WriteLine( " Entry point,获取此程序集的入口点:{0} " , a.EntryPoint);
Console.ReadLine();
System.Console.WriteLine( " 列出HellWord中的所有方法 " );
Type ht = typeof (HelloWorld);
MethodInfo[] mif = ht.GetMethods();
foreach (MethodInfo mf in mif)
{
System.Console.WriteLine(mf.Name);
}
System.Console.ReadLine();
System.Console.WriteLine( " 实例化HelloWorld,并调用SayHello方法 " );
Object obj = Activator.CreateInstance(ht);
string [] s = { " zhenlei " };
Object bojName = Activator.CreateInstance(ht, s);
BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
MethodInfo msayhello = ht.GetMethod( " SayHello " );
msayhello.Invoke(obj, null );
msayhello.Invoke(bojName, null );
System.Console.ReadLine();
}
}
}
运行结果是: