C++_常见英文面试笔试题

C++_常见英文面试笔试题
C++_常见英文面试笔试题

C/C++ Programming interview questions and answers

By Satish Shetty, July 14th, 2004

What is encapsulation??

Containing and hiding information about an object, such as internal data structures and code. Encapsulation isolates(使隔离) the internal complexity of an object's operation from the rest of the application. For example, a client component asking for net revenue(收益) from a business object need not know the data's origin.

What is inheritance?

Inheritance allows one class to reuse the state and behavior of another class. The derived class inherits the properties and method implementations of the base class and extends it by overriding methods and adding additional properties and methods.

What is Polymorphism??

Polymorphism allows a client to treat different objects in the same way even if they were created from different classes and exhibit(展现) different behaviors.

You can use implementation(实现) inheritance to achieve polymorphism in languages such as C++ and Java.

Base class object's pointer can invoke(调用) methods in derived class objects. You can also achieve polymorphism in C++ by function overloading and operator overloading.

What is constructor or ctor?

Constructor creates an object and initializes it. It also creates vtable变量列表? for virtual functions. It is different from other methods in a class.

What is destructor?

Destructor usually deletes any extra resources allocated by the object.

What is default constructor?

Constructor with no arguments or all the arguments has default values.

What is copy constructor?

Constructor which initializes the it's object member variables ( by shallow copying) with another object of the same class. If you don't implement one in your class then compiler implements one for you.

for example:

Boo Obj1(10); Member to member copy (shallow copy)

What are all the implicit member functions of the class? Or what are all the functions which compiler implements for us if we don't define one.?? default ctor

copy ctor

assignment operator

default destructor

address operator

What is conversion constructor?

constructor with a single argument makes that constructor as conversion ctor and it can be used for type conversion.

for example:

class Boo

{

public:

Boo( int i );

};

Boo BooObject = 10 ; for example:

class Boo

{

double value;

public:

Boo(int i )

operator double()

{

return value;

}

};

Boo BooObject;

double i = BooObject; now conversion operator gets called to assign the value.

What is diff between malloc()/free() and new/delete?

malloc allocates memory for object in heap but doesn't invoke object's constructor to initiallize the object.

new allocates memory and also invokes constructor to initialize the object. malloc() and free() do not support object semantics

Does not construct and destruct objects

string * ptr = (string *)(malloc (sizeof(string)))

Are not safe

Does not calculate the size of the objects that it construct

Returns a pointer to void

int *p = (int *) (malloc(sizeof(int)));

int *p = new int;

Are not extensible

new and delete can be overloaded in a class

"delete" first calls the object's termination routine . its destructor) and then releases the space the object occupied on the heap memory. If an array of objects was created using new, then delete must be told that it is dealing with an array by preceding the name with an empty []:-

Int_t *my_ints = new Int_t[10];

...

delete []my_ints;

what is the diff between "new" and "operator new" ?

"operator new" works like malloc.

What is difference between template and macro??

There is no way for the compiler to verify that the macro parameters are of compatible types. The macro is expanded without any special type checking.

If macro parameter has a post-incremented variable ( like c++ ), the increment is performed two times.

Because macros are expanded by the preprocessor, compiler error messages will refer to the expanded macro, rather than the macro definition itself. Also, the macro will show up in expanded form during debugging.

for example:

Macro:

#define min(i, j) (i < j ? i : j)

template:

template

T min (T i, T j)

{

return i < j ? i : j;

}

What are C++ storage classes?

auto

register

static

extern

auto: the default. Variables are automatically created and initialized when they are defined and are destroyed at the end of the block containing their definition. They are not visible outside that block

register:a type of auto variable. a suggestion to the compiler to use a CPU register for performance

static: a variable that is known only in the function that contains its definition but is never destroyed and retains=keep its value between calls to that function. It exists from the time the program begins execution

extern: a static variable whose definition and placement is determined when all object and library modules are combined (linked) to form the executable code file. It can be visible outside the file where it is defined.

What are storage qualifiers in C++ ?

They are..

const

volatile

mutable

Const keyword indicates that memory once initialized, should not be altered by a program.

volatile keyword indicates that the value in the memory location can be altered even though nothing in the program

code modifies the contents. for example if you have a pointer to hardware location that contains the time, where hardware changes the value of this pointer variable and not the program. The intent of this keyword to improve the optimization ability of the compiler.

mutable keyword indicates that particular member of a structure or class can be altered even if a particular structure variable, class, or class member function is constant.

struct data

{

char name[80];

mutable double salary;

}

const data MyStruct = { "Satish Shetty", 1000 }; prepending variable with "&" symbol makes it as reference.

for example:

int a;

int &b = a;

& 读 amp

What is passing by reference?

Method of passing arguments to a function which takes parameter of type reference. for example:

void swap( int & x, int & y )

{

int temp = x;

x = y;

y = temp;

}

int a=2, b=3;

swap( a, b );

Basically, inside the function there won't be any copy of the arguments "x" and "y" instead they refer to original variables a and b. so no extra memory needed to pass arguments and it is more efficient.

When do use "const" reference arguments in function?

a) Using const protects you against programming errors that inadvertently不经意的 alter data.

b) Using const allows function to process both const and non-const actual arguments, while a function without const in the prototype can only accept non constant arguments.

