发信人: 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 (满老), 信区: 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 (淡如水), 信区: 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 (野兽), 信区: 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 (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 (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 (keke), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Fri Oct 16 21:07:02 2009, 美东) 哈哈,一下子紧张了,没什么的 祝下次好运 -- ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 75.69.]
发信人: WindFollower (~~随风飘逝~~), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Fri Oct 16 21:25:14 2009, 美东) 再战 -- ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 166.205.]
发信人: 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 (simpson), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Sat Oct 17 00:46:37 2009, 美东) 有同感,面试比我想象中的难多了 加油 -- ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 75.110.]
发信人: maitanweng (卖炭翁-家国,家乡,家园,家人,家...), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Sat Oct 17 01:12:03 2009, 美东) 每次蹲马桶的时候把scjp的题通两遍就好了, 三年经验这种题不清楚有点那个啥... -- 天大地大, 何处是我家... 握釰立马勒戈壁... 讨份生活... 老卖, 没啥好卖. ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 98.231.]
发信人: 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 (猪猪), 信区: 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 (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 (喵喵喵), 信区: 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 (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 (风风), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Sat Oct 17 15:59:04 2009, 美东) 哥你估计太紧张了。。。 我现在专攻java,你们谁给推荐一用java平台的公司吧~~嚎~ -- ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 24.63.]
发信人: summitzf (风风), 信区: JobHunting 标 题: Re: 糟糕的面经,操。。。。。 发信站: BBS 未名空间站 (Sat Oct 17 16:03:48 2009, 美东) scjp应付一般的java面试确实很有用 【 在 maitanweng (卖炭翁-家国,家乡,家园,家人,家...) 的大作中提到: 】 : 每次蹲马桶的时候把scjp的题通两遍就好了, 三年经验这种题不清楚有点那个啥... -- ※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 24.63.]
发信人: 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 (喵喵喵), 信区: 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.]
Site Map - Contact Us - Terms and Conditions - Privacy Policy 版权所有,未名空间(mitbbs.com),since 1996