Z**********4 发帖数: 528 | 1 问简历
如何测试一个DVD player
第二题
int x=20; int y=35;
x=y+++x++;
y=++y+++x;
问之后x 和y 是多少
第三题
怎样交换两个数而不用temp (XOR)
哎。。简历被问得SB了。。 |
q****x 发帖数: 7404 | 2
x=35+20=55
y=36+56=92
对吗?
【在 Z**********4 的大作中提到】 : 问简历 : 如何测试一个DVD player : 第二题 : int x=20; int y=35; : x=y+++x++; : y=++y+++x; : 问之后x 和y 是多少 : 第三题 : 怎样交换两个数而不用temp (XOR) : 哎。。简历被问得SB了。。
|
H******7 发帖数: 1728 | 3 57, 94
you missed one incr
【在 q****x 的大作中提到】 : : x=35+20=55 : y=36+56=92 : 对吗?
|
q****x 发帖数: 7404 | 4 yes i did miss one. then 55, 93?
【在 H******7 的大作中提到】 : 57, 94 : you missed one incr
|
H******7 发帖数: 1728 | 5 如何测试一个DVD player:
先询问对方: 用来做什么?播放什么?谁使用?接什么电视?在哪个国家?
测试项目: dvd机器本身,遥控器,连接线
然后测试各种功能:普通测试,极限测试,bt测试(比如同时操作遥控器和dvd机
器上的按钮,盗版盘测试)。。。。 |
l*********r 发帖数: 674 | 6 我靠,第一题我用C和java分别run了一下,居然结果不一样。
java的结果(run in eclipse 3.6.1)
x=55, y=36 //第一步
x=56, y=93 //第二步
C的结果(cygwin + gcc)
x=56, y=36 //第一步
x=57, y=94 //第二步
顺便说一下,y=++y+++x;两个都报错,至少要空一格写成:y=++y+ ++x;
觉得java下面,第一步算出来x=20+55 = 55,后面的x++不运行。
但是C下面,x=55之后,x++还要先加再用一次,就变成了56。
跟内存模式有关么?是不是java下面的left side构造了一个新地址for x?
【在 Z**********4 的大作中提到】 : 问简历 : 如何测试一个DVD player : 第二题 : int x=20; int y=35; : x=y+++x++; : y=++y+++x; : 问之后x 和y 是多少 : 第三题 : 怎样交换两个数而不用temp (XOR) : 哎。。简历被问得SB了。。
|
w*********g 发帖数: 1055 | 7 简历都问你啥了
为啥说被问sb了
简历上的东西说的时候么准备好?
【在 Z**********4 的大作中提到】 : 问简历 : 如何测试一个DVD player : 第二题 : int x=20; int y=35; : x=y+++x++; : y=++y+++x; : 问之后x 和y 是多少 : 第三题 : 怎样交换两个数而不用temp (XOR) : 哎。。简历被问得SB了。。
|
Z**********4 发帖数: 528 | 8 说的时候有点紧张~~有点语无伦次
恩。。还得练习
【在 w*********g 的大作中提到】 : 简历都问你啥了 : 为啥说被问sb了 : 简历上的东西说的时候么准备好?
|
Z**********4 发帖数: 528 | 9 55和92 不对
【在 q****x 的大作中提到】 : yes i did miss one. then 55, 93?
|
Z**********4 发帖数: 528 | 10 我最后是这么说的
但是对不对就不知道了
他直接move on到下一题了
话说我后来在VS里面测是56 94
【在 H******7 的大作中提到】 : 57, 94 : you missed one incr
|
|
|
Z**********4 发帖数: 528 | 11 93是不对的。。应该是94吧
【在 q****x 的大作中提到】 : yes i did miss one. then 55, 93?
|
Z**********4 发帖数: 528 | 12 我问用来播放什么,用来干什么。。他不说。。。
不过我倒是没想到遥控器什么的
还有什么是bt测试?我完全不知道。。
盗版盘用英文怎么说?
【在 H******7 的大作中提到】 : 如何测试一个DVD player: : 先询问对方: 用来做什么?播放什么?谁使用?接什么电视?在哪个国家? : 测试项目: dvd机器本身,遥控器,连接线 : 然后测试各种功能:普通测试,极限测试,bt测试(比如同时操作遥控器和dvd机 : 器上的按钮,盗版盘测试)。。。。
|
Z**********4 发帖数: 528 | 13 这个我到最后都搞不清楚应该是多少
我测试的时候也是报错的。。
但是我肯定题目没听错 我还问了有木有括号 他说。。没有
【在 l*********r 的大作中提到】 : 我靠,第一题我用C和java分别run了一下,居然结果不一样。 : java的结果(run in eclipse 3.6.1) : x=55, y=36 //第一步 : x=56, y=93 //第二步 : C的结果(cygwin + gcc) : x=56, y=36 //第一步 : x=57, y=94 //第二步 : 顺便说一下,y=++y+++x;两个都报错,至少要空一格写成:y=++y+ ++x; : 觉得java下面,第一步算出来x=20+55 = 55,后面的x++不运行。 : 但是C下面,x=55之后,x++还要先加再用一次,就变成了56。
|
d**e 发帖数: 6098 | 14 以前版上有无数人说过,这++的题不同编译器的结果是不一样的
【在 Z**********4 的大作中提到】 : 93是不对的。。应该是94吧
|
Z**********4 发帖数: 528 | 15 哦~~那他拿来折磨我。。。
【在 d**e 的大作中提到】 : 以前版上有无数人说过,这++的题不同编译器的结果是不一样的
|
d**e 发帖数: 6098 | 16 我认为凭自己的理解知道i++和++i的区别去计算结果就好了。
或者如牛人说的,直接答"如果谁敢写这种code就马上炒了他/她"
【在 Z**********4 的大作中提到】 : 哦~~那他拿来折磨我。。。
|
c***2 发帖数: 838 | |
z*s 发帖数: 209 | 18 Bless楼主!
我也不赞成面试的时候问类似于第二题的这种题。 |
Z**********4 发帖数: 528 | 19 谢啦~~
你也加油啊~~
【在 z*s 的大作中提到】 : Bless楼主! : 我也不赞成面试的时候问类似于第二题的这种题。
|
Z**********4 发帖数: 528 | 20 有道理~~
下次谁再问我我就这么答!!
【在 d**e 的大作中提到】 : 我认为凭自己的理解知道i++和++i的区别去计算结果就好了。 : 或者如牛人说的,直接答"如果谁敢写这种code就马上炒了他/她"
|
r*******e 发帖数: 7583 | 21 第二题这类型的居然还有人在问
【在 Z**********4 的大作中提到】 : 问简历 : 如何测试一个DVD player : 第二题 : int x=20; int y=35; : x=y+++x++; : y=++y+++x; : 问之后x 和y 是多少 : 第三题 : 怎样交换两个数而不用temp (XOR) : 哎。。简历被问得SB了。。
|