我去了一家公司面试,他们找java软件工程师,主要是做web application的给我了一套他们自称是“简单的试题”让我答一下。感觉比较简单,但不知道他们的真实意图。虽然试题简单,但是我觉得还是能够考察一个人是否真的做过一些web应用的。大家发表一下自己的意见吧。他们的试题如下:Java软件工程师(web)应聘人员实际应用情况的简单测试
1.说一下你的开发环境。并说明使用这种开发环境的理由及其优缺点。
2.说一下你最常用的web服务器的情况,应包括版本,目录结构,应用部署过程,配置文件的名称及修改,负载均衡等性能方面的考虑。
3.在实践过程中是否用到过STRUTS?如果使用过请回答下面的这些问题。
a.请说一下使用了struts给你的实践带来什么。
b.在使用了struts技术的web应用中如果需要对一个字段的数据进行有效性验证,你能提供哪些方式来达到这个目的呢?如果是使用了DynamicActionForm,在需要达到验证的目的的时候,需要注意什么呢?
c.在使用了struts技术开发的一个团队中,你们是怎样规划struts配置文件的?4.在你的实践中是否用到了一些设计模式,请说明在你当时的情况下什么(或者说是为了达到什么样的目的)促使你使用了这些模式,如果你懂UML,请用UML类图表示这些模式的实现。
5.在实践中是否用到了hibernate?如果用到了请说一下你使用hibernate的初衷以及使用的情况。
6.下面的测试考擦你对javascript的了解情况。
任务:页面中有两个下拉列表(即select),其中一个用于选择省份,另外一个用于选择第一个列表中的省份对应的城市。现在要求你实现选中第一个下拉列表中的身份时第二个列表中对应的城市也要随着变化。
7.下面的测试考擦你对html的了解情况(只说明需要标签的什么属性来控制和完成就可以了)。
任务:页面中有一个表(table)标签,其中有3行内容
业务管理系统->添加资费
计费方式 选择(下拉) 资费代码 输入框
资费 输入框    元/分钟 计费精度 输入框          秒
Xxx Xxxx Xxxx Xxxx

条件:下拉框中有两个选择一个是“按时长计费”和“按流量计费”。
       现在要求你完成下面两个任务:
         1.在选择了“按时长计费”的时候第二行的单位为“元/分钟”和“秒”,而当选择了“按流量计费”的时候第二行的单位为“元/Mb”和“Kb”。
         2.在选择了“按时长计费”的时候第三行需要显示,而当选择了“按流量计费”的时候第三行需要隐藏起来。

8.请描述一下你们的团队怎么进行配置管理的吗?

解决方案 »

  1.   

    谢谢大家的回复,这个确实不是很大的公司。而且是他们公司选拔人的第一道关(从测试的名称“Java软件工程师(web)应聘人员实际应用情况的简单测试”就可以看的出来了)。我曾经问过他们的面试我的那个人怎么出这么“怪”的题,他说来公司面试的人也挺多,都说精通这个,精通那个,可问到他们的web容器的配置和目录结构他们都说不出来。真的很浪费时间,所以没有办法只能用这个见到的试题筛选一下。后来我想了想,感觉也能理解他们这么做了。呵呵:)