?1、
JMS
的模式两种模式
其它
?1、
Js:confirm()
方法
?2、Iframe
的优缺点
%3、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1
等,如何输出一个某种编码的字符串?(主要是考量有没有碰到过编码问题,问题是如何解决的)
?4、怎么获取到客户端的真实IP?
?5、名词解释:jndi,rmi,jms,事务
,如果有了解的话可以深入
?6、WEB层如何实现Cluster
四、面向对象
高内聚,低耦合方面的理解
?1、在项目中是否采用分层的结构,是怎样划分的,各层之间采用了哪些相关技术? 对哪些设计模式比较熟悉?
%2、什么是低耦合
和高聚合
?封装原则
又是什么意思?
%3、类A依赖类B,会产生什么问题?怎样解除这种耦合
?
设计模式方面
%1、谈一下自己了解或者熟悉的
设计模式
!2、Singleton
的几种实现方式
?3、工厂模式
和抽象工厂模式
之间的区别
!4、简述M-V-C
模式解决了什么问题?
其它
%1、说说你所知道的
UML
图,在项目中是如何运用的
思维清晰水平考察
一、从基础知识里体现其思维清晰水平
参考问题
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">你知道设计模式吗?你用过哪些设计模式?在什么场合下用的?</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">你怎样保证你的代码可以处理各种错误事件?</span></span> <span style="color:#f8f8f2"><span style="color:#f8f8f2">判断依据是一定要有自己的思考和分析以及总结</span></span></code></span>
二、多角度思考问题、系统而全面地分析各种事件,一定要有自己的判断 比如项目中用到哪些技术,并分析各种技术的优缺点,一定要有自己的思考和判断
三、针对项目情况,顺藤摸瓜,考察其项目的一些沉淀及思考。
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">简述一个你最有成就的项目(包括团队,自己在团队中的角色)</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">有没有比较棘手的问题</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">如何发现的问题(是否找问题的根源)</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">问题是否已经解决,是如何解决的</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">如果已解决,是否是你自己通过努力解决的,做了什么样的努力</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">如果未解决,原因是什么,你觉得怎么样可以比较好的解决掉这个问题</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">描述完毕以后针对未描述点询问,是否考虑的性能问题,是否考虑部署结构,有没有比较得意的设计之处</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">项目过程中的文档情况,你觉得那些还有那些文档没有建立,是有必要建立的。</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">作为负责人如何保证项目的质量,有了那些措施</span></span></code></span>
四、出题,考验其思维推导的能力 例如:
<span style="color:#f8f8d4"><code><span style="color:#f8f8f2"><span style="color:#f8f8f2">估计一下杭州有多少软件工程师,如果允许,你还需要那些调研工作?并给出你的推导过程。</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">估算下淘宝的商品数,给出推导过程</span></span>
<span style="color:#f8f8f2"><span style="color:#f8f8f2">如果让你做一个网站,如何估算网站的最大并发数</span></span></code></span>
推荐阅读
程序员面试笔试宝典
Java编程思想
Effective Java
深入理解Java虚拟机