- 主题:作为面试官~
面试官问: copy对象怎么做?
面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
面试官A: 这人厉害的。
面试官B: 这人很初级,说了半天,连clone这个函数的字眼都没提到,问他用过clone函数吗,他说不知道。。。
面试官A,拿出effective java的第11条说,看,不要轻易用clone,用另外的方法去实现这个clone效果,这是他想要的答案。。。
面试官B说:他应该回答,拷贝对象分深拷贝浅拷贝,浅拷贝clone ok,深拷贝需要
用copy构造,或者另写方法。。。他们程序里面另写方法了.blabla..
面试官A: "我的问题都很深,他给了我想要的答案,就行。"
1.大家怎么评价这三个人?
2.完美的回答是什么?
--
修改:Splunk FROM 139.224.253.*
FROM 139.224.253.*
戏真多
这玩意有啥用?
拷贝就考呗呗,搞出这么多弯弯绕绕
换我肯定不过
【 在 Splunk 的大作中提到: 】
: 面试官问: copy对象怎么做?
:
: 面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
: ....................
- 来自「最水木 for iPhone13,2」
--
FROM 120.244.234.*
没提到一个现成的库吗?
【 在 Splunk 的大作中提到: 】
: 面试官问: copy对象怎么做?
:
: 面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
:
: 面试官A: 这人厉害的。
:
: 面试官B: 这人很初级,说了半天,连clone这个函数的字眼都没提到,问他用过clone函数吗,他说不知道。。。
:
: 面试官A,拿出effective java的第11条说,看,不要轻易用clone,用另外的方法去实现这个clone效果,这是他想要的答案。。。
:
: 面试官B说:他应该回答,拷贝对象分深拷贝浅拷贝,浅拷贝clone ok,深拷贝需要
: 用copy构造,或者另写方法。。。他们程序里面另写方法了.blabla..
:
: 面试官A: "我的问题都很深,他给了我想要的答案,就行。"
:
: 1.大家怎么评价这三个人?
: 2.完美的回答是什么?
来自 MI 9
--
FROM 124.64.16.*
你说说
beanutil?
【 在 lefenbo (moonheart) 的大作中提到: 】
: 没提到一个现成的库吗?
: 来自 MI 9
--
FROM 139.224.253.*
Javaassist
【 在 Splunk 的大作中提到: 】
: 你说说
: beanutil?
来自 MI 9
--
FROM 124.64.16.*
直接setter方法的确是效率最高的..
或者人家用mapstruct就更牛逼了不是.
当然,这个问题,你如果觉得人家答得不全面,面试官应该进一步引导看看水平呀.
【 在 Splunk 的大作中提到: 】
:
: 你说说
: beanutil?
:
: 【 在 lefenbo (moonheart) 的大作中提到: 】
#发自zSMTH@MI
--
FROM 111.193.226.*
纠结这些挺无聊的,感觉这两个面试官的面试水平都不高,第一个比第二个稍微强点。
他们自己也不知道到底要考察啥,也不知道该怎么跟候选人沟通。
【 在 graceman (过眼云烟) 的大作中提到: 】
: 直接setter方法的确是效率最高的..
: 或者人家用mapstruct就更牛逼了不是.
: 当然,这个问题,你如果觉得人家答得不全面,面试官应该进一步引导看看水平呀.
: ...................
--
FROM 111.199.219.*
问题是Copy对象怎么做
首先想到的答案 应该是拷贝构造函数啊
其次 才是Object的clone函数(但是C++里面没有这个东西,C#里的clone函数只能做到浅复制)
第三种方法 一个一个的给成员变量赋值 这也行啊
然后 成员变量的类型 又分成值类型和引用类型
然后 引用类型又要分不可变的类型(比如String)和可变的类型
然后 值类型也不一定就是复制啊 比如PHP的类型 是读时共享,写时才复制
【 在 Splunk 的大作中提到: 】
: 面试官问: copy对象怎么做?
: 面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
: 面试官A: 这人厉害的。
: ...................
--
修改:PlutoKey FROM 223.104.68.*
FROM 216.218.223.*
康出加西!就是标准答案
【 在 Splunk 的大作中提到: 】
: 面试官问: copy对象怎么做?
:
: 面试者: 支吾了一会儿说,这里面有深拷贝和浅拷贝的问题,他们程序里面用一个builder方法去copy的。
:
: 面试官A: 这人厉害的。
:
: 面试官B: 这人很初级,说了半天,连clone这个函数的字眼都没提到,问他用过clo
: ..................
发自「今日水木 on BLN-AL40」
--
FROM 171.114.102.*
哈哈哈,没错都是ctrl c,ctrl v
【 在 voidklm 的大作中提到: 】
: 康出加西!就是标准答案
: 发自「今日水木 on BLN-AL40」
--
FROM 114.249.23.*