`
jiuyuehe
  • 浏览: 184218 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

迅雷的一个面试题

阅读更多

假如有这样一个数据源

 id

scores

一共2亿条记录,其中分数已经是排好了序的。

 

要求用户登录就显示用户分数在用户中的排名。

 

想了5分钟我的方案是:首先分库,跨度分成10个表,每个表的数据量大体相等。

 

再记录对应的分数阶段,如:第一张表0-1000分,约有1000w用户,第二张1000-1800分,约1000w。。。。。。。。。。。。

 

用lucene 给10张表做索引,保存索引文件,用户上来通过lucene 找到分数,找到对应数据库。

 

这是面试官来了一句,内存只有1G,也就是说我不能1次加载出1000w用户的分数出来,做二分查找。(我想他是这意思,至于是不是这意思,不管你信不信。。此处省略500字。。。)

 

然后我支支吾吾,不知道说了什么,

 

最好面试官说,你思维混乱,out!

 

回来想了很久没相同,怎么把这10000w加载出来,希望大家给个思路,谢谢

 

 

感谢大家的回答,http://www.cnblogs.com/weidagang2046/archive/2012/03/01/massive-user-ranking.html

这个同学总结的相当优雅

 

分享到:
评论
1 楼 jayxigua 2012-08-06  
推荐的url的文章非常不错。
楼主,还有一些专门针对 海量数据的 面试的连接吗?
挺多互联网公司都喜欢问这类型的题目。
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    迅雷c++笔试面试题

    【迅雷C++笔试面试题】是针对求职者在应聘迅雷公司相关职位时可能会遇到的测试题目,这些题目通常涵盖了C++编程语言的核心概念、语法特性、数据结构、算法...通过全面复习和大量练习,可以提高在迅雷面试中的成功率。

    java面试题 迅雷Java面试题 面试题

    - 如果此时`l`仍然小于`r`,说明找到了一个非10元素和一个非10元素需要交换,使用异或操作完成无额外空间的交换:`d[l]^=d[r]`, `d[r]^=d[l]`, `d[l]^=d[r]`,然后同时移动`l`和`r`,`count`加1。 3. 返回`count`...

    2018迅雷面试题

    根据提供的文件信息,我们可以将重点放在“2018迅雷面试题”的相关内容上,特别是与Java相关的面试知识点。下面将结合标题、描述以及部分内容,提取出与Java相关的面试知识点。 ### Java相关知识点 #### 1. Java...

    2018最新iOS面试题全集

    总之,这份2018年的面试题全集应覆盖了iOS开发的多个层面,既有基础理论也有实践经验,对于准备面试的iOS开发者来说,是一份极具价值的学习资料。通过深入学习和理解这些知识点,不仅可以提升面试成功率,也能在实际...

    2017java面试题

    "2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...

    2018iOS面试题汇总

    ### 2018 iOS面试题汇总解析 #### 一、设计模式的理解及常见类型 设计模式是指在软件开发过程中,对于特定问题的一种普遍适用的解决方案。它代表着开发者们长期以来积累的经验教训,可以帮助我们更好地组织代码,...

    2023年java工程师面试宝典(附BAT大厂真题)

    2.设计模式的常见面试题汇总 3.消息队列常见面试题 4.RockMQ从入门到实战 5.图解操作系统 6.分布式相关的面试题 7.BAT大厂真题汇总 1. Java基础知识的汇总 2.设计模式的常见面试题汇总 3.消息队列常见面试题 4....

    结构化面试试题(1).pdf

    结构化面试试题(1).pdf

    2012迅雷+阿里巴巴+搜狐校园招聘面试题

    至于搜狐,作为传媒与互联网结合的企业,其面试题可能涵盖新媒体运营、产品设计、市场营销以及技术基础等多个方面。"搜狐2012年求职大礼包.pdf"可能包含了新闻传播理论、互联网广告策略、用户体验设计原则等知识点。...

    2014迅雷校园招聘笔试题(选择题)

    - 第6题提到,一个类可以有多个拷贝构造函数,但是默认的拷贝构造函数是唯一的。 - 第11题强调析构函数非虚函数时,调用方式是静态绑定,由编译器在编译期决定。 - 第17题指出,自定义类作为`map`的key时,必须...

    迅雷面试笔试题目

    迅雷面试笔试题目涉及到多个知识点,包括算法、数据结构、编程实现、逻辑推理等。针对提供的内容,我们可以深入分析其中的技术要点。 **1. 数据库查询优化** 题目中提出了一个问题:如何使得90%的查询能在100毫秒...

    迅雷最新面试题.doc

    迅雷作为知名的互联网技术公司,其面试题涵盖了多个IT领域的知识点,主要集中在Java基础、操作系统、数据库、软件...以上是迅雷面试题中涉及的一些核心知识点的详解,理解并掌握这些内容有助于提升在IT行业的专业技能。

    IT互联网各个公司面试真题与面经资料32个合集.zip

    【2013-15年腾讯校园招聘】腾讯产品策划类笔试面试题整理.pdf 【2013-2015年迅雷校园招聘】迅雷近年产品经理笔试题汇总.pdf 【2014年百度校园招聘】百度客户端产品设计师___产品经理___一面面经.pdf 【2014年谷歌...

    迅雷面试题

    里面有的就是关于迅雷公司面试时的题目,请大家下载哦!

    2012十月百度_阿里巴巴_迅雷_搜狗面试题

    以下是针对这些面试题的详细解析: 1. 找到指定坐标的结构:对于这个问题,可以考虑使用哈希表,将每个结构的坐标作为键,结构本身作为值,这样可以实现常数时间内的查找。 2. 求未出现的数:可以使用布隆过滤器,...

    数据结构+算法面试100题全部答案集锦

    但是,作者鼓励不断学习和分享,并持续关注面试题目的最新动态,例如提到整理了九月和十月份的腾讯、创新工场、淘宝、百度、阿里巴巴和迅雷搜狗等公司的最新面试题。这说明面试题目是随着技术发展和市场需求不断更新...

    Java面试题目大全2017版 下载

    几乎包含所有java面试题及答案

    迅雷Java和C++面试题

    根据给定文件的信息,我们可以推断出这是一份关于迅雷公司在2008年实习生招聘中的面试题目集合,主要涉及C++和Java两大编程语言。尽管具体的面试题目没有给出,但我们可以根据C++和Java这两门语言的特点,以及通常在...

    网易 腾讯 华为 中兴 Google 北京中软 迅雷 面试笔试题

    网易 腾讯 华为 中兴 Google 北京中软 迅雷 面试笔试题。对一般的初级面试 程序员来说。应该有所帮助。

    腾讯笔试面试资料&&迅雷笔试100题

    自己最近要参加腾讯的实习生招聘,自己整理的腾讯笔试的资料,还包括迅雷笔试100题

Global site tag (gtag.js) - Google Analytics