论坛首页 招聘求职论坛

今天的面试,有点尴尬

浏览 41570 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-18  
有意思.很强大的面试官!
0 请登录后投票
   发表时间:2008-09-18  
碰到这种,直接走人。
设计一个微波炉或者浏览器这种东西,我想方法不下几十种吧。这种面试官典型的教条主义,思维僵化,光说不练型
0 请登录后投票
   发表时间:2008-09-18  
jiyanliang 写道
碰到偶,偶说:微波炉俺还没有用过,请说一下使用的步骤.



0 请登录后投票
   发表时间:2008-09-18  
微波炉 也可以说是适配器模式……因为电源就是适配器。
0 请登录后投票
   发表时间:2008-09-18  
微波炉难道不是加热的工厂吗?

微波炉难道不能同事烤鸡和鱼?



0 请登录后投票
   发表时间:2008-09-18  
微波炉要用省点环保加热模式
0 请登录后投票
   发表时间:2008-09-18  
实际情况是:
今天去面试,被问了几个问题,比较尴尬。
。。。。
我的强项是我很会设计。
面试官:问个java基础的问题吧,接口和抽象类有什么区别,您什么时候选接口,什么时候选抽象类?
我:接口就是没有方法实现的,抽象类是有实现的。但是我认为设计是不需要研究这个的。
。。。。
面试官:那么你对设计模式熟悉么?
我:熟悉的。
面试官:一个微波炉,叫你设计,需要用到什么设计模式?
我:
你要我设计的是微波炉这个实体还是微波炉的某个功能?
(……@&¥……@&¥讲了一大通,但是没有讲出自己的想法)
面试官:微波炉的需求已经很明确了,你可以认为是一个软件模拟的微波炉,它有UI部分,如若干按钮和门等,它的功能如定时,加热等。
我:我知道了,就是MVC模式。

面试官:好吧,除了MVC模式,你还能用到什么模式?比如它能适应多种不同的对象输入,如你把鸭子放进去,它会调用加热鸭子的方法,把鱼放进去,。。。
我:哦 。。。。。(讲了一大通,还是没有讲到重点,也没有说“其实不用什么设计模式”)

面试官:好吧,微波炉可能你脑子转不过来,那么我们说个软件,设计浏览器,用到什么设计模式?
。。。

面试官:我们不要为了设计模式而设计模式。
我:我很同意你的这个说法。
0 请登录后投票
   发表时间:2008-09-18  
Kisses99 写道
实际情况是:
今天去面试,被问了几个问题,比较尴尬。
。。。。
我的强项是我很会设计。
面试官:问个java基础的问题吧,接口和抽象类有什么区别,您什么时候选接口,什么时候选抽象类?
我:接口就是没有方法实现的,抽象类是有实现的。但是我认为设计是不需要研究这个的。
。。。。
面试官:那么你对设计模式熟悉么?
我:熟悉的。
面试官:一个微波炉,叫你设计,需要用到什么设计模式?
我:
你要我设计的是微波炉这个实体还是微波炉的某个功能?
(……@&¥……@&¥讲了一大通,但是没有讲出自己的想法)
面试官:微波炉的需求已经很明确了,你可以认为是一个软件模拟的微波炉,它有UI部分,如若干按钮和门等,它的功能如定时,加热等。
我:我知道了,就是MVC模式。

面试官:好吧,除了MVC模式,你还能用到什么模式?比如它能适应多种不同的对象输入,如你把鸭子放进去,它会调用加热鸭子的方法,把鱼放进去,。。。
我:哦 。。。。。(讲了一大通,还是没有讲到重点,也没有说“其实不用什么设计模式”)

面试官:好吧,微波炉可能你脑子转不过来,那么我们说个软件,设计浏览器,用到什么设计模式?
。。。

面试官:我们不要为了设计模式而设计模式。

我:我很同意你的这个说法。


呵呵
0 请登录后投票
   发表时间:2008-09-19  
有点像策略模式
0 请登录后投票
   发表时间:2008-09-19  
引用
面试官:微波炉的需求已经很明确了,你可以认为是一个软件模拟的微波炉,它有UI部分,如若干按钮和门等,它的功能如定时,加热等。
面试官:你把鸭子放进去,它会调用加热鸭子的方法,把鱼放进去。


有若干按钮:可以设计为命令模式,每个按钮对应一个Command
功能如定时,加热等:我认为可以设计为状态模式,因为在工作过程中会有解冻--加热--烧烤等等状态
鸭子、鱼:可以运用工厂方法模式,在子类NEW要加热的行为(例:加热肉类的方式),运用抽象工厂来准备要NEW的物品(例:鸡鸭鱼等)
另外模板方法、策略模式这些常用的应该也能用到,如果和数据库挂钩的化似乎还能用到单件模式。

以上是我的一些看法,呵呵
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics