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.
我觉得我对贵公司能做些积极性的贡献。
Q: What make you think you would be a success in this position?
你如何知道你能胜任这份工作?
A: My graduate school training combined with my internship should qualify me for this particular job. I am sure I will be successful.
我在研究所的训练,加上实习工作,使我适合这份工作。我相信我能成功。
Q: Are you a multi-tasked individual?Do you work well under stress or pressure?
你是一位可以同时承担数项工作的人吗?你能承受工作上的压力吗?
A: Yes, I think so.
A: The trait is needed in my current(or previous) position and I know I can handle it well.
这种特点就是我目前(先前)工作所需要的,我知道我能应付自如。
Q: What is your strongest trait(s)?
你个性上最大的特点是什么?
A: Helpfulness and caring.
乐于助人和关心他人。
A: Adaptability and sense of humor.
适应能力和幽默感。
A: Cheerfulness and friendliness.
乐观和友爱。
Q: How would your friends or colleagues describe you?
你的朋友或同事怎样形容你?
A: (pause a few seconds)
(稍等几秒钟再答,表示慎重考虑。)
They say Mr. Chen is an honest, hardworking and responsible man who deeply cares for his family and friends.
他们说陈先生是位诚实、工作努力,负责任的人,他对家庭和朋友都很关心。
A: They say Mr. Chen is a friendly, sensitive, caring and determined person.
他们说陈先生是位很友好、敏感、关心他人和有决心的人。
Q: What personality traits do you admire?
你欣赏哪种性格的人?)
A: I admire a person who is)honest, flexible and easy-going.
诚实、不死板而且容易相处的人。
A: (I like) people who possess the "can do" spirit.
有"实际行动"的人。
Q: What leadership qualities did you develop as an administrative personnel?
作为行政人员,你有什么样的领导才能?
A: I feel that learning how to motivate people and to work together as a team will be the major goal of my leadership.
我觉得学习如何把人们的积极性调动起来,以及如何配合协同的团队精神,是我行政工作的主要目标。
A: I have refined my management style by using an open-door policy.
我以开放式的政策,改进我的行政管理方式。
Q: How do you normally handle criticism?
你通常如何处理別人的批评?
A: Silence is golden. Just don't say anything; otherwise the situation could become worse. I do, however, accept constructive criticism.
沉默是金。不必说什么,否则情况更糟,不过我会接受建设性的批评。
A: When we cool off, we will discuss it later.
我会等大家冷靜下来再讨论。
Q: What do you find frustrating in a work situation?
在工作中,什么事令你不高兴?
A: Sometimes, the narrow-minded people make me frustrated.
胸襟狭窄的人,有时使我泄气。
A: Minds that are not receptive to new ideas.
不能接受新思想的那些取。
Q: How do you handle your conflict with your colleagues in your work?
你如何处理与同事在工作中的意见不和?
A: I will try to present my ideas in a more clear and civilized manner in order to get my points across.
我要以更清楚文明的方式,提出我的看法,使对方了解我的观点。
Q: How do you handle your failure?
你怎样对待自己的失敗?
A: None of us was born "perfect". I am sure I will be given
a second chance to correct my mistake.
我们大家生来都不是十全十美的,我相信我有第二个机会改正我的错误。
Q: What provide you with a sense of accomplishment.
什么会让你有成就感?
A: Doing my best job for your company.
为贵公司竭力效劳。
A: Finishing a project to the best of my ability.
尽我所能,完成一个项目。
Q: If you had a lot of money to donate, where would you donate it to?Why?
假如你有很多钱可以捐赠,你会捐给什么单位?为什么?
A: I would donate it to the medical research because I want to do something to help others.
我会捐给医药研究,因为我要为他人做点事。
A: I prefer to donate it to educational institutions.
我乐意捐给教育机构。
Q: What is most important in your life right now?
眼下你生活中最重要的是什么?
A: To get a job in my field is most important to me.
对我来说,能在这个领域找到工作是最重要的。
A: To secure employment hopefully with your company.
希望能在贵公司任职对我来说最重要。
Q: What current issues concern you the most?
目前什么事是你最关心的?
A: The general state of our economy and the impact of China' entry to WTO on our industry.
目前中国经济的总体情況以及中国入世对我们行业的影响。
Q: How long would you like to stay with this company?
你会在本公司服务多久呢?
A: I will stay as long as I can continue to learn and to grow in my field.
只要我能在我的行业力继续学习和长进,我就会留在这里。
Q: Could you project what you would like to be doing five years from now?
你能预料五年后你会做什么吗?
A: As I have some administrative experience in my last job, I may use my organizational and planning skills in the future.
我在上一个工作中积累了一些行政经验,我将来也许要运用我组织和计划上的经验和技巧。
A: I hope to demonstrate my ability and talents in my field adequately.
我希望能充分展示我在这个行业的能力和智慧。
A: Perhaps, an opportunity at a management position would be exciting.
也许有机会,我将会从事管理工作。
(如果不愿正面回答,也可以说:)
It would be premature for me to predict this.
现在对此问题的预测,尚嫌过早。
(甚至还可以打趣的说:)
Hypothetically speaking, I might be able to do your current job as a director.
(或 CEO 或 president)说不定,我也能做你现在主任的工作呢!
Q: What range of pay-scale are you interested in?
你喜欢那一种薪水层次标准?
A: Money is important, but the responsibility that goes along with this job is what interests me the most.
薪水固然重要,但这工作伴随而来的责任更吸引我。
A: (假如你有家眷,可以说:)
To be frank and open with you, I like this job, but I have a family to support.
坦白地说,我喜欢这份工作,不过我必须要负担我的家庭。
Other Tips 其它建议
Know something about the organization you are applying to.
了解一些你申请工作单位的情况。
Dress properly. Don't shake hand with the interviewer until he/she extends his/her hand.
穿着要得体,人家伸手时才握手。
Don't sit down until invited to do so by the interviewer.
人家未请,先別坐下。
Make eye-contact with the interviewer during the interview.
面试时,眼睛要看着对方。
Listen actively and stay calm.
注意听,保持冷静。
If invited to a meal, be especially careful about your table manners.
被邀吃饭时,要特別注意餐桌礼节。
Don't talk with your mouth full.
嘴里有食物,不可开口说话。
Don't make much noise while you eat.
吃东西不要出声音。
Don't blow your nose or use the toothpick at table.
不要拧鼻涕或用牙签剔牙。
Don't appear to be pushy or overly anxious to get a job.
不必过分表现急着要工作。
Be honest but not too modest.
要诚实,但不必太谦虚。
Don't put yourself down or cut yourself up.
不可妄自菲薄或自贬。
Try to avoid discussing politics or religion with your interviewer.
避免与面试人谈政治或宗教。
重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。
比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。
url重写的优点在于:
缩短url,隐藏实际路径提高安全性
易于用户记忆和键入。
易于被搜索引擎收录
二 实现url重写的基本方法
下载MS的URLRewriter.dll,放到你的web程序的bin下
下载地址1:http://www.rickel.cn/uploads/DevTools/MSDNURLRewriting.msi
下载地址2:download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi
下载完成后,在web.config里设置如下:
<?xml version="1.0" encoding="utf-8" ?>
<!--overred-->
<configuration>
<configSections>
<section name="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/d(\d+)\.aspx</LookFor>
<SendTo>~/default.aspx?id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
</system.web>
</configuration>
其中
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
用于指定配置节"RewriterConfig"的处理程序类的名称为”URLRewriter.Config.RewriterConfigSerializerSectionHandler”,该类存在于bin目录下的URLRewriter .dll文件中
关键的是这两句
<LookFor>~/d(\d+)\.aspx</LookFor>
<SendTo>~/default.aspx?id=$1</SendTo>
<LookFor>~/d(\d+)\.aspx</LookFor>表示,用户输入的url,d(\d+)\.aspx是 url中文件名匹配的正则表达式(此处为字母d开头,后面跟一个或多个数字,并以.aspx结尾。用户也可根据自己的需要自行设定)。
<SendTo>~/default.aspx?id=$1</SendTo>,表示当服务器接收到符合上面条件的请求后如何重写url。此处表示访问defalutl.aspx并传入参数id,其值$1将用用户请求的文件名中的第一个数字来表示。
例如用户输入 hostname/d11.aspx,服务器会把他重写为http://hostname/default.aspx?id=11。换句话说用户输入http: //hostname/d11.aspx,实际访问的是http://hostname/default.aspx?id=11。这样就起到了隐藏真实文件名,并便于用户记忆的作用。
处理回发
在重写后的url里如果产生回发,例如有一个按钮,又调用了该被重写的aspx,用户浏览器中将会显示该aspx文件实际的地址,也就是http: //hostname/default.aspx?id=11。但从用户的角度考虑,如 果单击按钮时突然看到 URL 更改会使他们感到不安。因此必须解决这个问题。
解决方法有二:
(1)自己定义一个Actionlessform类,在aspx中不再使用系统提供的form 标记
namespace ActionlessForm
{
public class Form : System.Web.UI.HtmlControls.HtmlForm
{
protected override void RenderAttributes(HtmlTextWriter writer)
{
writer.WriteAttribute("name", this.Name);
base.Attributes.Remove("name");
writer.WriteAttribute("method", this.Method);
base.Attributes.Remove("method");
this.Attributes.Render(writer);
base.Attributes.Remove("action");
if (base.ID != null)
writer.WriteAttribute("id", base.ClientID);
}
}
}
创建此类并对其进行编译之后,要在 ASP.NET Web 应用程序中使用它,应首先将其添加到 Web 应用程序的 References 文件夹中。然后,要使用它来代替 HtmlForm 类,做法是在 ASP.NET 网页的顶部添加以下内容:
<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %>
然后,将 <form runat="server">(如果有)替换为:<skm:Form id="Form1" method="post" runat="server">
并将右边的 </form> 标记替换为:</skm:Form>
个人并不推荐该方法
(2)第二种方法就是继承page,这样你不需要在aspx页中改任何东西。
代码:
using System;
using System.IO;
using System.Web;
using System.Web.UI;
namespace URL
{
public class OLPage : Page
{
public OLPage()
{}
protected override void Render(HtmlTextWriter writer)
{
if (writer is System.Web.UI.Html32TextWriter)
{
writer = new FormFixerHtml32TextWriter(writer.InnerWriter);
}
else
{
writer = new FormFixerHtmlTextWriter(writer.InnerWriter);
}
base.Render(writer);
}
}
internal class FormFixerHtml32TextWriter : System.Web.UI.Html32TextWriter
{
private string _url; // 假的URL
internal FormFixerHtml32TextWriter(TextWriter writer):base(writer)
{
_url = HttpContext.Current.Request.RawUrl;
}
public override void WriteAttribute(string name, string value, bool encode)
{
if (_url != null && string.Compare(name, "action", true) == 0)
{
value = _url;
}
base.WriteAttribute(name, value, encode);
}
}
internal class FormFixerHtmlTextWriter : System.Web.UI.HtmlTextWriter
{
private string _url;
internal FormFixerHtmlTextWriter(TextWriter writer):base(writer)
{
_url = HttpContext.Current.Request.RawUrl;
}
public override void WriteAttribute(string name, string value, bool encode)
{
if (_url != null && string.Compare(name, "action", true) == 0)
{
value = _url;
}
base.WriteAttribute(name, value, encode);
}
}
}
把这个文件编译成dll,并在你的项目中引用它。
然后把项目中的所有aspx文件对应的cs文件中的继承page类的代码改写为继承OLPage。
例如
public class WebForm1:page
改写为
public class WebForm1:URL.OLPage
这样就解决回发问题。
编译*.dll方法:/t:library name.cs
今天在项目中我自己写了个集合类,由于要存储非常多的数据,所以我想把集合类下载到用户本地,然后在本地再取对象,这样就减少了频繁读取数据库的次数,可是在用到ArrayList的contains的时候,我的对象明明在集合里存在,但是还是返回False ,后来想到ArrayList是引用类型,在每一次实例化的时候对象的内存地址都不一样,本来想遍历集合,但考虑到效率不高,在网上找到可以重写Equals方法,在C#的容器中,常用的三个容器数组,ArrayList, Hashtable..数组比较简单,实现某种单一数据的存储,但是并不能自由插入,移除和容纳不同的对象..,所以ArrayList是数组的替代品, 并且由于ArrayList可以自由的添加,删除,插入,读取,给我们提供了足够大的自由性,颇得我的青睐..不过使用中,难免有些缺点,感觉最麻烦的就是检测某对象是否在Items中..因为每一个new出来的Class在内存中的表现不相同,即便是同一个类,你new出来两个,然后再判断,也是会一样的!!所以每次使用ArrayList.Contains()检测对象的时候,难免都得不到自己想要的结果..因为每个Class都是继承自Object类..而ArrayList.Contains()的实现是IList.Contains,而此方法是调用Class中的Equals方法判断是否相等,这个时候,可以在自己的对象中覆写Object.Equals方法,以达到自己的目的..注意,如果你覆写了Equals方法,则也要覆写GetHashCode(),因为Equals是用获取Object.GetHashCode()来做判断的.看看下面的代码就明白:
1
using System;
2
3
namespace HashCode_Test
4

