中英文面试

概念题:

(1)说出C++中继承与多态的区别。

 

(2)说出C++与C#的主要区别。

 

(3)说出C#中类与结构体的区别。

 

(4)说出C#中函数参数传值与传地址的区别,并举一个实例。

 

编程题:

(1)用C++实现以下字符串比较函数,并写出测试用例:

int strcmp(const char* str1, const char* str2);

str1 > str2 返回1

str1 == str2 返回0

str1 < str2 返回-1

如:

"abc" > "abd"

"abc" < "abcd"

"abc" == "abc"

 

(2)实现两个数字字符串相加,并写出测试用例,如

             "123456789123456789"

  + "123456789123456789123456789"

                                    

  = "123456789246913578246913578"

 

(3)用C++实现以下字符串拷贝函数:并写出测试用例

char* strcpy(const char* pSrc, char* pDest);

 

(4)编写一个函数,实现单链表的反转。并写出测试用例。

 

(5)有个计费系统,计费系统的优惠规则如下:

普通人:100%

年龄:小于7岁或大于70岁的,享受50%的优惠。

军人:免费

节假日:免费。

现在请你编写代码实现以上计费规则,并写出测试用例。

 

智力题:

(1)有12个球,其中有11个是1.0克,1个是0.9克。有一个天平,可以比较两个物体的轻重但不能称出具体重量。请你找出一个办法,只称三次就判断出哪个物体是0.9克。

 

(2)有12个球,其中有11个重量是一样,另外一个不知道是轻了还是重了。有一个天平,可以比较两个物体的轻重但不能称出具体重量。请你找出一个办法,只称三次就判断出那个重量不一样的物体,并能知道是轻了还是重了。

 

(3)有8个球,其中有一个球偏重了,其余的球重量都一样。有一个天平,可以比较两个物体的轻重但不能称出具体重量。请你找出一个办法,只称两次就能判断出偏重的那个球。

 

(4)有4个人A、B、C、D,一座桥,一个手电筒。4个人过桥所需的时间分别如下:

A:1分钟

B:2分钟

C:5分钟

D:10分钟

过桥需要带手电筒,一次只能过两个人。

请你找出一个办法,使4个人全部过桥的时间最短。

 

 

Interview Hints

1Computer skill

Code skill (not required specific programming lang)

注意总体 结构 与思路清晰(也可以写伪码)

相关问题引入测试的概念

2communication skill (enlish)

(问问题技巧)

1根据简历回答问题

2压力问询

3体现发散思维

4要求解决问题方法,而不是答案

5写答案前,把需求问清楚

 

3Teamwork

1问原来对项目组的了解情况(清楚组内其他人在做什么)

 

4Personality

 

5Smart(一个问题不会问两遍)

 

实际面试流程( 全英)

A 介绍

1Brief introduction

2what’s the most challenging task you ever faced in the job? Give a specific example.

B编程

1Convert an Integer to String

2Give test plan according to the above question

C测试

1Suppose you area tester, our product will have daily build for each day. If one case was failed, what you will do?

2Write a bug description.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值