`
VonNeumann
  • 浏览: 2699 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

前几天去一外企面试,被问了个题,没答上来,发给大家看看

阅读更多
1 看代码
for(int i=0;i<100;i++){
  // do some work
}

for(int i=100;i>0;i--){
  // do some work
}

那个效率高 为什么?

2 一个页面上有5个大图片,如何提高这个页面的加载速度(注意 是整个页面的加载速度,不是指图片的迟加载)

诚心求教了
分享到:
评论
24 楼 anry513 2009-03-17  
1,--快
2,图片和页面异步载入
23 楼 淘无尘 2009-03-17  

     个人认为,第一题,关键在于每次循环之后的比较[i>0 and i<100],0的二进制为全零,比较起来当然要比100快,第二题,不会
22 楼 yzhong_sa 2009-03-17  
第一题我也知道是第二个效率高  以前看优化编程的时候有点印象。。。但不知道为什么。。。哪个大侠说说。。。
21 楼 dajian 2009-03-17  
orte-001 写道
lixjluck 写道
第2个问题
1、大图切割小很多小图,单独加载(看了楼上的回复知道的)
2、对于图片加载,可以使用分域名的方式,如
   img1.aa.com/aa1.jpg
   img2.aa.com/aa2.jpg
   这种做法,这个浏览器的限制,同一域名下一次只发送两个请求(好像是IE的限制,其他的浏览器也有)。



同意多个图片服务器存储 好像 网易或者新浪的相册就是这么处理的。



恩,360buy也这么处理的,点击查看一个商品时,注意看FF状态栏
20 楼 orte-001 2009-03-17  
lixjluck 写道
第2个问题
1、大图切割小很多小图,单独加载(看了楼上的回复知道的)
2、对于图片加载,可以使用分域名的方式,如
   img1.aa.com/aa1.jpg
   img2.aa.com/aa2.jpg
   这种做法,这个浏览器的限制,同一域名下一次只发送两个请求(好像是IE的限制,其他的浏览器也有)。



同意多个图片服务器存储 好像 网易或者新浪的相册就是这么处理的。
19 楼 魔力猫咪 2009-03-17  
第二个问题也可以用ajax的方式。当页面ready后,那几个图片才开始从网页下载
18 楼 lixjluck 2009-03-17  
第2个问题
1、大图切割小很多小图,单独加载(看了楼上的回复知道的)
2、对于图片加载,可以使用分域名的方式,如
   img1.aa.com/aa1.jpg
   img2.aa.com/aa2.jpg
   这种做法,这个浏览器的限制,同一域名下一次只发送两个请求(好像是IE的限制,其他的浏览器也有)。

17 楼 galaxystar 2009-03-17  
第二个问题比较经典的, 可以把图片集成在一张大图里, 用js进行区域定位.
16 楼 mazzystar 2009-03-17  
原来是 -- 快啊
15 楼 lixk928 2009-03-17  
学习了,一个有趣的问题
14 楼 魔力猫咪 2009-03-17  
第一个问题可是说是C的底层问题了。我觉得不是要编写编译器或者30年前的机器上跑的程序,根本不用考虑这种问题。少一条CPU指令增加的速度和代码阅读难度的上升效费比太低,根本不合算。
如果是要应聘C底层开发用这个题也算说得过去,毕竟这种开发需要对底层硬件实现有相当的了解。C语言最适合的地方就是操作系统内核、编译器等底层。C代码与其说是给程序员看的,不如说是给CPU和编译器看的。
如果是应聘Java开发,那么这个不是刁难人就是找题的是个250。不知道从哪里找个题,觉得比较偏就给写上了。Java虚拟机执行这个是和C一样吗?不同的Java虚拟机实现执行这个实现一样吗?也许Sun的+就快,IBM的-就快都是可能的。
13 楼 wolfbrood 2009-03-17  
movingboy 写道
对于第1个问题,搜到这个页面:

i++循环与i--循环的执行效率

有点好奇的是这公司开发什么样的软件,需要如此细致的优化?如果只是在面试的时候才用到,那就是刁难楼主了~~~

长见识了。。
12 楼 aarontao 2009-03-17  
1、第二种快,原因是i--比i++少执行一条cpu指令
2、把每个大图片分成10个小图片,并且这10个小图片的地址采用与当前html页面不同的域名链接地址。每个大图片分成的小图片的链接地址的域名都不同。
11 楼 movingboy 2009-03-17  
对于第2个问题,使用单独的服务器放图片,甚至使用多台服务器放图片,应该可以加快加载速度
10 楼 cfan_haifeng 2009-03-17  
够细致啊,还以为搞C,汇编的才要那么深入呢
9 楼 ray_linn 2009-03-17  
在不同的语言中代价也不一样。
8 楼 movingboy 2009-03-17  
对于第1个问题,搜到这个页面:

i++循环与i--循环的执行效率

有点好奇的是这公司开发什么样的软件,需要如此细致的优化?如果只是在面试的时候才用到,那就是刁难楼主了~~~
7 楼 zzknight 2009-03-17  
是减的快`
6 楼 乱舞春秋 2009-03-17  
第二种快,记得JE里还有人发帖说过呢
5 楼 llyzq 2009-03-17  
第一个问题有意思

