请教一个面试题,据说是太保的。

java掌门 2013-10-14 11:41:16
【问 题】
一台10G内存的服务器如何解析30G的文件,同时把文件里面不同的数据统计出来。
...全文
473 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcy_lcy_lcy 2013-12-24
  • 打赏
  • 举报
回复
读取文件跟内存没关系,考官可能是想考分块读取文件。 byte[] tempbytes = new byte[1000]; while ((byteread = in.read(tempbytes)) != -1){ System.out.write(tempbytes, 0, byteread); } 这样可以读取文件
CS_20110826_DN 2013-12-24
  • 打赏
  • 举报
回复
感觉还是一点一点的读,一点一点的解析
孤独天狼 2013-12-24
  • 打赏
  • 举报
回复
不懂,还有这样的面试题?
java掌门 2013-10-14
  • 打赏
  • 举报
回复
引用 2 楼 u010684923 的回复:
缓存到硬盘。
没拉?
闲去野鹤 2013-10-14
  • 打赏
  • 举报
回复
缓存到硬盘。
失落夏天 2013-10-14
  • 打赏
  • 举报
回复
文件30G,但是30G的文件不会是一下子装载进去的。 对于30G的文件分批读,分批分析,内存保存分析结果就行了。 最后对分批分析的结果进行统计。
中华雪碧 2013-10-14
  • 打赏
  • 举报
回复
类似计算机系统中的虚拟内存,小内存怎么运行大程序。引用:我们都知道,虽然在运行速度上硬盘不如内存,但在容量上内存是无法与硬盘相提并论的。当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存
闲去野鹤 2013-10-14
  • 打赏
  • 举报
回复
引用 3 楼 u011128470 的回复:
[quote=引用 2 楼 u010684923 的回复:] 缓存到硬盘。
没拉?[/quote] 还要什么呀,数据都缓存出来了,那你不是想怎么用就怎么用了?还要啥? 至于什么把文件里面不同的数据统计出来?这不就是if()esle么?
我的波塞冬 2013-10-14
  • 打赏
  • 举报
回复
每次读取固定大小
yizhaorong 2013-10-14
  • 打赏
  • 举报
回复
应该是不一次性载入整个文件吧,一次只读取文件中的一部分读下一部分的时候关闭之前打开的部分。不过具体实现不太清楚
作者:July、阿财。 时间:二零一一年十月十三日。 ------------------------------ 无私分享造就开源的辉煌。 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出微软面试 全部100题答案的完整版,以作为对本博客所有读者的回馈。 一年之前的10月14日,一个名叫July 的人在一个叫csdn 的论坛上开帖分享微软等公司数据结构+算法 面试100题,自此,与上千网友一起做,一起思考,一起解答这些面试题目,最终成就了一个名为:结构之法 算法之道的编程面试与算法研究并重的博客,如今,此博客影响力逐步渗透到海外,及至到整个互联网。 在此之前,由于本人笨拙,这微软面试100题的答案只整理到了前60题(第1-60题答案可到本人资源下 载处下载:http://v_july_v.download.csdn.net/),故此,常有朋友留言或来信询问后面40题的答案。只是 因个人认为:一、答案只是作为一个参考,不可太过依赖;二、常常因一些事情耽搁(如在整理最新的今年 九月、十月份的面试题:九月腾讯,创新工场,淘宝等公司最新面试十三题、十月百度,阿里巴巴,迅雷搜狗 最新面试十一题);三、个人正在针对那100题一题一题的写文章,多种思路,不断优化,即成程序员编程 艺术系列。自此,后面40题的答案迟迟未得整理。且个人已经整理的前60题的答案,在我看来,是有诸多问 题与弊端的,甚至很多答案都是错误的。 互联网总是能给人带来惊喜。前几日,一位现居美国加州的名叫阿财的朋友发来一封邮件,并把他自己 做的全部100题的答案一并发予给我,自此,便似遇见了知己。十分感谢。 任何东西只有分享出来才更显其价值。本只需贴出后面40题的答案,因为前60题的答案本人早已整理上 传至网上,但多一种思路多一种参考亦未尝不可。特此,把阿财的答案再稍加整理番,然后把全部100题的答 案现今都贴出来。若有任何问题,欢迎不吝指正。谢谢。 上千上万的人都关注过此100题,且大都都各自贡献了自己的思路,或回复于微软100题维护地址上,或 回复于本博客内,人数众多,无法一一标明,特此向他们诸位表示敬意和感谢。谢谢大家,诸君的努力足以影 响整个互联网,咱们已经迎来一个分享互利的新时代。 感谢诸君,请享用.....

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