{
5
/**//// <summary>
6
/// 给你的类加入Equals,测试类
7
/// </summary>
8
public class Class2
9

{
10
int myHashCode = 0;
11
public Class2( int id ) //传递进一个int,作为GetHashCode的值
12
{
13
myHashCode = id;
14
}
15
16
//覆写GetHashCode,关键的一步
17
public override int GetHashCode()
18
{
19
return myHashCode;
20
}
21
22
//这步,可有可无,主要是做测试结果用的
23
public override string ToString()
24
{
25
return DateTime.Now.ToString();
26
}
27
28
/**//// <summary>
29
/// 重载了Equals方法,这步和GetHashCode配合起来才会有效果
30
/// </summary>
31
/// <param name="o">要检测的对象</param>
32
/// <returns>返回是否相同</returns>
33
public override bool Equals( object o )
34
{
35
return o.GetHashCode() == myHashCode;
36
}
37
38
//在这里使用运算符重载,主要是为了进一步演示Equals
39
public static bool operator ==(object c1, Class2 c2)
40
{
41
return c1.GetHashCode().Equals( c2.GetHashCode() );
42
}
43
44
//当你重载了==运算符后,必须要重载!=运算符
45
public static bool operator !=(object c1, Class2 c2)
46
{
47
return c1.GetHashCode().Equals( c2.GetHashCode() );
48
}
49
50
}
51
}
这里是测试代码:
1
System.Collections.ArrayList arr = new System.Collections.ArrayList();
2
3
int i = 0;
4
for ( i = 0; i < 4 ; i ++ )
{
5
Class2 class2 = new Class2(i); //我们添加四个对象
6
arr.Add( class2 );
7
}
8
9
for ( i = 0; i < 4 ; i ++ )
10

