f******p 发帖数: 173 | 1 全是老题,设计题没答好,听语气应该是挂了
1. sorted array to bst
2. only one number appears odd times in array, find it
3. design furniture factory
答到设计题时,不知不觉就慌了,还是准备的不够。wifi中间还突然给我掉线,干 |
c********e 发帖数: 186 | 2 It is hard to say. Don't worry too much |
c*****m 发帖数: 315 | 3 Bless 先。
lz面什么?我面SDET也问了2,3和其他一些基础题, 不过3的设计题是car
manufacturing.然后就被烙印黑掉了。 |
s********u 发帖数: 1109 | 4 我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后
每个entity有些属性。这样思路清楚很多。
不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然
后每一条production line调用一个furniture的creator来生产。然后factory作为一个
singleton class内含一个production line数组。
factory接一个订单,分配到当前空闲的production line,然后让production line去
生产?
好像没有什么真正需要实现的东西 |
x****o 发帖数: 29677 | 5 家具这个没细问问?种类不同,样式质地颜色外观都差别大了,光家具就继承多肽全上
来了 |
x****o 发帖数: 29677 | 6
家具种类不同,生产完全不一样
【在 s********u 的大作中提到】 : 我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后 : 每个entity有些属性。这样思路清楚很多。 : 不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然 : 后每一条production line调用一个furniture的creator来生产。然后factory作为一个 : singleton class内含一个production line数组。 : factory接一个订单,分配到当前空闲的production line,然后让production line去 : 生产? : 好像没有什么真正需要实现的东西
|
s********u 发帖数: 1109 | 7 是啊,所以furniture弄个factory pattern,然后分床、桌子、椅子、柜子这些
subclasses,但是颜色、材质,都可以作为base class的属性。
再复杂下去没必要吧,电面时间不够的。
【在 x****o 的大作中提到】 : 家具这个没细问问?种类不同,样式质地颜色外观都差别大了,光家具就继承多肽全上 : 来了
|
f******p 发帖数: 173 | 8 谢谢蛤 面的SDE
【在 c*****m 的大作中提到】 : Bless 先。 : lz面什么?我面SDET也问了2,3和其他一些基础题, 不过3的设计题是car : manufacturing.然后就被烙印黑掉了。
|
s*****n 发帖数: 994 | 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
这个比较衰。。 |
f******p 发帖数: 173 | 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的属性。 : 再复杂下去没必要吧,电面时间不够的。
|
f******p 发帖数: 173 | 11 谢谢,学习
【在 s********u 的大作中提到】 : 我现在做设计题,跟设计database题一样,喜欢画一个entity-relationship图,然后 : 每个entity有些属性。这样思路清楚很多。 : 不过这个题好像不是很明确,我能想到的也就是furniture弄一个factory pattern,然 : 后每一条production line调用一个furniture的creator来生产。然后factory作为一个 : singleton class内含一个production line数组。 : factory接一个订单,分配到当前空闲的production line,然后让production line去 : 生产? : 好像没有什么真正需要实现的东西
|
c********p 发帖数: 1969 | |