悬赏大牛解答求职题目,有现金和礼物答谢(本月每日更新)

2015-01-04 09:43:48 +08:00
 nowcoder

各位程序猿,为了方便大家找工作的时候备考,我们做了一个专门面向IT互联网行业程序员的求职笔试面试备考的题库网站:(牛客网) http://www.nowcoder.com/

目前,牛客网 http://www.nowcoder.com/ 上积累了谷歌、腾讯、百度、阿里、小米、优酷、网易等几十家互联网公司的笔试面试题目。当前部分题目尚未有最佳答案和解释,为了更好的服务程序猿们,我们做了一个活动,悬赏大牛解答,每道题目根据难度对应一定的现金奖励,最高一道题目奖励100元,还有iPhone、移动硬盘、小米手环等众多好礼相送。

活动地址猛戳→_→: http://www.nowcoder.com/activity/challenge

今天开始至1月29日,我们会在论坛持续更新本贴,每天放出1-3道题目,大家可以跟帖解答,最先正确解答出来的朋友将会获得话费充值、笔记本等礼物。获奖的朋友名单会在第二天更新。
今天的题目如下:
1、
假设有以下代码
String s = "hello";
String t = "hello";
char c[] = {'h', 'e', 'l', 'l', '0'};
下列选项中返回false的语句是:
A s.equals(t);
B t.equals(c);
C s==t;
D t.equals(new String("hello"));

2、
// 请问下面的程序一共输出多少个“-”?为什么?

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main(void) {
    int i;
    for (i=0; i<2; i++) {
        fork();
        printf("-\n");
    }
    return 0;
}

3、
有A、B两个文件,文件格式相同,均为每行一个十进制整型数字,两个文件的行数不一定相等,但均在一千万行左右。A文件中的数字两两不等,B文件中的数字两两不等, 请用一个算法找出A和B两文件中所有相同的数,并且从小到大有序输出。请考虑统计程序如何实现,给出设计思路和关键算法(可使用伪代码),并估计程序核心代码的时间复杂度和空间复杂度。

牛客网在内测期间得到了V2EX论坛众多朋友的支持和宝贵建议,内测邀请帖子回顾:
http://v2ex.com/t/134907
http://v2ex.com/t/137986

欢迎关注我们,活动结束后我们会把面试题整理成PDF分发给参与的用户
微薄 http://www.weibo.com/nowcoder
微信 www_nowcoder_com
QQ群 157594705
邮件 admin@nowcoder.com

如果你手里有更多的笔试面试题,欢迎联系我们,重金求购

再次感谢大家!祝大家新年行好运,早日找到女朋友!!
6477 次点击
所在节点    程序员
67 条回复
rainday
2015-01-04 10:54:27 +08:00
@thonatos java啦。var是js吧?
thonatos
2015-01-04 10:59:22 +08:00
@rainday

....谢谢解答(我也学过那么几年java...这是让我哭晕在办公室?)
好吧,我得意思是,现在工作是fe,就算写be的东西也是nodeJs。
wgwang
2015-01-04 10:59:39 +08:00
第1题, b。原因是,c的最后一个字符是 数字0(零),不是字母o。
楼主是猴子派来的耍的?
nowcoder
2015-01-04 11:00:20 +08:00
@jookr 多谢纠错,网站上已经更新。
nowcoder
2015-01-04 11:03:01 +08:00
@wgwang 如果是o那就不选么?(((o(*゚▽゚*)o)))
flynngao
2015-01-04 11:03:03 +08:00
好无聊的题目,继续去刷leetcode了,最烦各种语法问题了,又记不住有没实际用途,实际中通过编码规范指定只能用某些工具类处理字符串,浮点数就好了
nowcoder
2015-01-04 11:05:03 +08:00
@flynngao 编程题就是爽啊,来试试我们内测的编程题吧 支持在线判题的。

http://www.nowcoder.com/questionCenter?mutiTagIds=&questionTypes=000100&difficulty=&page=1
hepin1989
2015-01-04 11:05:54 +08:00
第一题写个0而不是o真是脑子有病,如果是o的话选择b
rainday
2015-01-04 11:08:11 +08:00
@hepin1989 哈哈哈,你试试把0换成o,在java上跑跑结果是怎么样的,我发现0和o的结果都是false。 是我jvm的问题吗?
cancan
2015-01-04 11:24:33 +08:00
最后一个有点难。。
wangxiaoxiao
2015-01-04 11:29:38 +08:00
最后一题数字有范围嘛?可以用位图来实现吧,用2bit代表一个数的状态,0--代表A和B文件都没有,1--代表A文件有,2--代表有A和B文件都有,然后扫描一遍文件A和B,最后从头开始把位图中状态为2的输出即可~~#给我话费#
funky
2015-01-04 11:31:03 +08:00
第一题选B,顺便贴上 源码.
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String) anObject;
int n = value.length;
if (n == anotherString.value.length) {
char v1[] = value;
char v2[] = anotherString.value;
int i = 0;
while (n-- != 0) {
if (v1[i] != v2[i])
return false;
i++;
}
return true;
}
}
return false;
类型不同直接返回flase.
hepin1989
2015-01-04 11:32:56 +08:00
@rainday 是o的话选择b,是0的话是出题的人脑子有问题
nowcoder
2015-01-04 11:33:19 +08:00
@funky 正解!,请给admin@nowcoder.com 发邮件留手机号码我们来充值。
nowcoder
2015-01-04 11:34:18 +08:00
@hepin1989 加班脑子浆糊啦。
funky
2015-01-04 11:45:41 +08:00
@nowcoder 卧槽,这都中奖了,邮件已发,用的企鹅446463844 :)
funky
2015-01-04 11:52:25 +08:00
@nowcoder 收到。感谢哈。。真金白银呢。
nowcoder
2015-01-04 11:52:53 +08:00
@funky 我们是拿了投资的正规公司。 多谢参加,话费已经充值,请查收
aheadlead
2015-01-04 12:00:23 +08:00
第三题两个文件直接排序 比一下不就出来了....
aheadlead
2015-01-04 12:01:30 +08:00
第三题数字范围也不知道...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/158980

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX