mitbbs.com
  首页 - 分类讨论区 - 海外生活 - 待字闺中版 - 同主题阅读文章
  首页
  未名水世界
分类讨论区
  移民专栏
  未名形象秀
  未名黄页
新闻中心
  精华区
  未名博客
  俱乐部
  网络电台
  未名交友
  未名人才
  海运回国
未名交友
[更多]
[更多]
同主题阅读:Re: 糟糕的面经,操。。。。。
[版面:待字闺中] [首篇作者:ttgg] , 2009年10月16日17:50:57
[首页] [上页] [下页] [末页] [分页:1 2 ]
ttgg
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 1 ]

发信人: ttgg (暂时没有昵称), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 17:53:05 2009, 美东)

我上次电话面试
面试官问我你熟悉Java么
我说很久没用了
现在用最多是C++
然后他说ok
继续不断地问我java(!)
中间提醒了多少次让他问我C++
他总是问了几句就跳回去问java
真想抽它丫的狠狠扇它一个大耳括子



【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................


--

※ 来源:·BBS 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 165.91.]

 
mandman
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 2 ]

发信人: mandman (满老), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 18:03:45 2009, 美东)


【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................


紧张了,很正常
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 75.178.]

 
optimizecare
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 3 ]

发信人: optimizecare (淡如水), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 18:05:13 2009, 美东)

我面试时也遇到这类情况。很熟的东西,现场在纸上写程序,一堆BUG.
【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................



--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 71.70.]

 
Tevez99
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 4 ]

发信人: Tevez99 (野兽), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 19:24:07 2009, 美东)

你第一个问题就决定了结果。。。
【 在 karks (karks) 的大作中提到: 】
: 标  题: 糟糕的面经,操。。。。。
: 发信站: BBS 未名空间站 (Fri Oct 16 17:42:27 2009, 美东)
:
: 问我,最熟悉的语言是什么,我答:Java.
:
: 然后问,OK,问你一些java的基本问题:
:
: 2 classes :parent, child class. child extends parent.
:
: Parent myParent = new Child();
: Child myChild = new Parent();
:
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
:
: 然和他又问:
:
: void myMethod (Object o)
: {
:   o = null;
:  }
:
: 从main 里面调用这个method, 输入就是在main里面定义的一个Object. 这个method运
: 行结束以后,main里面的object会不会变成null?
:
: 我想,这个就是pass by value 和 pass by reference 的区别,而且java 只有pass
: by value ,没有 pass by reference, 但是这个情况下有点tricky ,"value"在这里
: 就是o 的 reference, blah blah. 都想到这一步了, 结果还是想不清出到底 o 会不
: 会被改。 最后想了10分钟, 说"YES".
:
: 咳, 我java编程有3年经验了,这两个问题我一个月前做ta的时候还回答过学生的,不
: 知道为什么突然让我当场回答就不行了。
:
: 这是什么原因?一些最基本最滚瓜烂熟的概念反而搞错。。
:
:
:
:
: --
:
: ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 74.68.]



--

※ 来源:·BBS 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 69.255.]

 
May20
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 5 ]

发信人: May20 (I love sunshine state), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 19:53:16 2009, 美东)

这不是我们学校大一的期末考题么。。。


你都3年经验了,难道不是天天写List xxx = new Arraylist()吗
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 174.48.]

 
tBuLi
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 6 ]

发信人: tBuLi (Li), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 19:54:00 2009, 美东)

操。。。。。

【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................



--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 67.247.]

 
ckekebit
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 7 ]

发信人: ckekebit (keke), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 21:07:02 2009, 美东)

哈哈,一下子紧张了,没什么的

祝下次好运
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 75.69.]

 
WindFollower
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 8 ]

发信人: WindFollower (~~随风飘逝~~), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 21:25:14 2009, 美东)

再战
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 166.205.]

 
jobbboj
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 9 ]

发信人: jobbboj (愤怒的包子), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Fri Oct 16 21:54:36 2009, 美东)

都是基本功的题,多看看书,下次就没问题了~
--
一个专门找deal和coupon的搜索引擎~

http://www.deal2search.com/


※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 68.226.]

 
simpson12
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 10 ]

发信人: simpson12 (simpson), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 00:46:37 2009, 美东)

有同感,面试比我想象中的难多了
加油
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 75.110.]

 
maitanweng
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 11 ]

发信人: maitanweng (卖炭翁-家国,家乡,家园,家人,家...), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 01:12:03 2009, 美东)

每次蹲马桶的时候把scjp的题通两遍就好了, 三年经验这种题不清楚有点那个啥...
--
天大地大, 何处是我家...
握釰立马勒戈壁...

讨份生活...
老卖, 没啥好卖.


※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 98.231.]

 
rtscts
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 12 ]

发信人: rtscts (syslink), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 02:58:42 2009, 美东)

第一个问题,Java只能upcast, 不能downcast, parent 不能cast到child, 除非本身就
是child。为了折腾这个事情(collection 的type safety), Java 5专门折腾出来一个
巨大的肿瘤,叫Java Generics。

第二个问题,Java是精简版的C++,体现之一就是所有的object都是reference传进
method,只有primitive type是copy(value)的。

