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

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

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

再次感谢大家!祝大家新年行好运,早日找到女朋友!!
6657 次点击
所在节点    程序员
67 条回复
gooffer
2015-01-04 09:47:48 +08:00
第一题选择C,因为==比较的是指针,所以返回false。 我要话费。
rainday
2015-01-04 09:52:03 +08:00
听说参与的猿猿新年都有女朋友。└(^o^)┘
Cee
2015-01-04 09:57:05 +08:00
第二题为何不去看看 Coolshell 呢(
fyh1807008
2015-01-04 10:07:33 +08:00
这种直接上机就知道答案的题还是别发了吧
nowcoder
2015-01-04 10:13:06 +08:00
@fyh1807008 上机的题目运行下就知道答案,但是具体的原因又是什么呢? 还是要理解fork,equals和==的概念的。
tnx2014
2015-01-04 10:17:56 +08:00
第二题没接触过Unix的看来是完全抓瞎,这一点太像医生了,只学好自己专业科是不行的,面试一定会全考察。
cute
2015-01-04 10:23:54 +08:00
第一题没有正确答案,因为那个是0而不是o
jinyang656
2015-01-04 10:24:11 +08:00
@gooffer 明显不是 C 啊。。。c[]最后一个元素是数字0.
jinyang656
2015-01-04 10:25:02 +08:00
@cute 你都看出来了为何不选B.
gooffer
2015-01-04 10:30:45 +08:00
@jinyang656 题目是要求返回false的,我说的是选项C
msg7086
2015-01-04 10:37:58 +08:00
第一题不说哪种语言真的没问题吗?
jinyang656
2015-01-04 10:38:35 +08:00
@gooffer 字符串常量是在常量池上分配的,所以s和t引用的是同一对象,C选项返回true
nowcoder
2015-01-04 10:39:59 +08:00
@msg7086 不好意思遗漏了,第一题是Java的题目
liushuaikobe
2015-01-04 10:45:45 +08:00
第一题必然选B啊,JVM常数池啊
canautumn
2015-01-04 10:46:10 +08:00
c最后一个就算是o还是选B。话说这种题真的很没意思。
liushuaikobe
2015-01-04 10:47:49 +08:00
第二题子进程里面继续执行循环,又fork出新的子进程,慢慢理一理
jookr
2015-01-04 10:48:53 +08:00
故意埋雷还是怎样? ||写成了II
mysql 写成了mysq1
thonatos
2015-01-04 10:50:44 +08:00
我得世界里现在基本只有var str = ‘’;String str = ''——这是什么东西?
wangxiaolin
2015-01-04 10:53:04 +08:00
第二题,耗子老师讲过,见http://coolshell.cn/articles/7965.html
rainday
2015-01-04 10:53:53 +08:00
@liushuaikobe 发现fork一理起来就会乱,哈哈哈

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

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

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

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

© 2021 V2EX