锁定老帖子 主题:最近想这样考察别人
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-15
这种题很不错,其实面试官根本不是要一个具体答案,而是可以看出一个人的思考方法,解决问题的能力,还有知识的广度。
这种题一般都没有具体的唯一解,而是有很多可选的方案,互有利弊。 另外,知识的广度可能是很多人都忽略的了,因为有些人开发3年以上,但是做的方面比较单一,自己又不主动学习,没有足够的知识的积累,回答这样的问题很难。 |
|
返回顶楼 | |
发表时间:2008-12-15
这对面试官的水平要求也相当的高呀!!面试官可一定要控制住局面
|
|
返回顶楼 | |
发表时间:2008-12-15
尽说好,回答的没几个,还有说你考api好,的确,但你能回答几个,菜鸟我页长长见识
|
|
返回顶楼 | |
发表时间:2008-12-15
LZ,出的题都不错..很能考察一个人的真正实力,尤其是实际解决问题的能力..
赞一个! |
|
返回顶楼 | |
发表时间:2008-12-15
最后修改:2008-12-15
wopenonline111 写道 最近准备面试一些人,准备了这样些的考题: 1. struts,spring,hibernate这样的开源框架,他们的历史局限性在哪里?在何种情况下会不适合用这些框架? struts是以请求回答方式为基础的.ajax,flash等富客户端越来越多了..... spring是由于java的静态类型限制,等java可以支持动态方法添加之后..... hibernate是由于数据库都是关系型的,等数据库面向了对象之后..... 综上所述...ssh蹦达不了几天了. 2. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?(不需要考虑搜索的逻辑) 性能: 1客户端:js的写法,数据排列,不同浏览器区别. 2服务器:逻辑,计算,缓存,减少I/O,提高命中 3传输:带宽,缓存,异步,进度条,并发,集群,数据压缩. 我认为最主要的性能是人的体验,其它都是可以放到第二位去的. 3. 如果要设计一个用于小型路由器中的web系统,应该如何来设计? 使用不需要并发多线程的简单文件服务器提交后直接改文件. 不使用常规异常捕获方式 (由于选择性少所以根本不使用异常,只提供软硬的复位) 4. 请评价下你所熟悉的web框架的可测试性如何,struts,springMVC,webwork或其他均可.在什么样的条件下才能对web系统引入自动化测试?请描述一套完备的面向web系统的自动化测试框架所应当具有的特性. 由于容器的限制所以:web,spring,hibernate都不是很好测试. 由于大多数web是以人的体验为主的.主观概念变成代码代价过高 由于页面生成工具没有足够的测试支持.所以写出的代码非常难以程序化自动化 现有的seleniumIDE还不是很稳定 如果把html,js,css分开,页面内容以json或xml来传输,页面的逻辑由js二次绚染成型那么测试成本会下降很多..... (开发成本提高2到5倍) 5. 企业级应用有哪些特殊要求?在何种情况下我们不需要考虑这些要求? ,性能,扩展性,7*24小时, 性能问题在出现性能问题之前不考虑 扩展性问题在签定长期维护,二期开发合同之前不考虑 7*24工作系统一般不考虑...开发中本身就是 6. 你们从前的研发流程是怎样的?如果由你来设计研发流程,是否能大幅提高生产力和开发质量?如果能,那体现在哪些方面?如果不能,瓶颈在哪里? ......................我设计的......... 瓶颈很大一部分是由于没有勇气 去尝试新的实践. 不知道大家觉得这样的题目如何? |
|
返回顶楼 | |
发表时间:2008-12-15
最后修改:2008-12-15
能不能稍微有个循序渐进的过程?这样能让面试者充分的发挥出来。
我咋感觉第一个问题就把我问蔫儿了,第二个问题进一步摧残(同楼上有一位仁兄说的:题目都没看明白)。 |
|
返回顶楼 | |
发表时间:2008-12-15
发挥想像及其创造力。
|
|
返回顶楼 | |
发表时间:2008-12-15
最后修改:2008-12-15
抛出异常的爱 写道 wopenonline111 写道 最近准备面试一些人,准备了这样些的考题: 1. struts,spring,hibernate这样的开源框架,他们的历史局限性在哪里?在何种情况下会不适合用这些框架? struts是以请求回答方式为基础的.ajax,flash等富客户端越来越多了..... spring是由于java的静态类型限制,等java可以支持动态方法添加之后..... hibernate是由于数据库都是关系型的,等数据库面向了对象之后..... 综上所述...ssh蹦达不了几天了. 2. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?(不需要考虑搜索的逻辑) 性能: 1客户端:js的写法,数据排列,不同浏览器区别. 2服务器:逻辑,计算,缓存,减少I/O,提高命中 3传输:带宽,缓存,异步,进度条,并发,集群,数据压缩. 我认为最主要的性能是人的体验,其它都是可以放到第二位去的. 3. 如果要设计一个用于小型路由器中的web系统,应该如何来设计? 使用不需要并发多线程的简单文件服务器提交后直接改文件. 不使用常规异常捕获方式 (由于选择性少所以根本不使用异常,只提供软硬的复位) 4. 请评价下你所熟悉的web框架的可测试性如何,struts,springMVC,webwork或其他均可.在什么样的条件下才能对web系统引入自动化测试?请描述一套完备的面向web系统的自动化测试框架所应当具有的特性. 由于容器的限制所以:web,spring,hibernate都不是很好测试. 由于大多数web是以人的体验为主的.主观概念变成代码代价过高 由于页面生成工具没有足够的测试支持.所以写出的代码非常难以程序化自动化 现有的seleniumIDE还不是很稳定 如果把html,js,css分开,页面内容以json或xml来传输,页面的逻辑由js二次绚染成型那么测试成本会下降很多..... (开发成本提高2到5倍) 5. 企业级应用有哪些特殊要求?在何种情况下我们不需要考虑这些要求? ,性能,扩展性,7*24小时, 性能问题在出现性能问题之前不考虑 扩展性问题在签定长期维护,二期开发合同之前不考虑 7*24工作系统一般不考虑...开发中本身就是 6. 你们从前的研发流程是怎样的?如果由你来设计研发流程,是否能大幅提高生产力和开发质量?如果能,那体现在哪些方面?如果不能,瓶颈在哪里? ......................我设计的......... 瓶颈很大一部分是由于没有勇气 去尝试新的实践. 不知道大家觉得这样的题目如何? 先评价下第3题,异常的爱回答到点子上了。一般的web服务器,都是来一个请求起一个进程或者线程,或者用多路分离的机制去处理。但是对于路由器来说,通常只会有很少很少的人用,很多时候就1个人,而且没有数据库,所以请求的处理都非常快。在这种情况下,使用单进程的web服务器才是合适的选择,根本不需要一个请求一个线程,还省掉了启动进程或线程的开销。所以在面临大并发和没并发的情况下,对web服务器的考虑是不同的。可以考虑下第2题的情况。 另外我没做过路由器,这只是我自己考虑的情况。 |
|
返回顶楼 | |
发表时间:2008-12-15
看得不怎么懂啊····
|
|
返回顶楼 | |
发表时间:2008-12-15
题目出得太一般了,不明白为啥这么多人叫好
|
|
返回顶楼 | |