百度搜索实习生面经~~~~~

一面面试官是个小年轻,非常Nice。

先是自我介绍,之后就是出题

1、有序双链表去重,很简单。

2、TCP、UDP、网络编程socket,问一些QQ传送是什么协议,答得一般,最后说不太了解

3、多线程、进程线程区别,多线程编程注意哪些问题、线程间通信、进程间通信、答得也一般。

4、shell编程、脚本语言,当时嘴贱说了解一点,其实基本不会shell,一个文件每行放站点跟IP地址,所有站点不重复,要求输出IP地址以及出现次数。当场跪。

5、A与B是朋友,B与C是朋友,则A与C也是朋友,一个很大的文件,每行放两个人名字,要求输入两个人名字,能够快速判断是不是朋友关系。

立马想到的一种是set(string),把一个朋友圈里面所有人当作一个set,共有M个圈子,时间复杂度是O(M),问有没有更好的。

当时想到了位图,所有名字进行映射,然后用一个大矩阵存储,输入两个名字找对应位置,时间复杂度O(1),空间复杂度比较高 O(n^2)。问还有没有更好的。没想出来

6、概率题。随机电子密码正看倒看都是数字的概率。正看倒看是同一个数的概率,比较简单。

然后问看法,之后直接把2面叫上来面

2面面试官看起来不怎么nice,整个人冷冰冰的,爱理不理。

继续自我介绍。花了挺长时间讨论项目,实验室的项目都非常的水,也没得说,有做过一个界面的项目,聊的比较多。

问:做得项目跟我们的需求不符,你怎么看。(脸很臭)

只能笑笑说是导师分配,但是平时喜欢看一些算法、数据结构的书籍,兴趣在此

问:除了。。。这些项目,还做过什么(继续臭脸)

刚好几天前做过一个新闻网站,收集百度、腾讯、搜狐、网易的热点新闻的、用的是python。

说了这个项目之后,明显面试官稍稍热情了,啪啪啪问了一堆。啪啪啪答了一堆

问:这个项目还有想要什么改进

灵机一动:搜索(面的是搜索岗)

啪啪啪问了一堆,啪啪啪答了一点。

问:为什么要做这个项目

啪啪啪。。想进军互联网,但是没做过web开发,因此想学,刚好会python,so啪啪啪

OK,进入正题,终于开始问问题了,这个时候才感觉面试官脸不那么臭。

1、判断链表有无环

2、一个人报1-100的数字,中间漏报一个,另外一个人每次只能记一个数,怎么实现 。。啪啪啪

3、问语法。指针引用区别  。。啪啪啪

4、有指向空的指针么,有指向空的引用么。答有立马又问既然引用必须初始化,怎么会有

啪啪啪啪。。返回局部对象的引用。。。面试官嗯了一声不说话了

5、对大数据、hadoop、mapreduce了解么 答了解

6、说一下mapreduce原理 啪啪啪

7、mapreduce所处理数据特点 啪啪啪

8、mapreduce能聚类么?答应该能

9、聚类时要注意什么? 啪啪啪。。特征值的分散。。

10、reduce怎么把同一个键映射到筒里面。。啪啪啪排序

然后面试官开始讲mapreduce的原理,啪啪讲了一堆,讲完之后,好,我们来做一道题。。。

11、两个文件A里面放的是不重复的10亿个数字,B一样。求A-B,A+B,A交B

想加、value=2是相交,value=1,2是A+B,A-B呢,想了一会

啪啪啪。。。A里面将value都设为3。。。value=4是相交。value=3是A-B。

问:不让你修改value。。

啪啪啪没想出来

提示:可以多次输入

啪啪啪,那就跟之前一样了 OK过

12、求第2大的数

立马知道要问什么了,因此不着急慢慢来,冒泡先

果然。一次遍历呢?  啪啪啪

果然 第K个。

不着急慢慢来,先来个数组顺序保存K个,因此复杂度O(n*k)

k=n就是n^2了,优化一下

数组变堆,O(nlogk)

继续优化。。。。。

啪啪啪有点焉了

继续。。。

胡扯。。。啪啪啪

继续。。。

胡扯。。。啪啪啪

提示:不要想数组链表什么的,往树上想

能想到的只有堆了,不满意。

OK结束。有什么问题

最后一道这个?  回去看看B+树。我搓~~~

OK,下去看看3面有没有空。先坐会

5分钟后,3面没空,我送你下去

下楼时候very nice,冲我笑笑,挥挥手,这还是一个人么?

整个面试将近3个小时

然后路上就想是不是跪了,是不是跪了。

6点多发通知说过了,没有3面

百度搜索实习生面经~~~~~,布布扣,bubuko.com