c) Using a const reference allows the function to generate and use a temporary variable appropriately.

When are temporary variables created by C++ compiler?

Provided that function parameter is a "const reference", compiler generates temporary variable in following 2 ways.

a) The actual argument is the correct type, but it isn't Lvalue

double Cube(const double & num)

{

num = num * num * num;

return num;

}

double temp = ;

double value = cube + temp); class parent

{

void Show()

{

cout << "i'm parent" << endl;

}

};

class child: public parent

{

void Show()

{

cout << "i'm child" << endl;

}

};

parent * parent_object_ptr = new child;

parent_object_ptr->show() .

class parent

{

virtual void Show()

{

cout << "i'm parent" << endl;

}

};

class child: public parent

{

void Show()

{

cout << "i'm child" << endl;

}

};

parent * parent_object_ptr = new child;

parent_object_ptr->show() This base class is called abstract class and client won't able to instantiate an object using this base class.

You can make a pure virtual function or abstract class this way..

class Boo

{

void foo() = 0;

}

Boo MyBoo; So a pointer with two byte alignment has a zero in the least significant bit. And a pointer with four byte alignment has a zero in both the two least significant bits. And so on. More alignment means a longer sequence of zero bits in the lowest bits of a pointer.

What problem does the namespace feature solve?

Multiple providers of libraries might use common global identifiers causing a name collision when an application tries to link with two or more such libraries. The namespace feature surrounds a library's external declarations with a unique namespace that eliminates消除 the potential for those collisions.

namespace [identifier] { namespace-body }

A namespace declaration identifies and assigns a name to a declarative region. The identifier in a namespace declaration must be unique in the declarative region in which it is used. The identifier is the name of the namespace and is used to reference its members.

What is the use of 'using' declaration?

A using declaration makes it possible to use a name from a namespace without the scope范围 operator.

What is an Iterator迭代器 class?

A class that is used to traverse through穿过 the objects maintained by a container class. There are five categories of iterators: input iterators, output iterators, forward iterators, bidirectional iterators, random access. An iterator is an entity that gives access to the contents of a container object without violating encapsulation constraints. Access to the contents is granted on a one-at-a-time basis in order. The order can be storage order (as in lists and queues) or some arbitrary order (as in array indices) or according to some ordering relation (as in an ordered binary tree). The iterator is a construct, which provides an interface that, when called, yields either the next element in the container, or some value denoting the fact that there are no more elements to examine. Iterators hide the details of access to and update of the elements of a container class. Something like a pointer.

What is a dangling悬挂 pointer?

A dangling pointer arises when you use the address of an object after its lifetime is over. This may occur in situations like returning addresses of the automatic variables from a function or using the address of the memory block after it is freed.

What do you mean by Stack unwinding?

It is a process during exception handling when the destructor is called for all local objects in the stack between the place where the exception was thrown and where it is caught.

抛出异常与栈展开(stack unwinding)

抛出异常时,将暂停当前函数的执行,开始查找匹配的catch子句。首先检查throw本身是否在try块内部,如果是,检查与该try相关的catch子句,看是否可以处理该异常。如果不能处理,就退出当前函数,并且释放当前函数的内存并销毁局部对象,继续到上层的调用函数中查找,直到找到一个可以处理该异常的catch。这个过程称为栈展开(stack unwinding)。当处理该异常的catch结束之后,紧接着该catch之后的点继续执行。

1. 为局部对象调用析构函数

如上所述,在栈展开的过程中,会释放局部对象所占用的内存并运行类类型局部对象的析构函数。但需要注意的是,如果一个块通过new动态分配内存,并且在释放该资源之前发生异常,该块因异常而退出,那么在栈展开期间不会释放该资源,编译器不会删除该指针,这样就会造成内存泄露。

2. 析构函数应该从不抛出异常

在为某个异常进行栈展开的时候,析构函数如果又抛出自己的未经处理的另一个异常,将会导致调用标准库terminate函数。通常terminate函数将调用abort函数,导致程序的非正常退出。所以析构函数应该从不抛出异常。

3. 异常与构造函数

如果在构造函数对象时发生异常,此时该对象可能只是被部分构造,要保证能够适当的撤销这些已构造的成员。

4. 未捕获的异常将会终止程序

不能不处理异常。如果找不到匹配的catch,程序就会调用库函数terminate。

Name the operators that cannot be overloaded??

sizeof, ., .*, .->, ::, ?:

What is a container class? What are the types of container classes?

A container class is a class that is used to hold objects in memory or external storage.

A container class acts as a generic holder. A container class has a predefined behavior and a well-known interface. A container class is a supporting class whose purpose is to hide the topology used for maintaining the list of objects in memory. When a container class contains a group of mixed objects, the container is called a heterogeneous不均匀的多样的 container; when the container is holding a group of objects that are all the same, the container is called a homogeneous单一的均匀的 container.

What is inline function??

The __inline keyword tells the compiler to substitute替代 the code within the function definition for every instance of a function call. However, substitution occurs only at the compiler's discretion灵活性. For example, the compiler does not inline a function if its address is taken or if it is too large to inline.

使用预处理器实现,没有了参数压栈,代码生成等一系列的操作,因此,效率很高,这是它在C中被使用的一个主要原因

What is overloading??

With the C++ language, you can overload functions and operators. Overloading is the practice of supplying more than one definition for a given function name in the same scope.

