高考升学网_国产刚发育娇小性色xxxxx_一个为高考升学提供有价值信息的网站

當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

百度軟件工程師筆試題和面試題答案大全(二)

更新:2023-09-16 00:49:33 高考升學(xué)網(wǎng)

  3、一個(gè)大的含有50M個(gè)URL的記錄,一個(gè)小的含有500個(gè)URL的記錄,找出兩個(gè)記錄里相同的URL。

  回答:

  首先使用包含500個(gè)url的文件創(chuàng)建一個(gè)hash_set。

  然后遍歷50M的url記錄,如果url在hash_set中,則輸出此url并從hash_set中刪除這個(gè)url。

  所有輸出的url就是兩個(gè)記錄里相同的url。

  4、海量日志數(shù)據(jù),提取出某日訪問(wèn)百度次數(shù)最多的那個(gè)IP。

  回答:

  IP地址最多有2^32=4G種取值可能,所以不能完全加載到內(nèi)存中。

  可以考慮分而治之的策略,按照IP地址的hash(IP)%1024值,將海量日志存儲(chǔ)到1024個(gè)小文件中。每個(gè)小文件最多包含4M個(gè)IP地址。

  對(duì)于每個(gè)小文件,可以構(gòu)建一個(gè)IP作為key,出現(xiàn)次數(shù)作為value的hash_map,并記錄當(dāng)前出現(xiàn)次數(shù)最多的1個(gè)IP地址。

  有了1024個(gè)小文件中的出現(xiàn)次數(shù)最多的IP,我們就可以輕松得到總體上出現(xiàn)次數(shù)最多的IP。

  5、有10個(gè)文件,每個(gè)文件1G,每個(gè)文件的每一行都存放的是用戶的query,每個(gè)文件的query都可能重復(fù)。如何按照query的頻度排序?

  回答:

  1)讀取10個(gè)文件,按照hash(query)%10的結(jié)果將query寫(xiě)到對(duì)應(yīng)的文件中。這樣我們就有了10個(gè)大小約為1G的文件。任意一個(gè)query只會(huì)出現(xiàn)在某個(gè)文件中。

  2)對(duì)于1)中獲得的10個(gè)文件,分別進(jìn)行如下操作

  -利用hash_map(query,query_count)來(lái)統(tǒng)計(jì)每個(gè)query出現(xiàn)的次數(shù)。

  -利用堆排序算法對(duì)query按照出現(xiàn)次數(shù)進(jìn)行排序。

  -將排序好的query輸出的文件中。

  這樣我們就獲得了10個(gè)文件,每個(gè)文件中都是按頻率排序好的query。

  3)對(duì)2)中獲得的10個(gè)文件進(jìn)行歸并排序,并將最終結(jié)果輸出到文件中。

  6、螞蟻爬桿問(wèn)題

  有一根27厘米長(zhǎng)的細(xì)木桿,在第3厘米,7厘米,11厘米,17厘米,23厘米這五個(gè)位置上各有一只螞蟻,木桿很細(xì),不能同時(shí)通過(guò)兩只螞蟻,開(kāi)始時(shí),螞蟻的頭朝向左還是右是任意的,他們只會(huì)朝前走或掉頭,但不會(huì)后退,當(dāng)兩只螞蟻相遇后,螞蟻會(huì)同時(shí)掉頭朝反方向走,假設(shè)螞蟻們每秒鐘可以走1厘米的距離。求所有螞蟻都離開(kāi)木桿的最小時(shí)間和最大時(shí)間。

  答案:

  兩只螞蟻相遇后,各自掉頭朝相反方向走。如果我們不考慮每個(gè)螞蟻的具體身份,這和兩只螞蟻相遇后,打個(gè)招呼繼續(xù)向前走沒(méi)有什么區(qū)別。

  所有螞蟻都離開(kāi)木桿的最小時(shí)間為

  max(min(3,27-3),min(7,27-7), min(11,27-11), min(17,27-17),min(23,27-23))=11

  所有螞蟻都離開(kāi)木桿的最大時(shí)間為

  max(max(3,27-3),max(7,27-7), max(11,27-11), max(17,27-17),max(23,27-23))=24

  7、當(dāng)在瀏覽器中輸入一個(gè)url后回車(chē),后臺(tái)發(fā)生了什么?比如輸入url后,你看到了百度的首頁(yè),那么這一切是如何發(fā)生的呢?

  回答:

  簡(jiǎn)單來(lái)說(shuō)有以下步驟:

  1、查找域名對(duì)應(yīng)的IP地址。這一步會(huì)依次查找瀏覽器緩存,系統(tǒng)緩存,路由器緩存,ISPDNS緩存,根域名服務(wù)器。

  2、向IP對(duì)應(yīng)的服務(wù)器發(fā)送請(qǐng)求。

  3、服務(wù)器響應(yīng)請(qǐng)求,發(fā)回網(wǎng)頁(yè)內(nèi)容。

  4、瀏覽器解析網(wǎng)頁(yè)內(nèi)容。

  當(dāng)然,由于網(wǎng)頁(yè)可能有重定向,或者嵌入了圖片,AJAX,其它子網(wǎng)頁(yè)等等,這4個(gè)步驟可能反復(fù)進(jìn)行多次才能將最終頁(yè)面展示給用戶。

  8、判斷兩棵樹(shù)是否相等,請(qǐng)實(shí)現(xiàn)兩棵樹(shù)是否相等的比較,相等返回1,否則返回其他值,并說(shuō)明算法復(fù)雜度。

  數(shù)據(jù)結(jié)構(gòu)為:

  [cpp] view plaincopytypedef struct TreeNode

  {

  char c;

  TreeNode leftchild;

  TreeNode rightchild;

  }TreeNode;

  函數(shù)接口為:int CompTree(TreeNode tree1,TreeNode tree2);

  注:A、B兩棵樹(shù)相等當(dāng)且僅當(dāng)RootA->c==RootB-->c,而且A和B的左右子樹(shù)相等或者左右互換相等。

  遞歸方法:

  [cpp] view plaincopybool CompTree(TreeNode tree1, TreeNode tree2)

  {

  if(tree1 == NULL && tree2 == NULL)

  return true;

  if(tree1 == NULL || tree2 == NULL)

  return false;

  if(tree1->c != tree2->c)

  return false;

  if( (CompTree(tree1->leftchild, tree2->leftchild) && CompTree(tree1->rightchild, tree2->rightchild)) || CompTree(tree1->leftchild, tree2->rightchild) && CompTree(tree1->rightchild, tree2->leftchild))

  return true;

  }

  時(shí)間復(fù)雜度:

  在樹(shù)的第0層,有1個(gè)節(jié)點(diǎn),我們會(huì)進(jìn)行1次函數(shù)調(diào)用;

  在樹(shù)的第1層,有2個(gè)節(jié)點(diǎn),我們可能會(huì)進(jìn)行4次函數(shù)調(diào)用;

  在樹(shù)的第2層,有4個(gè)節(jié)點(diǎn),我們可能會(huì)進(jìn)行16次函數(shù)調(diào)用;

  ....

  在樹(shù)的第x層,有2^x個(gè)節(jié)點(diǎn),我們可能會(huì)進(jìn)行(2^x)^2次函數(shù)調(diào)用;

  所以假設(shè)總節(jié)點(diǎn)數(shù)為n,則算法的復(fù)雜度為O(n^2)。

  騰訊面試題:求一個(gè)論壇的在線人數(shù),假設(shè)有一個(gè)論壇,其注冊(cè)ID有兩億個(gè),每個(gè)ID從登陸到退出會(huì)向一個(gè)日志文件中記下登陸時(shí)間和退出時(shí)間,要求寫(xiě)一個(gè)算法統(tǒng)計(jì)一天中論壇的用戶在線分布,取樣粒度為秒。

  回答:

  一天總共有360024=86400秒。

  定義一個(gè)長(zhǎng)度為86400的整數(shù)數(shù)組intdelta[86400],每個(gè)整數(shù)對(duì)應(yīng)這一秒的人數(shù)變化值,可能為正也可能為負(fù)。開(kāi)始時(shí)將數(shù)組元素都初始化為0。

  然后依次讀入每個(gè)用戶的登錄時(shí)間和退出時(shí)間,將與登錄時(shí)間對(duì)應(yīng)的整數(shù)值加1,將與退出時(shí)間對(duì)應(yīng)的整數(shù)值減1。

  這樣處理一遍后數(shù)組中存儲(chǔ)了每秒中的人數(shù)變化情況。

  定義另外一個(gè)長(zhǎng)度為86400的整數(shù)數(shù)組intonline_num[86400],每個(gè)整數(shù)對(duì)應(yīng)這一秒的論壇在線人數(shù)。

  假設(shè)一天開(kāi)始時(shí)論壇在線人數(shù)為0,則第1秒的人數(shù)online_num[0]=delta[0]。第n+1秒的人數(shù)online_num[n]=online_num[n-1]+delta[n]。

  這樣我們就獲得了一天中任意時(shí)間的在線人數(shù)。