你做了三年的Java,能活下来已属不容易,就别想着跳槽了。
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 68.196.]

 
ZeeGee
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 13 ]

发信人: ZeeGee (猪猪), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 03:06:53 2009, 美东)

first Q is not that related to polymorphism actually... and you can think of
parent as Object, child as String, then it'll be very clear


【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................


--

※ 修改:·ZeeGee 于 Oct 17 03:07:06 修改本文·[FROM: 76.21.]
※ 来源:·BBS 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 76.21.]

 
JiayiWang
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 14 ]

发信人: JiayiWang (noname), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 14:39:34 2009, 美东)

第二个问题pass by reference的话,那main里面确实会被改啊,yes有问题吗?

【 在 karks (karks) 的大作中提到: 】
: 问我,最熟悉的语言是什么,我答:Java.
: 然后问,OK,问你一些java的基本问题:
: 2 classes :parent, child class. child extends parent.
: Parent myParent = new Child();
: Child myChild = new Parent();
: 那一句正确? 我想,这个问题爽,太基本了,我都复习过几十遍了。就是
: Polymorphism 最基本的概念。刚想开口回答, 突然间糊涂了,看了好几遍,竟然想不
: 起来哪一个正确。 最后说,第2个正确。他说,are you sure? 我再仔细想了10分钟,
: 越想越乱,还是没有头绪,说yes.
: 然和他又问:
: ...................



--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 66.31.]

 
shrubRose
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 15 ]

发信人: shrubRose (喵喵喵), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 15:07:43 2009, 美东)

Second question is tricky, people easily get confused.
Java does manipulate objects by reference.But Java doesn't pass method
arguments by reference; it passes them by value.

void myMethod (Object o)
{
o = null;
}

In this case, Java pass copy of o to myMethod, not the original reference.
myMethod doesn't return any copy back, so any change made to o in myMthod
will be thrown away.

Same thing in C++, unless you pass by reference like &o
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 67.169.]

 
JiayiWang
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 16 ]

发信人: JiayiWang (noname), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 15:24:24 2009, 美东)

Thanks for the explanation.  So Java automatically does deep copy?


【 在 shrubRose (喵喵喵) 的大作中提到: 】
: Second question is tricky, people easily get confused.
: Java does manipulate objects by reference.But Java doesn't pass method
: arguments by reference; it passes them by value.
: void myMethod (Object o)
: {
: o = null;
: }
: In this case, Java pass copy of o to myMethod, not the original reference.
: myMethod doesn't return any copy back, so any change made to o in myMthod
: will be thrown away.
: ...................



--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 66.31.]

 
summitzf
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 17 ]

发信人: summitzf (风风), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 15:59:04 2009, 美东)

哥你估计太紧张了。。。

我现在专攻java,你们谁给推荐一用java平台的公司吧~~嚎~
--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 24.63.]

 
summitzf
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 18 ]

发信人: summitzf (风风), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 16:03:48 2009, 美东)


scjp应付一般的java面试确实很有用

【 在 maitanweng (卖炭翁-家国,家乡,家园,家人,家...) 的大作中提到: 】
: 每次蹲马桶的时候把scjp的题通两遍就好了, 三年经验这种题不清楚有点那个啥...



--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 24.63.]

 
angelflaree
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 19 ]

发信人: angelflaree (telnet的空谷幽兰), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 19:48:37 2009, 美东)

我也是第一反应有点糊涂,但很快想到这个
天天写List xxx = new Arraylist()
就知道答案了

不过lz紧张能理解,我面试过一个公司,c++ 3个常见问题当时也是不知所云做错2个。

【 在 May20 (I love sunshine state) 的大作中提到: 】
: 这不是我们学校大一的期末考题么。。。
: 你都3年经验了,难道不是天天写List xxx = new Arraylist()吗



--
The highest BBS rank I got is called:
Orlane In An Void Valley
Did you remember one of the most booming college BBS market
some time before
All the saint, all in peace now
Just for remember

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 68.104.]

 
shrubRose
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报]
[ 20 ]

发信人: shrubRose (喵喵喵), 信区: JobHunting
标  题: Re: 糟糕的面经,操。。。。。
发信站: BBS 未名空间站 (Sat Oct 17 21:35:29 2009, 美东)

there is something funny about passing array to a method in Java..
Case 1: (output: 1)
public static void changeArray(int[] array)
{
  int[] temp = { 18 };
  array = temp;
}

public static void main(String args[])
{
   int[] myInt = { 1 };
   changeArray(myInt);
   System.out.println ("Array contents : " + myInt[0]);
}

Case 2: (output: 18)
public static void changeArray(int[] array)
{ array[0] = 18;  }

public static void main(String args[])
{
   int[] myInt = { 1 };
   changeArray(myInt);
   System.out.println ("Array contents : " + myInt[0]);
}

Should we call it passing by deep copy or passing by reference?

【 在 JiayiWang (noname) 的大作中提到: 】
: Thanks for the explanation.  So Java automatically does deep copy?





--

※ 修改:·shrubRose 於 Oct 17 22:10:56 2009 修改本文·[FROM: 67.169.]
※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 67.169.]

[首页] [上页] [下页] [末页] [分页:1 2 ]
[快速返回] [ 进入待字闺中讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996