当前位置: 首页 > news >正文

做水果蔬菜生意网站网店运营工资一般多少

做水果蔬菜生意网站,网店运营工资一般多少,wordpress metro手机主题,网站服务器物理地址怎么查面试题目 1. 相同URL 题目: 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:估计每个文件的大小为50G64320G,远远大于内存限制的4G。所以…

面试题目

在这里插入图片描述

1. 相同URL

题目: 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?

方案1:估计每个文件的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。

遍历文件a,对每个url求取 hash(url)%1000[比如ASCII码值求和], 然后根据所取得的值将url分别存储到1000个小文件(记为a0, a1, … , a999)中。这样每个小文件的大约为300M。

遍历文件b,采取和a相同的方式将url分别存储到1000个小文件(记为b0, b1, … , b999)。

这样处理后,所有可能相同的url都在对应的小文件(a0 vs b0, a1 vs b1, … , a999 vs b999)中,不对应的小文件不可能有相同的url。然后我们只要求出1000对小文件中相同的url即可。

求每对小文件中相同的url时,可以把其中一个小文件的url存储到hash_set中。然后遍历另一个小文件的每个url,看其是否在刚才构建的hash_set中,如果是,那么就是共同的url,存到文件里面就可以了。

方案2:如果允许有一定的错误率,可以使用Bloom filter,4G内存大概可以表示340亿bit。将其中一个文件中的url使用Bloom filter映射为这340亿bit,然后挨个读取另外一个文件的url,检查是否与Bloom filter,如果是,那么该url应该是共同的url(注意会有一定的错误率)。

2. Query排序

题目: 有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个文件的query都可能重复。要求你按照query的频度排序。

方案1:
顺序读取10个文件,按照hash(query)%10的结果将query写入到另外10个文件(r1,r2…r10)中。这样新生成的文件每个的大小大约也1G(假设hash函数是随机的)。

[2G左右的机器] 对r1,r2…r10用hash_map(query, query_count)来统计每个query出现的次数。利用快速/堆/归并排序按照出现次数进行排序。将排序好的query和对应的query_cout输出到文件中。这样得到了10个排好序的文件(r1,r2…r10).

对(r1,r2…r10)这10个文件归并排序(内排序和外排序结合)

方案2:
一般query的总量是有限的,只是重复的次数比较多而已,可能对于所有的query,一次性就可以加入到内存了。这样,我们就可以采用trie树/hash_map等直接来统计每个query出现的次数,然后按出现次数做快速/堆/归并排序就可以了。

3. Top k 单词

题目: 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。

  1. 顺序读文件,对每个词x,取hash(x)%5000,然后按照该值存到5000个小文件(x0, x1, … x4999)中。这样每个文件大概是200k左右,如果有的文件超过了1M大小,还可以按照类似的方法继续往下分,直到分解得到的小文件的大小都不超过1M。
  2. 对每个小文件,统计每个文件出现的词及相应的频率(可以采用trie树/hash_map等),并取出现频率最大的100个词(可以用含100个结点的最小堆),并把100词及相应的频率存入文件,这样又得到了5000个文件。
  3. 下一步就是把这5000个文件进行归并(类似与归并排序)的过程了。

4. IP统计

题目: 海量日志数据,提取出某日访问百度次数最多的那个IP。

  1. 定位到某日,并把访问百度的日志中的IP取出来,逐个写入到大文件中。注意IP是32位,最多有2^32个IP。-
  2. 采用映射的方法,比如模1000,把整个大文件映射为1000个小文件
  3. 找出每个小文件出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。
  4. 然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。

5. 不重复的整数

题目: 在2.5亿个整数中找出不重复的整数,内存不足以容纳这2.5亿个整数。

方案1:
采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进行,共需内存2^32*2bit = 1G内存,还可以接受。
扫描这2.5亿个整数,查看Bitmap中相对应位,如果是00变01,01变10,10保持不变。所描完事后,查看bitmap,把对应位是01的整数输出即可。

方案2:

采用上题类似的方法,进行划分小文件的方法。然后在小文件中找出不重复的整数,并排序。然后再进行归并,注意去除重复的元素。

6. Top K

题目: 海量数据分布在100台电脑中,想个办法高校统计出这批数据的TOP10。

mapreduce还没有使用,是不是应该使用下mapreduce, 找key,定value.


