Redian新闻
>
WK,赚一圈回来在线又创新高
avatar
WK,赚一圈回来在线又创新高# PDA - 掌中宝
c*n
1
昨天去面试了一个想起的金融公司。里面有一些有意思的问题:
1. Given two vairables a and b, do not use any temporary variable and
swap their value.
2. how to optimize the following code
double doit() {
double ret = 0
for(double i = 0; i <= 10; i = i + 2) {
double t = i / 2;
ret = ret + t;
}
return ret;
}
第一问题是和别人讨论的时候问的。 大脑一下没有转过弯了,没有答出来。最后人面
试人给了一个答
案。第二个笔试的问题。最后一个面试的人和我讨论我的答案。他的思路比较有意思。
还有其他问题例如
Given two integers, do not use any loop (for, while...) and do not
declar any variable, find the g
avatar
B*n
2
youtube上的视频,有的是用压缩机把里面的水吹出来,有的就在打开几个螺丝放水
请用有经验的童鞋,要不要压缩机吹水, 我在6B。
谢谢!
avatar
d*z
3
难道又有秒杀DEAL,冤啦
avatar
B*t
4
Thanks for sharing!请问你申请的是哪儿的金融公司?
avatar
j*2
5
DIY 自己没有空气压缩机还是比较麻烦啊
去年暖冬,应该没问题
今年如果太冷,就有点玄

【在 B**n 的大作中提到】
: youtube上的视频,有的是用压缩机把里面的水吹出来,有的就在打开几个螺丝放水
: 请用有经验的童鞋,要不要压缩机吹水, 我在6B。
: 谢谢!

avatar
N*w
6
好几拨人都回来骂娘啦,当然人多

【在 d****z 的大作中提到】
: 难道又有秒杀DEAL,冤啦
avatar
d*e
7
第二道题,关于code optimization 得应该怎么分析?
avatar
c*l
8
re
avatar
c*n
9
It does not matter how you optimize the code. However, one suggestion he
provided is to simply return 15.0 since there is no input and everything is
hardcoded in the function :)
avatar
B*5
10
第一个怎么搞?
avatar
v*w
13
Both of them are famous methods. Quite amazing at first glance

【在 k*n 的大作中提到】
: not so hard...
: a=2
: b=3
: a=a+b => 5
: b=a-b => 2
: a=a-b => 3
: done.

avatar
o*p
14
补充一下。
wiki上提到了,用异或好一些。加减的形式不多用,因为加法会overflow.
avatar
s*g
15
谢谢分享
avatar
s*g
16
关于第二题:
原代码如下:
double doit() {
double ret = 0
for(double i = 0; i <= 10; i = i + 2) {
double t = i / 2;
ret = ret + t;
}
return ret;
}
有几个问题:
1 这个for循环有点复杂了
2 是不是不应该用double返回型啊?又没有用到double数据
3 doube t 的变量多余了吧?
请教思路是否正确?
avatar
l*Q
17
thanks for sharing.
avatar
h*6
18
第三题就是经典的辗转相除法
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。