相關(guān)文章

最新圖文

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-18 07:0:24

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-15 11:0:59

兩學(xué)一做學(xué)習(xí)教育知

時(shí)間:2023-09-21 06:0:30
主站蜘蛛池模板: 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 酸碱废气中和塔-酸雾废气吸收塔-酸雾废气处理塔|首页-广州市佰镀通风设备有限公司 | 塑料植草格_停车场植草格_消防车道植草格厂家_山东朋联建材 | 液体粉末包装机_颗粒粉剂自动包装机-上海巧慈自动化设备有限公司 | 江门市金环电器有限公司 | 油气润滑_稀油润滑_干油润滑-启东中德润滑设备有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 土壤碳通量-土壤水势传感器-涡度相关-北京力高泰科技有限公司 | 爬架网@建筑爬架网@冲孔建筑爬架网片@工地冲孔建筑爬架网片@工地冲孔建筑爬架网片厂家@工地冲孔建筑爬架网片生产厂家-安平县诺德金属制品有限公司 | 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 辽宁东亚种业有限公司 | 江苏减速机_常州减速机_摆线减速机_摆线针轮减速机 | 喜有沃-河南不锈钢管厂家批发201,304不锈钢管-现货规格齐全 | 氯化亚铜_氯化亚铜厂家_衡水丰亿工贸有限公司| 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 石家庄大正机电设备有限公司_ | 山东优科机械设备有限公司,养鸡设备,湿帘设备,通风降温加湿设备,山东养鸡设备,山东湿帘设备 | 压力蒸汽灭菌器_脉动真空灭菌器_环氧乙烷灭菌器_等离子灭菌器_广州市科洋 | 同兴科技-安徽同兴科技发展有限责任公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 加药装置-排油烟装置-工业滤水器-连云港灵动 | 气体检测仪,多功能气体检测仪,四合一检测仪,氯气检测仪,有机挥发气体检测仪,气体报警器-南京诺邦电子科技有限公司 | 蓝禹太阳能蓄电池 风能储能胶体铅酸电池-扬州东泰电源有限公司 | 文君阁-提供生活百科,日常生活健康小常识,生活小窍门,百科知识大全 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 上海眼科医院_上海希玛瑞视眼科医院【上海医保定点单位】 | 上海五相仪器仪表有限公司-鼓风干燥箱-拍击式无菌均质器生产厂家 | 水热反应釜厂家_水热反应釜价格_水热合成反应釜批发-仪贝尔仪器 - 水热釜,水热反应釜,水热反应釜厂家,水热反应釜价格,水热反应釜型号,水热反应釜内衬,水热反应釜25ml,水热反应釜50ml,水热反应釜100ml,水热合成反应釜 | 水电站泵站LCU控制屏_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_ 电力微机保护网 | 珍珠岩_膨胀珍珠岩_玻化微珠-信阳市高新区中凯非金属材料厂 | 宿迁代账公司,专业会计查账,代理工商注册,商标注册,专利申请,公司注册哪家好-中方会计事务所 | 矿用精确定位系统,井下4G无线通讯系统,工作面集控系统,皮带保护系统-山东新云鹏电气有限公司 | 潜水搅拌机|潜水推流机|曝气机|刮吸泥机|格栅除污机-南京远蓝环境设备 | 西安防静电地板_防静电地板厂家_防静电地板价格_OA网络地板_写字楼架空地板_机房墙板安装-红梅防静电地板厂家直销 | 激光切割机_激光切割机价格-山东大威激光科技有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 锦州龙威机械有限公司官网 ,锦州医药包装机,包装机,锦州包装机械,小袋颗粒装盒生产线,颗粒装盒生产线,软双铝装盒线,伺服颗粒 | 江门市振达机械制造有限公司_散货输送系统_全密封带式输送机 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 物联网空开-智能空气开关-智能断路器-家用接触器-万联电器官网 |