时间: 2024-10-24 01:00:24

百度搜索实习生面经~~~~~的相关文章

百度搜索下拉框提示代码 opensug.js

opensug ·简单方式--方便的将"百度搜索框(带提示功能)"直接加入到您的网页中. 将以下代码加入到您的网页中,即可获得带有"搜索框提示"功能的百度搜索框. HTML代码: <form action="http://www.baidu.com/baidu" target="_blank"> <table bgcolor="#FFFFFF"><tr><td>

jsonp跨越请求百度搜索api,实现下拉列表提示

题目来源: 最近在做百度IFE前端技术学院的题,然后有一题就是模拟百度搜索智能提示.题目是开源的,稍后给出地址. 因为博主没学过后端啊,欲哭无泪,所以不能实现后端模糊搜索,那如果前端ajax纯粹请求一份同样的数据,效果就不好. 机智的博主直接把百度搜索api借来一下. 直接从开发者工具,监控网络,找到请求地址. 百度api: 我把api缩减了一下,删除了大部分暂时用不上的参数. https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=abc

模拟百度搜索框,输入时显示历史记录

今天写了个小demo,利用本地存储的特点,模拟百度搜索框. 主要知识是利用本地存储的特点,模拟百度搜索时的历史记录显示. 主要HTML代码为 <div class="search"> <input type="text"/> <button class="btn">搜索</button> </div> <ul class="hidden"> <li&

百度搜索小脚本

最近在提高自己编程能力,拿一些现实的小脚本练下.该脚本为python语言,主要涉及模块urllib,和正则表达式. 功能:输入要查询的关键字,和查询条数,会返回关键字的百度搜索结果的url和条数,一次最多查50条. import urllib.request import urllib.parse import re while True: x = input("请输入需要搜索的关键字(输入"q!"退出程序):") if x == 'q!': print('bye!

百度搜索这些词:(百度搜索特效,好玩)

特效,是百度搜索关键词个性体验化的一种方式,之前大家可能遇到搜某些关键词的时候,会出现意想不到的彩蛋. 下面是一些常见的带特效的关键词,你别说,小编第一次搜的时候,还真被吓一跳,不信你试试. ps.需 PC 浏览器,手机上还无法实现,如果你没看到特效,不妨换个浏览器试试. 1.打雷 真的会出现打雷的声音,而且特别逼真.此外,“布谷鸟”.“海边”.“大风”也会有同样的声音效果. 2.Duang 整个屏幕都跟真“Duang”起来了… 3.黑洞 我去,屏幕上真会出现一个黑洞,把所有东西都吸进去. 4.

阿里巴巴、百度Android实习生,面试之旅(下)

上一篇说到笔试结束,这一篇就从面试开始说.阿里巴巴是4月2号笔试的,百度笔试是在4月19号,然后阿里巴巴一周就会给一个结果,不管你过不过,百度就不会了,尤其是简历赛选环节,根本不会给你通知,都不知道是还在筛选还是没过,非常坑-我去年投的的一个实习生,现在简历还在筛选中,我一个同学和我一起投的,只是岗位不一样,到现在百度都还没给通知,都不知道是什么问题. 说一个题外话,我的情况可能和各位要去实习的不一样,我是大四的,今年九月份是要上研究生的,想趁毕业到开学这段时间去实习,所以我是不符合公司招聘的条

【超实用的代码段】为什么比百度搜索Bigger更高!!

啥,超实用的代码段?百度搜索,你有我有全都有!! 别逗比了,你以为你是右键狂魔,你就能改变世界! 超实用的代码段比百度搜索Bigger更高!! 你可以搜索出大部分代码段,但你知道哪段效率更高.性能更优.路径最短.兼容最强? 你可以搜索出大部分的技术,但你知道哪些是对的?哪些是错的,哪些是旧的,哪些是新的? 你可以搜索出More and More,但你绝不会Bigger and Bigger! 你浪费了太多时间去搜索,去试错,去分辨是非! 超实用的代码段,只想告诉你,好书一本,不学会死. 超实用的

first move advantage_百度搜索

first move advantage_百度搜索 先动优势 first move advantage_百度搜索,布布扣,bubuko.com

模拟百度搜索框

在使用百度搜索是,页面会根据我们输入的内容自动匹配一些候选内容. 实现的主要过程主要是: 1.用户在输入一个字符结束后,在onkeyup事件中获取用户输入的内容. 2.根据获取到的内容向服务器发送请求,匹配到相似的数据,存到数组中. 3.判断数组是否有内容,如果有数据,就在搜索框下面遍历匹配到的内容(候选项). 首先,要写好页面布局 html部分 <html> <head> <meta http-equiv="Content-Type" content=&