- Any two functions in a set of overloaded functions must have different argument lists.

- Overloading functions with argument lists of the same types, based on return type alone, is an error.

What is Overriding?

To override a method, a subclass of the class that originally declared the method must declare a method with the same name, return type (or a subclass of that return type), and same parameter list.

The definition of the method overriding is:

· Must have same method name.

· Must have same data type.

· Must have s ame argument list.

Overriding a method means that replacing a method functionality in child class. To imply overriding functionality we need parent and child classes. In the child class you define the same method signature as one defined in the parent class.

What is "this" pointer?

The this pointer is a pointer accessible only within the member functions of a class, struct, or union type. It points to the object for which the member function is called. Static member functions do not have a this pointer.

When a non-static member function is called for an object, the address of the object is passed as a hidden argument to the function. For example, the following function call

( 3 );

can be interpreted解释 this way:

setMonth( &myDate, 3 );

The object's address is available from within the member function as the this pointer. It is legal, though unnecessary, to use the this pointer when referring to members of the class.

What happens when you make call "delete this;" ??

The code has two built-in pitfalls陷阱/误区. First, if it executes in a member function for an extern, static, or automatic object, the program will probably crash as soon as the delete statement executes. There is no portable way for an object to tell that it was instantiated on the heap, so the class cannot assert that its object is properly instantiated. Second, when an object commits suicide this way, the using program might not know about its demise死亡/转让. As far as the instantiating program is concerned有关的, the object remains in scope and continues to exist even though the object did itself in. Subsequent后来的 dereferencing 间接引用(dereferencing pointer重引用指针,dereferencing operator取值运算符)of the pointer can and usually does lead to disaster不幸.

You should never do this. Since compiler does not know whether the object was allocated on the stack or on the heap, "delete this" could cause a disaster.

How virtual functions are implemented执行 C++?

Virtual functions are implemented using a table of function pointers, called the vtable. There is one entry in the table per virtual function in the class. This

table is created by the constructor of the class. When a derived class is constructed, its base class is constructed first which creates the vtable. If the derived class overrides any of the base classes virtual functions, those entries in the vtable are overwritten by the derived class constructor. This is why you should never call virtual functions from a constructor: because the vtable entries for the object may not have been set up by the derived class constructor yet, so you might end up calling base class implementations of those virtual functions

What is name mangling in C++??

The process of encoding the parameter types with the function/method name into a unique name is called name mangling. The inverse process is called demangling. For example Foo::bar(int, long) const is mangled as `bar__C3Fooil'.

For a constructor, the method name is left out. That is Foo::Foo(int, long) const is mangled as `__C3Fooil'.

What is the difference between a pointer and a reference?

A reference must always refer to some object and, therefore, must always be initialized; pointers do not have such restrictions. A pointer can be reassigned to point to different objects while a reference always refers to an object with which it was initialized.

How are prefix and postfix versions of operator++() differentiated?

The postfix version of operator++() has a dummy parameter of type int. The prefix version does not have dummy parameter.

What is the difference between const char *myPointer and char *const myPointer?

Const char *myPointer is a non constant pointer to constant data; while char *const myPointer is a constant pointer to non constant data.

How can I handle a constructor that fails?

throw an exception. Constructors don't have a return type, so it's not possible to use return codes. The best way to signal constructor failure is therefore to throw an exception.

How can I handle a destructor that fails?

Write a message to a log-file. But do not throw an exception.

The C++ rule is that you must never throw an exception from a destructor that is being called during the "stack unwinding" process of another exception. For example, if someone says throw Foo(), the stack will be unwound so all the stack frames between the throw Foo() and the } catch (Foo e) { will get popped. This is called stack unwinding.

During stack unwinding, all the local objects in all those stack frames are destructed. If one of those destructors throws an exception (say it throws a Bar object), the C++ runtime system is in a no-win situation: should it ignore the Bar and end up in the } catch (Foo e) { where it was originally headed? Should it ignore the Foo and look for a } catch (Bar e) { handler? There is no good answer -- either choice loses information.

So the C++ language guarantees that it will call terminate() at this point, and terminate() kills the process. Bang you're dead.

What is Virtual Destructor?

Using virtual destructors, you can destroy objects without knowing their type - the correct destructor for the object is invoked using the virtual function mechanism. Note that destructors can also be declared as pure virtual functions for abstract classes.

if someone will derive from your class, and if someone will say "new Derived", where "Derived" is derived from your class, and if someone will say delete p, where the actual object's type is "Derived" but the pointer p's type is your class.

Can you think of a situation where your program would crash without reaching the breakpoint which you set at the beginning of main()?

C++ allows for dynamic initialization of global variables before main() is invoked. It is possible that initialization of global will invoke some function. If this function crashes the crash will occur before main() is entered.

Name two cases where you MUST use initialization list as opposed to assignment in constructors.

Both non-static const data members and reference data members cannot be assigned values; instead, you should use initialization list to initialize them.

Can you overload a function based only on whether a parameter is a value or a reference?

No. Passing by value and by reference looks identical to the caller.

What are the differences between a C++ struct and C++ class?

The default member and base class access specifiers标识符 are different.

The C++ struct has all the features of the class. The only differences are that a struct defaults to public member access and public base class inheritance, and a class defaults to the private access specifier and private base class inheritance.

What does extern "C" int func(int *, Foo) accomplish实现/达到/完成?

It will turn off "name mangling" for func so that one can link to code compiled by a C compiler.

How do you access the static member of a class?

::

What is multiple inheritance(virtual inheritance)? What are its

advantages and disadvantages?

Multiple Inheritance is the process whereby通过 a child can be derived from more than one parent class. The advantage of multiple inheritance is that it allows a class to inherit the functionality功能 of more than one base class thus因此allowing for modeling建模 of complex relationships. The disadvantage of multiple inheritance is that it can lead to a lot of confusion混乱(ambiguity) when two base classes implement a method with the same name.

What are the access privileges in C++? What is the default access level? The access privileges in C++ are private, public and protected. The default access level assigned to members of a class is private. Private members of a class are accessible only within the class and by friends of the class. Protected members are accessible by the class itself and it's sub-classes. Public members of a class can be accessed by anyone.

What is a nested嵌套的 class? Why can it be useful?

A nested class is a class enclosed 被附上的within the scope of another class. For example:

.

};