{
11
Class2 class2 = new Class2(i); //重新创建四个对象,判断是否和容器中的对象相等
12
Console.WriteLine( i + ":" + arr.Contains(class2));//全部输出true
13
}
14
15
16
17
Class2 class2_1 = new Class2(1); //再创建对象1,并添加到容器中,以判断是否有多个对象1存在
18
arr.Add( class2_1 );
19
20
for ( i = 0;i<arr.Count;i++ )
{
21
Class2 class2_3 = new Class2(1);//这个时候我们要检测出容器中有多少个对象1
22
if ( arr[i].Equals( class2_3 ) )
{//我们用Equals来检测是否相等
23
Console.WriteLine( "我用Equals找到\t" );
24
}
25
if ( arr[i] == class2_3 ) //我们用==来检测相等
26
{
27
Console.WriteLine( "我用==找到\t" );
28
}
29
Console.WriteLine( arr[i].ToString() + "\t HashCode:" + arr[i] .GetHashCode()); //这里输出HashCode和ToString()查看
30
31
}
32
相 信上面的代码很容易看的懂..在我的Class2类中覆写了GetHashCode() ,ToString() ,Equals(object o),并重载了==运算符和!=运算符..将传递的id作为HashCode,然后判断当前传递的对象Object.GetHashCode是否等于当前 对象的GetHashCode..这样就解决了ArrayList.Contains不能对Class做出正确判断的问题..
另外,还有 一个容器Hashtable的使用和判断,并不能用上面的方法解决..因为Hashtable.Contains的实现方法是 IDictionary.Contains来做判断..需要实现IDictionary接口的方法才可以.因为牵涉到的内容比较多.所以不能在这里全部写 完..关于具体的方法和实现,我会找时间写出来的..
最后大家可以自己做一个没有实现Equals方法的类,再用ArrayList.Contains来做判断..可以看到结果都是flase..和上面的代码是个对比..
这个方法不仅可以用在ArrayList,而且也可以在多个地方使用,比如两个Class之间的关联?Class1和Class2是否关联??
Learn Scott:希望本文能对你有所帮助。