`
liudaoru
  • 浏览: 1558224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一道面试题的思路

阅读更多

 

注意:请尽可能详细描述你的数据结构、系统架构、设计思路等。建议多写一些伪 代码或者流程说明。 1. 假设一个mp3搜索引擎收录了2^24首歌曲,并记录了可收听这些歌曲的2^30条 URL,但每首歌的URL不超过2^10个。系统会定期检查这些URL,如果一个URL不可用 则不出现在搜索结果中。现在歌曲名和URL分别通过整型的SONG_ID和URL_ID唯一确 定。对该系统有如下需求: 1) 通过SONG_ID搜索一首歌的URL_ID,给出URL_ID计数和列表 2) 给定一个SONG_ID,为其添加一个新的URL_ID 3) 添加一个新的SONG_ID 4) 给定一个URL_ID,将其置为不可用 限制条件:内存占用不超过1G,单个文件大小不超过2G,一个目录下的文件数不超 过128个。 ------------------------------------------- 1、URL_ID为SONG_ID+10位; 2、歌曲id按照每六位为一段创建目录,每个歌曲对应一个文件,第一行为歌曲名称,第二行为URL_Id计数,之后的每行为歌曲id 及url; 3、如果给定了一个URL_ID则取前24位定位歌曲文件的路径,接着根据找到制定的URL_ID并删除;

0
1
分享到:
评论

相关推荐

    【大厂面试题】史上最详细的一线大厂前端面试题详解及其答案

    【大厂面试题】史上最详细的一线大厂前端面试题详解及其答案 目录: 1、如何避免CDN为PC端缓存移动端页面 2、响应式开发剖析 3、页面渲染原理剖析 4、HTTPS工作流程 5、js防抖和节流剖析 6、js解决获取浏览器的唯一...

    程序员面试题精选100题

    分析:这是去年google 的一道面试题。 我看到这道题目时,第一反应就是每次push 一个新元素时,将栈里所有逆序元素排序。这样栈顶元素将 是最小元素。但由于不能保证最后push 进栈的元素最先出栈,这种思路设计的...

    [最新整理公布][汇总II]微软等数据结构+算法面试100题[第1-80题]

    可以这么说,绝大部分的面试题,都是这100 道题系列的翻版, 此微软等公司数据结构+算法面试100 题系列,是极具代表性的经典面试题。 而,对你更重要的是,我自个还提供了答案下载,提供思路,呵。 所以,这份资料+...

    微软面试题(本人苦心收集,附有答案)

    (个别题目答案有多种,文本仅代表作者的思路)每道题的后面会给出一个时间。这个时间是作者做出该题所用的时间。(注意,这不是什么标准时间,相信所有浏览本试卷的朋友都会在某一道或多道题上找到灵感,迅速解题的...

    [第二部分]精选微软等公司结构+算法面试100题[41-60题]

    网友yui评论,真是够多的了,从此,不用再看其它面试题.... 一句话,请享用。 July、2010/11.05. ----------------------------------------------- 其它资源,下载地址: [最新整理公布][汇总II]微软等数据结构+...

    Java面试宝典5.0And6.0.zip

    我们会一直不断地更新和充实该宝典,同时也希望读者朋友能够多多提供优质的面试题,也许下一个版本就有你提供的面试题哦。该宝典系统地整理了Java初级,中级,高级的基础知识,代码质量,解题思路,优化效率等面试要点,...

    leetcode中文版-DailyAlgorithms:每日一道算法题,成长进步每一天

    为了更有效的刷题,我找了很多资料,发现左神的《程序员代码面试指南》,里面的题大多都是各个大厂的面试题,并且是按照知识点分类的,比较具有代表性,所以推荐做里面的题。 另外,《labuladong的算法小抄》和...

    华为笔试面试题集(C/C++)

    上海华为的一道关于指针方面的编程题 int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至 数组前面并保持有序,返回值为原数据中第一个元素为0的...

    [第一部分]精选微软等公司数据结构+算法经典面试100题[1-40题]

    网友yui评论,真是够多的了,从此,不用再看其它面试题.... 一句话,请享用。 其它资源,下载地址: 1.[最新答案V0.3版]微软等数据结构+算法面试100题[第21-40题答案] http://download.csdn.net/source/2832862 2....

    [汇总I]精选微软等数据结构+算法面试100题[第1-60题]

    网友yui评论,真是够多的了,从此,不用再看其它面试题.... 一句话,请享用。 July、2010/11.12. ------------------------------------------------ 其它资源,下载地址: [最新整理公布][汇总II]微软等数据结构+...

    [答案V0.2版]精选微软数据结构+算法面试100题[前20题]

    精选微软等数据结构+算法面试100题答案修正V0.2...各位,若对以上100题任何一道,或对已上传的任何一题的答案, 有任何问题,请把你的思路、想法,回复到此帖子上, 微软等100题系列,永久维护地址(2010年11.26日): ...

    编程之法:面试和算法心得 清晰完整版

    本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。 此外,《编程之法:面试和算法心得》每一章都有“举一反三”和...

    一道关于JavaScript变量作用域的面试题

    小编觉得这道题对理解JavaScript 作用域还是很有帮助的,特此又把自己的解题思路梳理了一遍,希望对其它人有所帮助。 首先看下面试题: var arr = [1, 2, 3]; for (var i = 0, j; j = arr[i++];) { console.log...

    每日一道算法面试题(1):leetcode1两数之和

    算法在编程领域的重要性不言而喻,而且也是好多大厂面试经常要考核的重点。 两数之和 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以...

    leetcode题库-Just-Code:JustCode!针对面试训练算法题,目前包括字节跳动面试题、LeetCode和剑指offer,持续

    《剑指offer》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。但是我刷题只有牛客网上的66题。 如果是单纯的面试需求,剑指offer的优先级肯定是在Leetcode...

    编程之法:面试和算法

    本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。此外,每一章都有“举一反三”和“习题”,以便读者及时运用所学的...

    July著《编程之法:面试和算法心得》完整扫描版

    本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。  此外,《编程之法:面试和算法心得》每一章都有“举一反三”和...

    编程之法:面试和算法心得(带书签完整版)

    本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。此外,每一章都有“举一反三”和“习题”,以便读者及时运用所学的...

    编程之法:面试和算法心得

    本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。  此外,《编程之法:面试和算法心得》每一章都有“举一反三”和...

Global site tag (gtag.js) - Google Analytics