.

};

Nested classes are useful for organizing code and controlling access and dependencies. Nested classes obey access rules just like other parts of a class do; so, in Example 1, if NestedClass is public then any code can name it as OuterClass::NestedClass. Often nested classes contain private implementation实现 details, and are therefore因此/所以 made private; in Example 1, if NestedClass is private, then only OuterClass's members and friends can use NestedClass. When you instantiate实例化 as outer class, it won't instantiate inside class.

What is a local class? Why can it be useful?

local class is a class defined within the scope of a function -- any function, whether a member function or a free function. For example:

.

};

.

};

Like nested classes, local classes can be a useful tool for managing code dependencies.

Can a copy constructor accept an object of the same class as parameter, instead of reference of the object?

No. It is specified in the definition of the copy constructor itself. It should generate an error if a programmer specifies a copy constructor with a first argument that is an object and not a reference.

couse infinite recursive!

右花括号close brace ; close curly ; RIGHT CURLY BRACKET ; EBRACE

左花括号open brace ; open curly ; OBRACE

左中括号left square bracket; left bracket ; bracketleft,opening ; vierkante haak links

小括号Parentheses([p?'r?nθ?s?z])、bracket

尖括号angle brackets

冒号colon

箭头Arrow symbol

英文面试常见问题总结

面试常见37个问题 1."Tell me about yourself" 简要介绍你自己。 2."Why are you interested in this position?" 你为什么对这份工作感兴趣?3."What are your strengths?" 谈谈你的优势? 4."What is Your Biggest Weakness?" 谈谈你最大的弱点是什么? 5."Why do You Feel You are Right for this Position?" 为什么你认为自己适合这个职位? 6."Can you give me the highlights of your resume?" 谈谈你的简历上有些什么值得特别关注的吗? 7."Why did you choose your major?" 你为什么选择这个专业? 8."What are your interests?" 你有哪些兴趣爱好呢? 9."What are your short and long term goals?" 你对于短期和长期的目标是什么?10."Tell me how your friends/family would describe you?" 如果我向你的朋友或者家人询问对你的评价,你认为他们会怎样说? 11."Using single words, tell me your three greatest strengths and one weakness." 用简单的词,描述你的三项最突出的优点和一个缺点。 12."What motivates you to succeed?" 你争取成功的动力是什么? 13."What qualities do you feel are important to be successful in _____ (i.e. customer service)?" 哪些品质在你看来对成功是最重要的? 14."What previous experience has helped you develop these qualities?" 哪些之前的精力帮助你获得了这些品质? 15."Can you give me an example of teamwork and leadership?" 你能向我列举一个团队活动和领导力的例子吗? 16."What was your greatest challenge and how did you overcome it?" 你经历过最大的挑战是什么?你如何跨越它的? 17."Why should I hire you over the other candidates I am interviewing?" 我为什么要从这么多应聘者中选择你呢? 18."Do you have any questions?" 你有一些什么问题吗? 19."What are your compensation expectations?" 你去年的收入是多少?你对于报酬有什么样的期望? General Questions: 20."What was your greatest accomplishment in past time?" 在过去的日子里,你觉得自己最大的成就是什么? 21."Have you ever been asked to do something unethical? If yes, how did you handle it?"曾经有人要求你去做一些不道德的事情吗?如果有,你是怎么处理的呢? 22."What do you do if you totally disagree with a request made by your manager?"如果你完全不同意你上司的某个要求,你怎么处理? Leadership Questions: 23."When in a group setting, what is your typical role?" 你在团队中通常的作用是什么? 24."How do you motivate a team to succeed?" 你怎么激励团队达到成功?

英文面试常见问题及答案汇总

1. Tell me about yourself? 1.向我介绍一下你自己。(回答见后面) 2. What are your greatest strengths? 2.你最大的优点是什么?(回答见后面) 3. What are your greatest weakness? 3.你最大的缺点是什么?(回答见后面) 4. Why did you quit your last job? 4.你为什么从上一份工作离职?(回答见后面) 5. Why do you want to work here? 5.你为什么想在这儿工作?(回答见后面) 6. What do co-workers say about you? 6.你的同事如何评价你? 7. Would you be willing to relocate if required? 7.如果需要你到其他地点工作,你愿意吗?(回答见后面) 8. What do you know about us? 8.你对我们公司有什么了解? 9. What kind of salary are you looking for? 9.你的期望薪资是多少?(回答见后面) 10.What were you earning at your last job? 10.你上一份工作的薪水是多少?(回答见后面) 11. What have you learned from mistakes on the job? 11.你从工作所犯的错误中学到了什么?(回答见后面) 12. Why should we hire you? 12.我们为什么要雇用你? 13. What Is Your Dream Job? 13.你理想的工作是什么? 14. What are you looking for in a job? 14.你希望从工作中得到些什么? 15. Are you willing to work overtime? 15.你愿意加班吗?(回答见后面) 16. What experience do you have in this field? 16.你有什么这个行业的经验?(回答见后面) 17. Do you consider yourself successful? 17.你觉得自己成功吗?(回答见后面) 18. What have you done to improve your knowledge in the last year? 18.在最近的一年里,你做了什么来提高你的知识技能? 19. Where do you see yourself in 5 years? 19. 你的五年工作规划是什么?(回答见后面) 20. Are you a team player? 20.你善于团队合作吗? 21. What motivates you to do your best on the job? 21.工作中最能激励你的是什么?(回答见后面) 22. What is your philosophy towards work? 22.你的工作哲学是什么? 23. Tell me about your ability to work under pressure? 23.描述一下你的抗压性。(回答见后面)

外贸英文面试问题及答案

外贸英文面试问题及答案 一般情况下,有关个人背景的材料已填写在履历表内,面试时再提问只是为了验证一下,或者以这些不需应试者思考的问题开始,有利于应试者逐渐适应展 开思路,进入"角色",尤其是对那些一进入考场就显得紧张、拘谨的应试者,更该先提一些容易回答的问题,帮助他树立信心,诱导他正常发挥出自己的水平。这 方面常问的问题有: 1请介绍一下你的家庭状况。 2你的籍贯在哪里? 3现在你住在哪里? 4你父母分别从事什么职业? 5你有几个兄弟姐妹?分别在干什么? 6你是否结婚了?妻子(或丈夫)从事什么职业?

7你有孩子吗?几岁了? 8你现在的生活状况怎么样? 9你现在的居住情形怎样?是几居室、公房还是自宅? 对这些问题,应试者不需怎么思考,但最重要的是一开始就要注意调整好自己的应试状态,充满自信,口 齿清楚,回答全面、完整,但又要注意尽量简洁。一开始的应试状态如何会直接影响到整个面试过程中的表现。 受教育的大体状况在履历表中已列出,提问这方面的情况是为了获悉更详细的情况。 1从你的申请表中我了解到你进入×(高中),毕业于×年,请你进一步告诉我们一些有关申请表中所述的情况,并对你的高中阶段作一个简短的详细说明,尤其是那些对你的职业生活有影响的事件。

2您觉得您的学校是哪一类的(必要的话,说出它是大是小,在乡村还是在城市),简单地说,你高中阶段过得怎么样? 3你学过哪些课程(一般的,技术性的或者大学先修班)? 4在学校,你都参加过什么活动? 5你的学习成绩如何?在班上所处的位置如何?你有哪些学习习惯? 6有哪些人或事件对你的职业选择产生了影响? 7你担任过什么职位?受到哪些奖励?(或获得过什么荣誉?取得过 什么成就?) 8读高中时你从事过什么社会工作?假期是怎么过的? 9高中结束时你的职业考虑是什么? 10我注意到从×年至×年你进入×学校学习,获得了×学位。你为什么选择这所学校? 11你能告诉我,在大学阶段对你的职业生活有影响的事件吗?

英文面试常见问题和答案

英文面试常见问题和答案 关于工作(About Job) 实际工作中,员工常常需要不断学习和勇于承担责任,求职者如果能表现出这种素质,会给应聘方留下良好的印象。 面试例题 1What range of pay-scale are you interested in (你感兴趣的薪水标准在哪个层次) 参考答案 Money is important, but the responsibility that goes along with this job is what interests me the most. (薪水固然重要,但这工作伴随而来的责任更吸引我。) 假如你有家眷,可以说: To be frank and open with you, I like this job, but I have a family to support. (坦白地说,我喜欢这份工作,不过我必须要负担我的家庭。) 面试例题 2 What do you want most from your work (你最希望从工作中得到什么 答案 I hope to get a kind of learning to get skills from my work. I want to learn some working skills and become a professional in an industry. (我最希望得到的是一种学习,能让我学到工作的技能。虽然我已经在学校学习了快16年但只是学习到了知识,在学校里,没有机会接触到真正的社会,没有掌握一项工作技能,所以我最希望获得一项工作的技能,能够成为某一个行业领域的专业人士。)

英文面试常见问题及标准答案汇总

1.Tell meabout yourself? 1.向我介绍一下你自己。(回答见后面) 2.Whatare your greateststrengths? 2.你最大的优点是什么?(回答见后面) 3.What are your greatestweakness? 3.你最大的缺点是什么?(回答见后面) 4. Why didyou quityour lastjob? 4.你为什么从上一份工作离职?(回答见后面) 5. Why do youwantto work here? 5.你为什么想在这儿工作?(回答见后面) 6. Whatdo co-workers say aboutyou? 6.你的同事如何评价你? 7. Wouldyou be willing to relocate ifrequired? 7.如果需要你到其他地点工作,你愿意吗?(回答见后面) 8.Whatdoyouknow aboutus? 8.你对我们公司有什么了解? 9.What kind of salary are youlooking for? 9.你的期望薪资是多少?(回答见后面) 10.Whatwere you earningatyour last job? 10.你上一份工作的薪水是多少?(回答见后面) 11.What haveyoulearnedfrom mistakeson thejob? 11.你从工作所犯的错误中学到了什么?(回答见后面) 12. Why should wehireyou? 12.我们为什么要雇用你? 13.WhatIs Your Dream Job? 13.你理想的工作是什么? 14. Whatare youlookingforin a job? 14.你希望从工作中得到些什么? 15. Are youwilling towork overtime? 15.你愿意加班吗?(回答见后面) 16.What experience doyou havein thisfield? 16.你有什么这个行业的经验?(回答见后面) 17. Do you consider yourself successful? 17.你觉得自己成功吗?(回答见后面) 18.Whathave youdone to improve yourknowledge inthe lastyear? 18.在最近的一年里,你做了什么来提高你的知识技能? 19. Wheredo you see yourself in 5years? 19.你的五年工作规划是什么?(回答见后面) 20.Are you ateam player? 20.你善于团队合作吗? 21.What motivatesyoutodo yourbest onthe job? 21.工作中最能激励你的是什么?(回答见后面) 22.What is your philosophy towardswork? 22.你的工作哲学是什么? 23.Tell meabout yourabilityto workunderpressure?

常见英语面试问题

常见英语面试问题(工作经验篇)English Interview Questions--WORKING EXPERIENCE ●Tell me about your work experience in general terms. ●大概介绍一下你的工作经历 ●Why did you leave these jobs you just mentioned? ●为什么辞职? ●What are some of the reasons for considering other employment at this time? ●为什么在这个时候选择其他工作? ●Tell me about some of your past achievements. / What contribution did you make to your current (previous) organization? ●告诉我你过去的一些成绩。/ 你对现在(之前的)工作有何贡献? ●What is the biggest mistake you have made in your career? ●在你职业生涯中,最大的错误是什么? ●Will you describe your present duties & responsibilities? / What kind of work does the position involve? ●描述一下你现在工作的职责。/ 具体涉及到什么样的工作。 ●What are some things that frustrate you most in your present job? ●你现在工作中让你最受打击的有哪些事情? ●How would you describe your present/past supervisor? ●描述一下你现在/之前的上级。 ●Can you describe a difficult obstacle you've had to overcome? How did you handle it? / Give me an example of your initiative in a challenging situation. ●描述一下你所客服的困难。你的处理方法是什么。举例说明在一个充满挑战的环境下你 的主动性。 ●What is your rank of performance in your previous department? What special abilities make you achieve this kind of rank?

最新外企面试最常见的37个英文问题及答案供大家参考

外企面试最常见的37个英文问题及答案供 大家参考

[面试问答]外企面试最常见的36个英文问题(附答案) 对外企的英文面试应该按照以下步骤来进行准备: (1) 预测问题。这个环节不但能帮助你克服听力困难,而且能缓解你在面试时候的紧张情绪。想象一下,如果总是Pardon, Excuse me,你怎么可能镇定自若?(2) 书写答案。英语8级的牛人也会在英文面试时出现逻辑不清的情况,因为流利和井井有条绝对不是同义词。笔者的亲身体会是,越是英语流利的牛人,越容易在面试的时候废话连篇,逻辑混乱。 (3) 背诵答案。背诵三遍以内是结巴,背诵十遍以内是流利的背诵,而背诵二三十遍以上就不再是背诵,而是滔滔不绝的自由表达! (4) 若有所思。面试的时候,在流利做答之前,别忘了做思索状,再加上个well,let me see…… 衡量一个回答是否精彩,只有一个标准:这个回答中,体现了申请人的什么特征?这些特征是优点还是缺点?如果是优点,是否刚好适合所申请职位的优点? 一、 Personal Information 关于个人信息的问题 1. What’s the meaning of your English name? 你的英文名字有什么含义么? 问题分析:有些申请人的英文名字不合常规,比如叫King,或者Sushi,或者Monk等等。面试官询问这些申请人名字的含义,主要有几个目的:第一,缓解面试的紧张气氛;第二,面试官也有一点点好奇心;第三,给申请人一个展示自己独特个性的机会,因为敢于给自己起独特名字的人往往具有很独特的个性,这些人希望引起别人的注意。 普通回答: Actually, Sushi is my nickname. My friends gave me this name because I like to eat the Japanese food sushi. 点评:这个回答体现出你是个什么样的人呢?在中国吃寿司价格不菲,如果吃寿司吃到了朋友给你起了“寿司”这个外号的地步,这个申请人一定不会是囊中羞涩 的人。同志们想一下,我们在面试的时候,是把自己伪装成“艰苦朴素”,还是“锦衣玉食”呢?即使现如今寿司已经跌价到人尽可食的地步,你这个回答也只是在告诉面试官:嘿,我可是个好吃的人啊!比较一下以下的这个回答,你就知道哪个更胜一筹了。 回答示范1: As a matter of fact, Sushi is a nickname my friends gave me, because I like sushi and like to make sushi. I can make about ten different kinds of sushi! My friends say that my personality is a bit like sushi, simple but good, hehe. 点评1:与刚才的回答相比,这个回答体现出你是个什么样的人呢?一个擅长制作寿司的女孩子一定是动手能力比较强的,而且喜欢做一些琐碎小事的人。同时,把寿司的优点引申成自己的个性优点:简单而美好,真是一个不错的比喻。回答示范2:The name King may sound a bit aggressive, I hope it won’t make you feel uncomfortable. As a matter of fact, I chose the name King simply because it sounds like my Chinese name Jing. But, there is also a hidden meaning in it, that is, I wish to conquer diseases like a King!

英文面试常见问题

英文面试常见问题 各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟! Please introduce yourself.(请介绍你自己。)Why are you interested in this job?(你为什么会对这份工作感兴趣?)Do you think your ean extro- vert or an intro-vert?(你认为你是个性外向的人还是个性内向的人?)What is your greatest weakness?(你最大的缺点是什么?)Do you have any actual work experience?(你有实际的工作经验吗?)How were your gradesat school?(你在学校成绩如何?)Could you tell me what do you know about our company?(可以谈谈你对本公司的认识吗?)Have you sent your application to any other companies?(你有没有应征其他公司吗?)What are you going to do if you are ordered to work overtime?(如果你被迫要加班,你会怎么办?)What salary would you expect toget?(你希望拿多少薪水?)是不是觉得有些问题挺棘手的?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.(依我的资格和经验,我觉得我对所从事的每一个项目都很努力、负责、勤勉。

外贸英语面试技巧

外贸英语面试技巧 在进行外贸的额时,正确的运用技巧能够帮助面试,那么在外贸中有哪些技巧呢?下面就和一起来看看吧。 应聘者在参加外贸英语面试前大都作过充分的语言知识的准备与练习.那么在众多的英语语法规则中为什么要单独强调时态的运用呢?其一是因为由于和汉语的表达习惯不同(汉语中动词没有时态变化),这是一个口语中极其常见的错误.但同时来说,时态又是比较基本的语法点,一旦用错,会让面试官对面试者的英语能力产生质疑.其二是因为在面试过程中,往往会涉及到很多关于个人经历,教育背景,工作, 职业规划等方面的问题,因此在表述某件事情或是某个想法的时候,一定要注意配合正确的时态,否则就会造成差之毫厘,失之千里的后果.例如:你已经参加过某项专业技能培训与你正在参加或计划参加就是完全不同的. 任何面试都带有一定程度的主观性.也就是说面试官是否欣赏你也可能成为最后的决定性因素.因此在英语面试的过程中,应当尽量避免由于对英语语言的驾驭能力不足,而引发的不敬甚至冒犯. 具体而言,主要有两种做法要特别注意避免.首先是要避免使用过于生僻的单词,或是地方俚语之类接受群体相对比较小的表达方式.因为这种表达方式很有可能造成听者的困惑与曲解.

其次则是要避免过多,过于主观地谈及宗教文化或时事政治方面的问题.不少面试者出于第一项提到的急于展示英语水平的目的,或是想给面试官留下深刻印象的目的`,常常会犯这个错误. 在英语面试中,面试官很有可能不同的国家与地区,有一定的个人倾向.因此作为面试者,在不了解情况的状态下,如果谈到此类话题,谨慎而有节制的发言才是上上策. 一般而言,对于非英语专业要求的工作,面试常常主要是英语口试形式.但是要注意的是这与英语考试的口试不同,面试人员通常是由公司的人事主管,应聘部门主管或公司高层组成,他们更关心和器重的是你的专业知识和工作能力,而英语此时只是一种交流工具,或者说是你要展示的众多技能中的一种,因此要切忌为说英语而说英语,有些人就怕自己的英语减分,为了希望给面试官留下英语水平高的印象,常常会大量的使用事先准备好的花哨的词汇及句式,而真正针对面试官所提问题的、与工作有关的个人见解却很少,内容空泛,逻辑混乱.最后除了得到一句英语不错的夸奖之外,恐怕很难有理想的收获.因为在漂亮英语和聪明头脑之间,面试官总是会选择后者的. 首先,我们先看在外企中,员工的目标都是希望能够成为一个出色的职业经理人,而在外企中的那些核心事务,一定是国际化的,

英语面试常问问题汇总

英语面试常问问题汇总 1.面试常问问题Tell me about yourself. What is your greatest strength? What is your greatest weakness? Tell me about something that's not on your resume. How will your greatest strength help you perform? How do you handle failure? How do you handle success? Do you consider yourself successful? Why? How do you handle stress and pressure? How would you describe yourself? Describe a typical work week. Describe your work style. Do you work well with other people? Do you take work home with you? How are you different from the competition? How do you view yourself? Whom do you compare yourself to? How does this job fit in with your career plan? How many hours a week do you normally work? How would you adjust to working for a new company? How would you describe the pace at which you work?

英语面试常见问题

英语面试常见问题 英语面试常见问题Please introduce yourself.(请介绍你自己。)Why are you interested in this job?(你为什么会对这份工作感兴趣?)Do you think your ean extro- vert or an intro-vert?(你认为你是个性外向的人还是个性内向的人?)What is your greatest weakness?(你最大的缺点是什么?)Do you have any actual work experience?(你有实际的工作经验吗?)How were your gradesat school?(你在学校成绩如何?)Could you tell me what do you know about our company?(可以谈谈你对本公司的认识吗?)Have you sent your application to any other companies?(你有没有应征其他公司吗?)What are you going to do if you are ordered to work overtime?(如果你被迫要加班,你会怎么办?)What salary would you expect toget?(你希望拿多少薪水?)是不是觉得有些问题挺棘手的?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?(你是一位可以同时承担数项工作的人吗?) or 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

外贸英语面试问题

外贸英语面试问题 下面是整理的外贸英语面试问题,希望对大家有帮助。 外贸英语面试问题情景对话一: C(考官):May I come in?(我能进来吗?) I(应聘者):Yes,please. Oh,you are Jin Li,aren t you?(请进。哦,你是李劲吧?) C:Yes,I am. (对,我是。) I:Please sit here,on the sofa. ( 请坐。) C:Thank you. (谢谢。) Excuse me for interrupting you. I m here for an interview as requested.(不好意思打搅了,我是依约来应聘的。)。 Excuse me. Is this personnel department?(请问,这里是人力资源部吗?) Good morning/afternoon I:Your number and name,please.(请告知你的号码和名字。) C:My number is sixteen and my name is Zhixin Zhang.(我是16号,我叫张志新。) How did you come? A very heavy traffic?(你怎么来的?路上很堵吧?)

:Yes,it was heavy but since I came here yesterday as a rehearsal,I figured out a direct bus line from my school to your company,and of course,I left my school very early so it doesn t matter to me. (是的,很堵。但我昨天已经预先来过一次并且找到了一条从我们学校直达贵公司的公交路线,并且在今天提早从学校出发。因此,路上的拥堵并没有影响到我。) I:You are talking shop. How will you carry out marketing campaign if we hire you?(你很内行。如果我们雇用你的话,你打算如何开始你的市场工作?) C:Sorry,sir. I beg your pardon.(对不起,能重复一下吗?) I:I mean that how will you design your work if we hire you?(我的意思是如果我们决定录用你,你打算如何开展市场工作?) C:Thank you,sir. I ll organize trade fair and symposium,prepare all marketing materials,and arrange appointments for our company with its business partners.(谢谢。我将组织贸易展销会和研讨会,预备所有营销材料,为公司及其商业伙伴安排见面会。) I:Do you know anything about this company?(你对本公司的情况了解吗?) C:Yes,a little. As you mentioned just now,yours is an America-invested company. As far as I know,Company is a world-famous company which produces cosmetics and

外企常见12道英文面试题中英文对照

外企常见12道英文面试题 外企各大类型题考察意图烂熟于心,英文面试易如反掌。以下举例说明: 1、Tell me about yourself这是面试官惯用的开场白。千万不要长篇大论背诵简历。你可以在这时将最突出的优点概括性地总结,并引导面试官向你早已准备好的方面发问。 -- I studied computer in 1999-2003. After that I joined ... and worked as a ... .I am fluent at oral english... 2、What types of prospective job tasks do you enjoy the most?Which prospective job tasks do you least care to do?主要考察应聘者会否对工作中的很多地方感到厌倦;另外还考察你对自己的喜好是否诚实,你是否了解这份工作的基本职责;你是否认识到任何职业都会包含一些枯燥无味的日常工作。 3、What is your greatest weakness?不要把那些明显是优点的品行当成缺点说,这种落入俗套的方式早已被面试官厌倦。可以说一些对于你应聘这个职位没有影响的缺点,对于那些在面试中已经表现出的明显弱点,你可以利用这个问题加以弥补,显示你早已意识到,并且正在改进,已经取得了较大进展。 4、What do you plan to be doing five years from now?主要考察你的职业目标是否符合公司的要求;这份职业是否是你达到目的的合理选择;你是否有继续发展的热情;你的野心是否和这份职业的要求相契合;你的发展潜力有多大。如果你应聘大企业,千万不要提你想创业,如果应聘小企业,这倒是个合理的回答。 5、What college subjects did you like best and least? Why?这个

英语面试常问问题汇总

英语面试常问问题汇总 1. 面试常问问题Tell me about yourself. What is your greatest strength? What is your greatest weakness? Tell me about something that's not on your resume. How will your greatest strength help you perform? How do you handle failure? How do you handle success? Do you consider yourself successful? Why? How do you handle stress and pressure? How would you describe yourself? Describe a typical work week. Describe your work style. Do you work well with other people? Do you take work home with you? How are you different from the competition? How do you view yourself? Whom do you compare yourself to? How does this job fit in with your career plan? How many hours a week do you normally work? How would you adjust to working for a new company? How would you describe the pace at which you work?

英文面试常见问题及答案

英文面试常见问题及答案 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:What make you think you would be a success in this position? A:My working experience combined with my internship should qualify me for this particular job. I am sure I will be successful. Q:What is your strongest trait(s)? A:Helpfulness and caring. Adaptability and sense of humor. Cheerfulness and friendliness. 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:How do you normally handle criticism? A:Silence is golden. Just don't say anything; otherwise the situation on 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:What is most important in your life right now? A:To get a job in my field is most important to me Q:What current issues concern you the most? A:The general state of our economy 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.(

相关文档
最新文档