佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: int

大公司的Java面试题集 - 你会回答吗?

[复制链接]
发表于 5-1-2005 01:03 AM | 显示全部楼层
int 于 30-12-2004 09:57 AM  说 :
伤心..没有人欣赏..


那里有人用中文回答的 INTERVIEW  。。。。除非你到香港,台湾,中国发展。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 5-1-2005 01:24 AM | 显示全部楼层
sifat 于 4-1-2005 07:16 AM  说 :
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个 


这题答案是两个没错拉,因为String设计成初始后便不能修改的物件,所以String s是一个,而new String("xyz");其实是另外产生一个新的内容为xyz的String物件,再把Reference指到s.
回复

使用道具 举报

发表于 5-1-2005 02:25 PM | 显示全部楼层
Summer_kaze 于 5-1-2005 01:03 AM  说 :


那里有人用中文回答的 INTERVIEW  。。。。除非你到香港,台湾,中国发展。。。


语言不重要,最重要你明白它,可以用自己的语言来表达。
这里还有。英语的:

http://www.allapplabs.com/interv ... rview_questions.htm
回复

使用道具 举报

coolfish 该用户已被删除
发表于 7-1-2005 12:03 AM | 显示全部楼层
这些问题真的考人哦... 谢谢楼主的分享.
回复

使用道具 举报

发表于 12-1-2005 12:11 AM | 显示全部楼层
sifat 于 2005/1/4 07:16 AM  说 :
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个 



String s = "xyz"; //才是1个.
回复

使用道具 举报

发表于 12-1-2005 05:11 PM | 显示全部楼层
哇..還難過我當年考的...(The University of New South Wales)
我覺得很幸運喔..
回复

使用道具 举报

Follow Us
发表于 17-6-2005 03:47 PM | 显示全部楼层

walau

walau so deep la the quiestion. die la this time...
回复

使用道具 举报

发表于 29-6-2005 05:45 PM | 显示全部楼层
谢谢分享。。。
真的很有用。。。

我只会十一题而已,因为考试有考过。。
看来得加倍努力了。。
回复

使用道具 举报


ADVERTISEMENT

发表于 1-7-2005 09:29 AM | 显示全部楼层
astral 于 16-10-2004 10:35 AM  说 :
因为processor做bit shift比较快
就好像320*y,在以前就会写成 (256*y + 64*y)
在C里头就是 (y << 8) + (y << 6)
在asm里头就变成更快的学法:
mov AX, [y]
mov BX, AX
xhcg BH,BL ; BX = BX * 2 ...


新的蕊片都使用 long pipeline 讓它能在一個 clock cycle 內儘可能完成多個指令。你把同一個 register 重復的使用多次反而使到它的 pipeline dirty。不能夠優化。
回复

使用道具 举报

发表于 1-7-2005 12:32 PM | 显示全部楼层
馬拉棧 于 1-7-2005 09:29 AM  说 :


新的蕊片都使用 long pipeline 讓它能在一個 clock cycle 內儘可能完成多個指令。你把同一個 register 重復的使用多次反而使到它的 pipeline dirty。不能夠優化。

对~ 我之前提的是用在486之前的做法~ 就如之前有说过,到了后来只要用mul就好了
其实per processor的optimization一直随着不同的processor在变...从8086->4, PowerPC G4,G5都有所不同...现在已经懒得去处理了,都是交给compiler去做... 反正在PC的世界里,不够快就换hardware
回复

使用道具 举报

发表于 29-8-2005 12:45 AM | 显示全部楼层
原帖由 sifat 于 4-1-2005 07:16 发表
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个 

情形就像
String s="xyz"; 开了一个

String s=new String("xyz");
拆开来就是
String n="xyz";
String s=n; 所以就有两个...

不过这个真的很难...大多都没有看过...现在的college是不是骗钱的
回复

使用道具 举报

发表于 29-8-2005 06:33 PM | 显示全部楼层
原帖由 Black~Boy 于 29-8-2005 12:45 AM 发表

情形就像
String s="xyz"; 开了一个

String s=new String("xyz");
拆开来就是
String n="xyz";
String s=n; 所以就有两个...

不过这个真的很难...大多都没有看过...现 ...



这些问题大多数都是scjp 的objective。

如果有考scjp 一定会答。。。。

你的说法不够真确。。。。。

应该是。。。。。。。。

"xyz" 创造了一个String object。

而 new String(); 则创造了另一个String object。

String n="xyz";
String s=n;

只创造了一个String object。

那就是"xyz"
回复

使用道具 举报

发表于 4-9-2005 12:02 AM | 显示全部楼层
雖然我對於java 編成頗有功力,但是這種題目...完蛋....>_<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 8-5-2024 10:44 AM , Processed in 0.091054 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表