期待牛人回答

相关推荐

    208个外企面试难题208个外企面试难题

    208个外企面试难题208个外企面试难题208个外企面试难题208个外企面试难题208个外企面试难题

    外企面试最常见的23个英文问题(附答案).pdf

    在准备外企面试时,了解并熟悉常见的英文问题至关重要,因为这不仅能展示你的语言能力,还能体现你的专业素养和个人特质。以下是对标题和描述中提到的一些面试问题的详细解析及应对策略: 1. **除了工作之外,告诉...

    外企面试题大全.doc

    外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc外企面试题大全.doc

    java面试题-外企软件工程师面试题大全.rar

    "java面试题-外企软件工程师面试题大全.rar"这个压缩包文件很可能包含了大量关于Java编程、设计模式、并发处理、数据结构与算法、框架应用等方面的面试题目,旨在帮助求职者准备这些挑战。 1. **Java基础知识**:...

    华为英语面试题汇总英文面试 外企互联网面试英文题准备资料汇总.zip

    华为面试,英文英语部分准备;...英语面试题(各外企JAVA等岗位英文面试题汇总-100问);最新的英语笔试题目及参考答案;最新整理华为面试英语测试常见问题。资料同时适用于外企招聘,外企互联网招聘,微软中国等。

    java面试题-外企软件工程师面试题大全

    这份"java面试题-外企软件工程师面试题大全"包含了广泛而深入的Java相关问题,旨在评估候选人在Java编程、设计模式、并发处理、内存管理、框架应用等多个方面的知识掌握程度。 1. **基础语法**:面试中可能会涉及...

    外企面试技巧(外企hr)

    在外企求职的过程中,面试无疑是一个至关重要的环节。它不仅是对求职者专业能力的一次全面检验,更是对其个人素质、沟通技能以及是否能融入企业文化的一次全方位考察。要想在外企面试中脱颖而出,除了扎实的专业知识...

    外企面试10个经典问题

    ### 外企面试10个经典问题解析 在求职过程中,尤其是应聘外资企业时,面试环节至关重要。良好的准备能够帮助求职者更好地展示自己的优势,并增加获得心仪工作的机会。以下是对外企面试中常见的十个经典问题的详细...

    外企面试技巧培训资料

    这份"外企面试技巧培训资料"旨在帮助求职者更好地应对这一挑战。以下是对标题和描述中所述知识点的详细说明: 1. **了解外企文化**:外企通常具有全球化的视野和开放的工作环境,因此在面试时,展示对国际文化的...

    外企面试题大全

    外企面试题大全 &lt;br&gt;非技术类 &lt;br&gt;session 1 &lt;br&gt;1. Did you have any trouble finding us? &lt;br&gt;.......

    英语--外企面试中可能用到的英语对话.doc

    在外企面试中,英语对话是一个非常重要的部分。面试官通常会对候选人进行一些问题的提问,以考察他们的语言能力、应变能力和专业知识。本文总结了一些常见的问题和回答,旨在帮助求职者更好地应对外企面试,并提高...

    外企面试208个问题

    在外企求职过程中,面试无疑是最具挑战性的环节之一。面试官借助一系列精心设计的问题,旨在全面评估应聘者是否具备职位所需的技能、知识、经验以及发展潜力。在准备外企面试时,了解并掌握面试官可能提出的208个...

    外企应聘必知十大面试题

    在当今激烈竞争的就业市场中,外企因其广阔的国际视野和良好的发展前景,成为了众多求职者的理想选择。而面试作为求职过程中的关键环节,了解并准备面试中可能出现的问题,无疑会增加求职者的成功率。今天我们就来...

    著名外企软件测试面试题

    著名外企软件测试面试题集锦 &lt;br&gt;ibm google oracle等公司面试题

    外企面试试题(c#)

    【外企面试试题(C#)】主要涵盖了C#编程语言的基础知识,包括数据类型、引用类型、面向对象特性、构造函数、枚举、数组、窗体透明性、索引器、接口以及ADO.NET数据库操作等多个方面。以下是这些知识点的详细说明: ...

    英语面试问答大全帮你轻松通过外企面试

    【外企面试问答技巧】 在外企面试中,有效的沟通能力和自我推销能力至关重要。面试官可能会提出各种问题来评估你的专业技能、工作经验和个人特质。以下是一些常见问题及其理想的回答策略: 1. **自我推荐(Sell ...

    著名外企软件测试面试题集锦

    "著名外企软件测试面试题集锦"是面向那些立志于进入IT测试领域,特别是对外企工作有兴趣的求职者的宝贵资源。这份资料集合了包括百度、中软和瑞星在内的32家国内外知名企业的面试题目,涵盖了广泛的知识点和技能需求...

    外企面试官最喜欢问的十个问题

    根据给定文件的信息,我们可以总结出外企面试官在面试过程中经常会询问的十个问题,并针对这些问题进行详细解析。 ### 1. 自我介绍 - **关键知识点:**自我介绍是面试的第一个环节,也是最重要的环节之一。面试官...

Global site tag (gtag.js) - Google Analytics