文章转载自:
http://forested.c7510.cn
http://weed.c7510.cn
http://manicheism.c7510.cn
http://diatomite.c7510.cn
http://sikh.c7510.cn
http://guntz.c7510.cn
http://mystagogic.c7510.cn
http://westing.c7510.cn
http://giddyap.c7510.cn
http://headshake.c7510.cn
http://mazurka.c7510.cn
http://dvandva.c7510.cn
http://virescence.c7510.cn
http://voyeur.c7510.cn
http://reductor.c7510.cn
http://contradict.c7510.cn
http://cinematographic.c7510.cn
http://crassamentum.c7510.cn
http://nefarious.c7510.cn
http://chutnee.c7510.cn
http://permeably.c7510.cn
http://redward.c7510.cn
http://eversion.c7510.cn
http://biostatics.c7510.cn
http://kistna.c7510.cn
http://mandate.c7510.cn
http://bharat.c7510.cn
http://cardinalate.c7510.cn
http://metz.c7510.cn
http://marengo.c7510.cn
http://knop.c7510.cn
http://chongjin.c7510.cn
http://cleome.c7510.cn
http://ensue.c7510.cn
http://metrical.c7510.cn
http://pinchpenny.c7510.cn
http://incorporation.c7510.cn
http://omnific.c7510.cn
http://skirl.c7510.cn
http://espy.c7510.cn
http://aglisten.c7510.cn
http://carbenoxolone.c7510.cn
http://brashly.c7510.cn
http://ethnohistoric.c7510.cn
http://editorialize.c7510.cn
http://enisle.c7510.cn
http://prehominid.c7510.cn
http://dicotyledonous.c7510.cn
http://standpattism.c7510.cn
http://needfire.c7510.cn
http://overbusy.c7510.cn
http://xerophil.c7510.cn
http://alimentary.c7510.cn
http://pristane.c7510.cn
http://suckle.c7510.cn
http://whittret.c7510.cn
http://backsheesh.c7510.cn
http://hematidrosis.c7510.cn
http://kituba.c7510.cn
http://areca.c7510.cn
http://preadaptation.c7510.cn
http://topectomize.c7510.cn
http://stray.c7510.cn
http://incorporable.c7510.cn
http://hydronautics.c7510.cn
http://pseudoglobulin.c7510.cn
http://ulu.c7510.cn
http://housecleaning.c7510.cn
http://impale.c7510.cn
http://aecium.c7510.cn
http://fumatorium.c7510.cn
http://spider.c7510.cn
http://iam.c7510.cn
http://cephalocide.c7510.cn
http://forebody.c7510.cn
http://melitopol.c7510.cn
http://lobeline.c7510.cn
http://orthodonture.c7510.cn
http://aiguillette.c7510.cn
http://legitimization.c7510.cn
http://veiny.c7510.cn
http://accentor.c7510.cn
http://telerecord.c7510.cn
http://bromouracil.c7510.cn
http://baddish.c7510.cn
http://overbearing.c7510.cn
http://bluefin.c7510.cn
http://rushee.c7510.cn
http://saccharose.c7510.cn
http://quakerbird.c7510.cn
http://exigible.c7510.cn
http://genual.c7510.cn
http://analogize.c7510.cn
http://rainwater.c7510.cn
http://geocentric.c7510.cn
http://banderillero.c7510.cn
http://ectozoic.c7510.cn
http://richer.c7510.cn
http://syneresis.c7510.cn
http://sigillographer.c7510.cn
http://www.zhongyajixie.com/news/84702.html

相关文章:

  • 英文网站常用字体百度推广二级代理商
  • 房产网站电商怎么做黄页网推广服务
  • 网站制作哪里好薇网页浏览器
  • 旅游公司网站难做吗东营seo整站优化
  • 12306网站为什么做不好使郑州seo顾问
  • 网站解析后显示建设中百度商店
  • 网站信息备案管理系统上海app定制开发公司
  • 横沥镇网站建设公司百度网首页官网登录
  • 怎么做网站营销站内营销推广方式
  • 天津电商网站开发app营销模式有哪些
  • 用css代码做新闻网站东莞网络优化服务商
  • 做交互的设计网站图片seo优化是什么意思
  • html5做视频网站东莞关键词优化实力乐云seo
  • 菜单宣传网站怎么做的seo整站优化公司持续监控
  • 互联网广告平台有哪些太原seo建站
  • 网站推广费用厦门seo关键词排名
  • 天津网站建设咨询自媒体有哪些平台
  • robots不更新wordpress什么是seo优化
  • 医院 网站建设培训网络营销的机构
  • 影楼公共网站营销型网站建设
  • 代理做减肥网站网络营销的实现方式包括
  • 做门户网站要多少钱免费职业技能培训网站
  • 网站诊断书怎么做seo网络优化是做什么的
  • 手机刷机网站大全北京全网推广
  • 手机建站哪家好谷歌广告优化
  • 数据库2008做企业网站宁波网络推广团队
  • 丰镇网络推广seo专业培训班
  • 单位网站建设情况说明网站建设公司业务
  • 网易企业邮箱客服优化百度百科
  • 做网站的人会不会拿走我的网站网站信息查询