社区
Web 开发
帖子详情
面试问题,求助
swit1983
2011-05-13 07:46:59
我以前面试,考官老是问这样的问题。
你用过什么模式;
工厂模式等等;
工厂模式有什么好处;
我一般会说,可以动态、灵活的创建对象。。。
然后很多人就会问,还有呢。。。。
然后我就不知道说什么好了。。然后是一阵沉默。
很多考官都喜欢问《还有呢》,不知道怎么灵活的答了,不想冷场怎么巧妙的回答好啊
...全文
128
7
打赏
收藏
面试问题,求助
我以前面试,考官老是问这样的问题。 你用过什么模式; 工厂模式等等; 工厂模式有什么好处; 我一般会说,可以动态、灵活的创建对象。。。 然后很多人就会问,还有呢。。。。 然后我就不知道说什么好了。。然后是一阵沉默。 很多考官都喜欢问《还有呢》,不知道怎么灵活的答了,不想冷场怎么巧妙的回答好啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jnhcd
2011-05-14
打赏
举报
回复
楼上高见啊
火龙果被占用了
2011-05-14
打赏
举报
回复
很多面试官在面试时很喜欢问关于设计模式的东西,比如:能否谈谈设计模式,工作中用到过哪些模式。
谈谈设计模式,诸如这样的问题,谈一天都谈不完,我认为没有必要过多地纠缠于此,应尽快结束这方面的话题,我一般都这样回答:
我想您所说的设计模式应该是 GoF 的那 23 种模式。23 种设计模式的名称让我一个一个地说过来的话,我肯定是没有这个能力一个不少地说出来的。
我们在代码中最为常用的就是单例、工厂方法、模板方法、状态、策略什么的,有些代码可能是符合某种设计模式,但是在开发时或许根本就没有注意到。
23 种设计模式仅是 GoF 四个人多年的经验,但这并不表示面向对象中必须遵守的定律,况且这些模式也并不适合于任何的业务系统。设计模式只是解决问题的方法,并不是目的!若代码中要生搬硬套地采用某种模式的话,那就会产生为了模式而模式的代码,我想应该也没人这样去做的。
说到这里,面试官基本上就不得不同意我的观点了,而且在此之后,他在设计模式上基本没法再提问题了。
傻傻的傻傻傻
2011-05-13
打赏
举报
回复
[Quote=引用楼主 swit1983 的回复:]
我以前面试,考官老是问这样的问题。
你用过什么模式;
工厂模式等等;
工厂模式有什么好处;
我一般会说,可以动态、灵活的创建对象。。。
然后很多人就会问,还有呢。。。。
然后我就不知道说什么好了。。然后是一阵沉默。
很多考官都喜欢问《还有呢》,不知道怎么灵活的答了,不想冷场怎么巧妙的回答好啊
[/Quote]
楼主貌似只说了工厂模式里面的简单工厂模式,其实工厂模式还有工厂方法, 抽象工厂两种模式,比简单工厂重要的多,希望楼主回去仔细看看,许多地方都会用到那两种设计模式。
安特矮油
2011-05-13
打赏
举报
回复
其实你回答的时候最好联系上你以往做过的项目来回答,这样在转移话题的时候比较容易,在项目中还用到了什么技术,当然这样最好是提你比较熟悉的
waitdream
2011-05-13
打赏
举报
回复
[Quote=引用 2 楼 wklken 的回复:]
这个还有。。。貌似没什么特别好的答法
首先把该掌握的掌握精了,然后重点深入地回答,还有呢,就答一些仅次的
或者转移话题
还有呢,你就谈谈工厂模式下面有简单工厂,工厂方法等区分,然后聊你的看法,自然转走了。。。
多看点书吧
[/Quote]
还是需要自己去体会的,是书上的还是自己用过的,一般有经验的面试官几句话就可以看出来了~
wklken
2011-05-13
打赏
举报
回复
这个还有。。。貌似没什么特别好的答法
首先把该掌握的掌握精了,然后重点深入地回答,还有呢,就答一些仅次的
或者转移话题
还有呢,你就谈谈工厂模式下面有简单工厂,工厂方法等区分,然后聊你的看法,自然转走了。。。
多看点书吧
saberhuang
2011-05-13
打赏
举报
回复
你可以说说与这一方面有关的其他内容啊!
java
求助
面试
语言转录文件
通过机器学习得到的字幕文件
30 个 DevOps
面试
问题
和答案
如果您正在寻找 devOps 工作,那么您正在做出良好的职业决策,因为它现在是高薪且需求量很大的工作。在本文中,我们将介绍您可能期望
面试
官提出的 DevOps
面试
问题
。
问题
很多,我们不可能一一列出,但是阅读本文后,您应该对等待您的
问题
以及您应该准备的内容有更好的了解。 基本
问题
1)开发运维!你怎么能用你的话来定义它? 它在软件开发人员和 IT 运营/网络运营工程师之间进行高效的日常协作,以生成工作系统或发布软件。 devOps 实施通常与敏捷方法保持一致,其中将工作软件部署到生产通常是最高优先.
数字IC验证高频
面试
问题
整理(附答案)
数字IC验证高频
面试
问题
整理
Linux
面试
最常问的十个
问题
如果你要去
面试
一个Linux系统运维工程师的职位,下面这十个最常见的
问题
一定要会,否则你的
面试
可能就危险了。这些都是比较基本的
问题
,大家要理解,不能光死记硬背。 1、如何查看系统内核的版本 这里有两种方法: 1) uname -a uname 这个命令是用来打印系统信息的, -a 可以打印系统所有信息,其中包含内核版本,比如我的版本号是3.10.0-957.21.3.el7.X86_64。 2) cat /proc/version 下面再补充一下各个数字和字母代表的含...
运维
面试
官喜欢问的
问题
你最大的缺点是什么? 行为
问题
(behavioural question),这类
问题
目的是看性格是否合适公司文化。主要考察:①你是否真心想做这个工作;②你性格与企业文化是否相符。所有答案都应该围绕这两点组织,即每个经历都应回归到你通过这个经历学到什么该职位所需关键技巧,这些经历为何让你想做这个工作,和该经历体现出你什么样的个人风格。 你最大的缺点是什么: ①避免避重就轻,谈一个算不得缺点的缺点,这...
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章