软件工程师面试题六道.doc第 2 页 / 总共5 页
软件工程师面试题六道
1. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?不需要考虑搜索的逻辑
性能: 第 2 页 / 总共5 页
软件工程师面试题六道
1. 如果要设计一个搜索引擎,像google那样只有两个页面,要求性能最大化,web方面应该如何设计?不需要考虑搜索的逻辑
性能:
1-客户端:js的写法,数据排列,不同浏览器区别
2-服务器:逻辑,计算,缓存,减少I/O,提高命中
3-传输:带宽,缓存,异步,进度条,并发,集群,数据压缩
我认为最主要的性能是人的体验,其它都是可以放到第二位去的
2. struts,spring,hibernate这样的开源框架,他们的历史局限性在哪里?在何种情况下会不适合用这些框架?
,flash等富客户端越来越多了.....
spring是由于java的静态类型限制,等java可以支持动态方法添加之后.....
第 2 页 / 总共5 页
hibernate是由于数据库都是关系型的,等数据库面向了对象之后.....
综上所述...ssh蹦达不了几天了
3. 如果要设计一个用于小型路由器中的web系统,应该如何来设计?
使用不需要并发多线程的简单文件服务器提交后直接改文件
不使用常规异常捕获方式
由于选择性少所以根本不使用异常,只提供软硬的复位
4. 请评价下你所熟悉的web框架的可测试性如何,struts,springMVC,?请描述一套完备的面向web系统的自动化测试框架所应当具有的特性
由于容器的限制所以:web,spring,hibernate都不是很好测试
第 3 页 / 总共5 页
由
软件工程师面试题六道 来自淘豆网m.daumloan.com转载请标明出处.