avatar
a家电面(老题)# JobHunting - 待字闺中
f*p
1
全是老题,设计题没答好,听语气应该是挂了
1. sorted array to bst
2. only one number appears odd times in array, find it
3. design furniture factory
答到设计题时,不知不觉就慌了,还是准备的不够。wifi中间还突然给我掉线,干
avatar
c*e
2
It is hard to say. Don't worry too much
avatar
c*m
3
Bless 先。
lz面什么?我面SDET也问了2,3和其他一些基础题, 不过3的设计题是car
manufacturing.然后就被烙印黑掉了。
avatar
s*u
4
我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后
每个entity有些属性。这样思路清楚很多。
不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然
后每一条production line调用一个furniture的creator来生产。然后factory作为一个
singleton class内含一个production line数组。
factory接一个订单,分配到当前空闲的production line,然后让production line去
生产?
好像没有什么真正需要实现的东西
avatar
x*o
5
家具这个没细问问?种类不同,样式质地颜色外观都差别大了,光家具就继承多肽全上
来了
avatar
x*o
6

家具种类不同,生产完全不一样

【在 s********u 的大作中提到】
: 我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后
: 每个entity有些属性。这样思路清楚很多。
: 不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然
: 后每一条production line调用一个furniture的creator来生产。然后factory作为一个
: singleton class内含一个production line数组。
: factory接一个订单,分配到当前空闲的production line,然后让production line去
: 生产?
: 好像没有什么真正需要实现的东西

avatar
s*u
7
是啊,所以furniture弄个factory pattern,然后分床、桌子、椅子、柜子这些
subclasses,但是颜色、材质,都可以作为base class的属性。
再复杂下去没必要吧,电面时间不够的。

【在 x****o 的大作中提到】
: 家具这个没细问问?种类不同,样式质地颜色外观都差别大了,光家具就继承多肽全上
: 来了

avatar
f*p
8
谢谢蛤 面的SDE

【在 c*****m 的大作中提到】
: Bless 先。
: lz面什么?我面SDET也问了2,3和其他一些基础题, 不过3的设计题是car
: manufacturing.然后就被烙印黑掉了。

avatar
s*n
9
全是老题,设计题没答好,听语气应该是挂了
recursive
xor
1 base furniture class with all derived ones
2 production lines
3 center channel to receiver request and patch to empty production line
这个比较衰。。
avatar
f*p
10
对,我也说的这个思路。我先说的factory pattern,然后define Furniture and
subclasses.
abstract class Furniture {
Furniture build ();

}
class Bed extends from {
@Override
Furniture build () {
....
switch (texture) {
case wood:
...
case metal:
...
}
}
}
Bed的build() implementation 就直接switch on property了,其实应该这些逻辑放在
factory里面。我说了factory但是却没用。

【在 s********u 的大作中提到】
: 是啊,所以furniture弄个factory pattern,然后分床、桌子、椅子、柜子这些
: subclasses,但是颜色、材质,都可以作为base class的属性。
: 再复杂下去没必要吧,电面时间不够的。

avatar
f*p
11
谢谢,学习

【在 s********u 的大作中提到】
: 我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后
: 每个entity有些属性。这样思路清楚很多。
: 不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然
: 后每一条production line调用一个furniture的creator来生产。然后factory作为一个
: singleton class内含一个production line数组。
: factory接一个订单,分配到当前空闲的production line,然后让production line去
: 生产?
: 好像没有什么真正需要实现的东西

avatar
c*p
12
Mark
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。