百度的java面试笔试题题哪里有?

历年百度笔试题面试题集总_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
历年百度笔试题面试题集总
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩78页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢[历年IT面试题]百度2014研发类校园招聘笔试题解答
一、简答题
动态链接库和静态链接库的优缺点
轮询任务调度和可抢占式调度有什么区别?
列出数据库中常用的锁及其应用场景
二、算法设计题
给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数。
一、简答题
动态链接库和静态链接库的优缺点
轮询任务调度和可抢占式调度有什么区别?
列出数据库中常用的锁及其应用场景
二、算法设计题
给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数。
设N是一个大整数,求长度为N的字符串的最长回文子串。
坐标轴上从左到右依次的点为a[0]、a[1]、a[2]……a[n-1],设一根木棒的长度为L,求L最多能覆盖坐标轴的几个点?
三、系统设计题
在现代系统的设计过程中,为了减轻请求的压力,通常采用缓存技术,为了进一步提升缓存的命中率,同常采用分布是缓存方案。调度模块针对不同内容的用户请求分配给不同的缓存服务器向用户提供服务。请给出一个分布式缓存方案,满足如下要求:
1) 单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务。
2)通过一定得分配策略,可以保证充分利用每个缓存服务的存储空间,及负载均衡。当部分服务器故障或系统扩容时,改分配策略可以保证较小的缓存文件重分配开销。
3)当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。
一、简答题
动态链接库和静态链接库的优缺点
解答:(1)动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll、User32.dll和GDI32.dll。有两种使用方式:一种是静态加载,即在应用程序启动时被加载;一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。优点如下:
a. 共享:多个应用程序可以使用同一个动态库,启动多个应用程序的时候,只需要将动态库加载到内存一次即可;
b. 开发模块好:要求设计者对功能划分的比较好。
缺点是不能解决引用计数等问题。
(2)静态库(Static Library):函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其它模块组合起来创建最终的可执行文件(.EXE文件)。静态链接库作为代码的一部分,在编译时被链接。优缺点如下:
代码的装载速度快,因为编译时它只会把你需要的那部分链接进去,应用程序相对比较大。但是如果多个应用程序使用的话,会被装载多次,浪费内存。
轮询任务调度和可抢占式调度有什么区别?
解答:(1)轮询调度的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。只有在当前任务主动放弃CPU控制权的情况下(比如任务挂起),才允许其他任务(包括高优先级的任务)控制CPU。其优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。但不利于后面的请求及时得到响应。
(2)抢占式调度允许高优先级的任务打断当前执行的任务,抢占CPU的控制权。这有利于后面的高优先级的任务也能及时得到响应。但实现相对较复杂且可能出现低优先级的任务长期得不到调度。
列出数据库中常用的锁及其应用场景
解答:数据库中的锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不 清楚锁的理论和所用数据库中锁的具体实现。在数据库中加锁时,除了可以对不同的资源加锁,还可以使用不同程度的加锁方式,即锁有多种模式,SQL Server中锁模式包括:
SQL Server中,共享锁用于所有的只读数据操作。共享锁是非独占的,允许多个并发事务读取其锁定的资源。默认情况下,数据被读取后,SQL Server立即释放共享锁。例如,执行查询“SELECT * FROM my_table”时,首先锁定第一页,读取之后,释放对第一页的锁定,然后锁定第二页。这样,就允许在读操作过程中,修改未被锁定的第一页。但是,事务 隔离级别连接选项设置和SELECT语句中的锁定设置都可以改变SQL Server的这种默认设置。例如,“ SELECT * FROM my_table HOLDLOCK”就要求在整个查询过程中,保持对表的锁定,直到查询完成才释放锁定。
修 改锁在修改操作的初始化阶段用来锁定可能要被修改的资源,这样可以避免使用共享锁造成的死锁现象。因为使用共享锁时,修改数据的操作分为两步,首先获得一 个共享锁,读取数据,然后将共享锁升级为独占锁,然后再执行修改操作。这样如果同时有两个或多个事务同时对一个事务申请了共享锁,在修改数据的时候,这些 事务都要将共享锁升级为独占锁。这时,这些事务都不会释放共享锁而是一直等待对方释放,这样就造成了死锁。如果一个数据在修改前直接申请修改锁,在数据修 改的时候再升级为独占锁,就可以避免死锁。修改锁与共享锁是兼容的,也就是说一个资源用共享锁锁定后,允许再用修改锁锁定。
独占锁是为修改数据而保留的。它所锁定的资源,其他事务不能读取也不能修改。独占锁不能和其他锁兼容。
结构锁分为结构修改锁(Sch-M)和结构稳定锁(Sch-S)。执行表定义语言操作时,SQL Server采用Sch-M锁,编译查询时,SQL Server采用Sch-S锁。
意 向锁说明SQL Server有在资源的低层获得共享锁或独占锁的意向。例如,表级的共享意向锁说明事务意图将独占锁释放到表中的页或者行。意向锁又可以分为共享意向锁、 独占意向锁和共享式独占意向锁。共享意向锁说明事务意图在共享意向锁所锁定的低层资源上放置共享锁来读取数据。独占意向锁说明事务意图在共享意向锁所锁定 的低层资源上放置独占锁来修改数据。共享式独占锁说明事务允许其他事务使用共享锁来读取顶层资源,并意图在该资源低层上放置独占锁。
6)批量修改锁
批量复制数据时使用批量修改锁。可以通过表的TabLock提示或者使用系统存储过程sp_tableoption的“table lock on bulk load”选项设定批量修改锁。
二、算法设计题
给定N是一个正整数,求比N大的最小“不重复数”,这里的不重复是指没有两个相等的相邻位,如1102中的11是相等的两个相邻位故不是不重复数,而12301是不重复数。
设N是一个大整数,求长度为N的字符串的最长回文子串。
坐标轴上从左到右依次的点为a[0]、a[1]、a[2]……a[n-1],设一根木棒的长度为L,求L最多能覆盖坐标轴的几个点?
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
云上企业级一站式智能研发协同平台,为企业用户提供从需求、编码到测试、发布、反馈等端到端的持续交付服务。
针对日志类数据的一站式服务,用户无需开发就能快捷完成数据采集、消费、投递以及查询分析等功能,帮助提升运维、运营效...
MaxCompute75折抢购
Loading...自我介绍的时间;三分钟自我介绍;如果面试官没有特别强调,那么自我介绍的时间3分钟;通常情况下,每分钟180到200字之间的语速是比;一分钟自我介绍;有时候,面试官会规定自我介绍的时间,你应该怎样应;百度实习生电面;1、模拟扑克牌发牌,例如1-54代表每张牌,保证;答:把54张牌存到大小为54的数组中,首先产生1;2.有36匹马,1个跑道,每个跑道跑6匹,没有
自我介绍的时间
三分钟自我介绍
如果面试官没有特别强调,那么自我介绍的时间3分钟最合适。你可以根据自我介绍的四部分内容,这样分配时间:第一分钟主要介绍自己的姓名、年龄、学历、专业特长、实践经历等;第二分钟主要介绍个人业绩,应届毕业生可着重介绍相关的在校活动和社会实践的成果;第三分钟可谈谈对应聘职位的理想和对本行业的看法。
通常情况下,每分钟180到200字之间的语速是比较合适的。这样的语速可以让对方感到舒服,同时也能更加有效地传递信息,增加面试官对你的印象分。
一分钟自我介绍
有时候,面试官会规定自我介绍的时间,你应该怎样应对呢? 面试官规定的自我介绍时间缩短,如“做一个1分钟的自我介绍”。遇到这种情况,你可以精选事先准备的3分钟自我介绍内容,突出“做成过什么”,展现你与应聘职位相关的能力。
百度实习生电面
1、模拟扑克牌发牌,例如1-54代表每张牌,保证每个数字都出现一次,但是顺序随机
答:把54张牌存到大小为54的数组中,首先产生1-54中的一个随机数,取以该随机数为下标的牌发出来,并用最后一张牌(第54张)占据该位置,然后产生1-53中的以随机数,取以该随机数为下标的牌发出来,并用最后一张牌(第52张)占据该位置;以此类推,直到发完所有牌。
2. 有36匹马,1个跑道,每个跑道跑6匹,没有秒表,要比多少次能比出前3名,答案是8次,自己摸索。。。
答:每组单独跑 决出每组的第一名啊 然后每组的第一名在决出123 这样一共是7次吧 最后就是 第一名那组的23名 和第2名那组的12 还有第三名那匹马 一起比
3. 用百度搜索的时候,想除去那些网址不同,但是网页内容相同的地址,怎么做?怎么判断网页内容相同?
答:判断网页内容是否相同的方法,可用于搜索引擎技术领域,过滤网页内容相同的查询结果。根据计算网页标题的相似度和网页正文内容的相似度,根据网页的标题和正文内容的相似度来判断其是否为相同内容。如果二者的相似度达到一定阀值,那么就判定为相同内容的网页,否则就判定为不同内容的网页。
4. 怎么找出一个链表的中间节点?
答: 用两个指针从链表头结点开始,一个指针以步长为2向后遍历,另一个以步长为1向
后遍历,当步长为2的指针遍历到尾节点时,步长为1的指针刚好指向链表的中间节点
5. 怎么判断一个链表是否又环?环的长度?环的的起点?链表长度?
答:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。
2、对于问题2,记录下问题1的碰撞点p,slow、fast从该点开始,再次碰撞所走过的操作数就是环的长度s。
3、问题3:有定理:碰撞点p到连接点的距离=头指针到连接点的距离,因此,分别从碰撞点、头指针开始走,相遇的那个点就是连接点。假设单链表的总长度为L,头结点到环入口的距离为a,环入口到快慢指针相遇的结点距离为x,环的长度为r,慢指针总共走了s步,则快指针走了2s步。另外,快指针要追上慢指针的话快指针至少要在环里面转了一圈多(假设转了n圈加x的距离),得到以下关系:
2s = a + nr +
=&a = nr -
由上式可知:若在头结点和相遇结点分别设一指针,同步(单步)前进,则最后一定相遇在环入口结点,
4、问题3中已经求出连接点距离头指针的长度,加上问题2中求出的环的长度,二者之和就是带环单链表的长度
6、说几个常用的Linux命令.
7. 一张1米*1米的桌子,有很多直径为10cm的圆形纸片,最少用多少张纸片覆盖桌? 答:
8. 进程间的死锁是怎么产生的?怎么破除?
答:产生死锁的原因主要是:
(1) 因为系统资源不足。
(2) 进程运行推进的顺序不合适。
(3) 资源分配不当等。
产生死锁的四个必要条件:
(1)互斥条件:一个资源每次只能被一个进程使用。
(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
9. Sizeof(数组名)的结果是什么?sring 字符串和char*字符串的区别?
答:Sizeof(数组名)的结果是数组所占内存的大小,如果是作为形参传递,则数组名退化为指针,再使用sizeof就变成求指针(地址)占内存大小。
Char是c++的内置类型char
String是C++标准库中定义的类,c中没有
如果是的话,它两的区别有:
char数组仅仅是存储字符串用的,c库中有一系列操作字符串的函数
String是类,它包含一个可变长度的char数组,封装了常用的字符串操作函数
string 和 vector、list一样,都是标准库类型。 string 类型支持长度可变的字符串,C++ 标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。
10、题目:输入两个整数n和m,从数列1,2,3...n中随意取几个数,使其和等于m,要求列出所有的组合。
#include &iostream&
#include &list&
list&int& list1;
void find_factor(int sum,int n)
//递归出口
if(n&=0||sum&=0)
//输出找到的数
if(sum==n)
list1.reverse();
for(list&int&::iterator iter=list1.begin();iter!=list1.end();iter++)
cout&&*iter&&&+&;
list1.reverse();
list1.push_front(n);
find_factor(sum-n,n-1);//n放在里面
list1.pop_front();
find_factor(sum,n-1);//n不放在里面
由于八个皇后的任意两个不能处在同一行,那么这肯定是每一个皇后占据一行。于是我们可以定义一个数组ColumnIndex[8],数组中第i个数字表示位于第i行的皇后的列号。先把ColumnIndex的八个数字分别用0-7初始化,接下来我们要做的事情就是对数组ColumnIndex做全排列。由于我们是用不同的数字初始化数组中的数字,因此任意两个皇后肯定不同列。我们只需要判断得到的每一个排列对应的八个皇后是不是在同一对角斜线上,也就是数组的两个下标i和j,是不是i-j==ColumnIndex[i]-Column[j]或者j-i==ColumnIndex[i]-ColumnIndex[j]。
11、动态链接库,有什么作用?
答:DLL文件 DLL是Dynamic Link Library的缩写,意为动态链接库。DLL是一个包含可由多个应用程序同时使用的代码和数据(函数和资源)的库。许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
有助于促进代码重用和内存的有效使用。
程序可以实现模块化,由相对独立的组件组成。
可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。
静态库本身就包含了实际执行代码、符号表等等,而对于导入库而言,其实际的执行代码位于动态库中,导入库只包含了地址符号表等,确保程序找到对应函数的一些基本地址信息。 12 、为什么析构函数应该设为虚函数
目的就是delete基类指针的时候把派生类的析构函数也调用了,防止内存泄露,因为常有通过基类指针或引用操作子类对象的情况 此时若不使用虚构造函数会造成对象销毁时子类的析构过程不被正确调用
13、多核、多处理器环境下多线程同步技巧――旋锁以及Lock-Free方法
我们这里大部分人应该已经熟悉了在单核单处理器的环境下对多线程进行同步的方法。 传统的方法有:Mutex(互斥体)、Semaphore(信号量)、Event(事件)、MailBox(邮箱)、Message(消息)等。
这些方法都有个共同的特性――即在使用这些方法的前、后会分别加上关中断、开中断操作(或是任务调度的禁止、开启)。
而在多核情况下单单开关中断是不起作用的。因为当一个线程在核心0中运行时,它无法一直去关心核心1中的线程运行状态,它甚至不知道核心1到底在运行哪个线程。 因此需要通过另一种方法来解决线程同步问题。
这里比较早的方法是通过原子操作做成旋锁进行同步。
什么是原子操作?
原子操作是指当对一个指定的存储单元进行这样的操作时,该操作不会被任何事件打断;另一方面,当对一个指定的存储单元进行这样的时,其它外部的访问都无法对该存储单元进行访问,直到该操作完成。
14、数据挖掘中常用分类算法
15、i++ 相比 ++i 哪个更高效?为什么?
++i的效率高些,++i在运算过程中不产生临时对象,返回的就是i,是个左值,类似++i=1这样的表达式是合法的,而i++在运算的过程中会产生临时对象,返回的是零时对象的值,是个右值,像i++=1这样的表达式是非法的
16、浅谈你对面向对象编程的认识
面向对象编程强调抽象、封装、继承、多态
抽象:我们在定义一个抽象类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。你可以这样来想,抽象就是一个类的最基础的东西,比方说人,他的抽象类可能就是都从母体出来,有皮肤。但具体到你是黑人,白人,还得黑人类,白人类来说明 。
封装:就是将类的属性包装起来,不让外界轻易的知道他的内部实现。只提供给你对外的接口让你来调用。好处可以增强模块的独立性。如设置属性或方法的访问权限(private、protected、public、默认)。
继承:就是从父类把它的有用的东西拿过来自己用,不用在自己去实现了,像母亲会把双眼皮传给女儿,不用她自己去割了 。
多态:“一个接口,多个方法”一个对象变量可以指向多种实际类型的现象。一个人,在不同场合下,有不同的身份,不同的状态。比如在家里,你是父母的孩子;在学校,你就是学生;在公司,你就是老板的职员。再比如在接口总定义一个run()方法,是什么在跑,汽车还是马?通过不同类的实现来表示相似的逻辑。
顺便说一下重载和重写(覆盖)的区别:
重载:相同的方法名(函数名),不同的实现机制(通过传入不同个数或类型的参数)。重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名(返回值可以不同),但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数。
当程序运行过程中
三亿文库包含各类专业文献、高等教育、生活休闲娱乐、中学教育、各类资格考试、幼儿教育、小学教育、文学作品欣赏、应用写作文书、2015百度校园招聘电话面试及答案和互联网面试笔试知识点总结87等内容。 
 校园招聘面试题大全_面试_求职/职场_实用文档。此面试题主要针对校园招聘和网络招聘...鹦鹉地板国内营销中心 2015 年度校园招聘面试试题一、初试面试问题 1、自我介绍 ...  校园招聘面试心得与总结---BAT、网易、蘑菇街 2015 年 12 月 1 日 | 1370...另外“牛客网 ”是个好地方,里面有各种面试笔试题,也 有...  百度文库 应用文书 求职/职场 求职/面试2015年校园招聘笔试题(2)_求职/面试_求职/职场_应用文书 暂无评价|0人阅读|0次下载|举报文档 2015年校园招聘笔试题(2)...  2015去哪儿校园招聘笔试题_面试_求职/职场_实用文档...“90 后”受到网络文化的巨大影响 2.九宫格――...打电话给开锁公司 可能性七 门锁年久失修导致的...  京东2015校园招聘笔试题_面试_求职/职场_实用文档。京东2015年应届生招聘笔试试题。京东2015 年应届生招聘笔试题(A)卷姓 名: 联系电话: (笔试时间 90 分钟) ...  百度文库 实用文档 求职/职场 面试2015年校园招聘笔试题(3)_面试_求职/职场_实用文档 暂无评价|0人阅读|0次下载|举报文档 2015年校园招聘笔试题(3)_面试_求职...  2017IT公司互联网公司百度腾讯阿里京东华为等笔试面试...笔试题及答案 华为 2016 校园招聘上机笔试题及答案 ...面试基础知识点总结 .net 技术类面试、笔试题汇总 ...  2016年中兴校园招聘笔试题_面试_求职/职场_实用文档...IP 地址由网络地址和主机地址两部分组成,分配给这两...©2015 Baidu 使用百度前必读 | 文库协议 | 网站...  百度文库 实用文档 求职/职场 面试京东2015校园招聘笔试题_面试_求职/职场_实用文档 暂无评价|0人阅读|0次下载|举报文档京东2015校园招聘笔试题_面试_求职/职场_...2014百度【云计算】笔试经验 - 乔布简历
打开微信,扫描二维码
点击微信右上角,分享到朋友圈
百度的笔试题目比较灵活,所以一般只是看书是没法考高的,不过实习的题目跟校招时的题目不一样,实习题目偏向于知识面,即我的记忆是六个题目:
① 列举两种你常用的设计模式,说明各自的优缺点、使用情况,最好有伪代码说明?
② extern &C& 的意义,主要解决什么问题?
③ &TIME_WAIT& 状态表示什么,这个状态存在的优缺点(或者必要性吧!不是很清楚了) ?
④ 假设现在有N个文件,这N个文件在编译时相互有依赖,设计一个算法,解决它们的编译顺序(题目中注明了没有环,所以可以不用考虑环的事情),说明思路并写伪代码;
还有两个题目不是很记得了,好像有一个是设计一个大型系统的,实现它的快速查找删除等操作。 其实实习时候的题目主要是面比较广,很多书上都提到这些问题,当时没有复习什么,所以去考试考的灰头土脸,还好的是后来接到面试通知(听说考28分就有面试资格,O(∩_∩)O~
百度的面试官很nice,真的感觉还是大公司的面试官比较正规,面试了差不多两个小时,由于研究生阶段研究是云存储方面的东西,所以侃了很久的项目,最后跟他讨论出了很多问题,羞死了,自己做的东西都被他给整的一无是处,接着就是50分钟的做题吧!好像做了5个题目;
① 假如有100个不相同的数,比如从1到100,怎样使用10次取出其中的10个不同的数字,要求每个数取出的概率一样(一开始没有说10次,所以我说,使用一个random函数,以时间为种子来取,当取出一个时,做标记,下次再取到这个数时,重新取一次;
然后他就说了如果只能够取10次怎么办?一开始我想到了如果取到重复的就取下一个没有被取到的相邻元素,但是我在计算概率时搞错了,觉得这样的方案概率不相同,所以放弃了,一直陷在怎么让每个数被取到的概率一样;实际上“取到重复的就取下一个没有被取到的相邻元素”使得每个元素取到的概率是一样的。好吧!我又一次败给了数学……
② 假如现在有一个队列,有很多的进程往队列中放入数据,同时有很多进程取出数据,注意没有标明某个数据一定要某个进程取出,只要求所有进程同步的取数据(我说用锁或者其他同步机制,他说别急,我还没有说完呢,呵呵,锁的效率很低,当一个进程不能得到资源时,它必须阻塞,这样的效率太低,同时现在要求不准用已经存在的同步机制,自己设计一种);
我顿时无语了,想了很久都没有一点思路,然后面试官开始开到我,跟我讲如果现在有一个中原子操作,它是原子性如(p, q, r)这样的,p是操作,q是参数,r是条件,问我如何设计。
当时自己脑子已经很热了,完全没有想出来的可能性,面试官看我已经挠头了,他说那这个题目你回去想想,我们做下一个题目。
③ 如果现在有很多文件,每个文件都很大,比如100M,而内存只有5M,每个文件中的内容都是下面这样的
      W1  3
      W2  2
      W3  1  
这样的,W1 W2 W3 是已经排好序的关键字,而后面跟有一个数字,表示该关键字数量,将这些文件合并,并按关键字有序排序,同一个关键字的数量相加。
我给他说了基本的外排序方法,他叫我将具体的细节讲讲,我就给他讲讲了,中间有很多地方他提示了,最后问我还有其他方法嘛,我说可以用hash做,他又问我hash怎么做,我说这得考虑考虑,心里没底啊!不敢随便说。实际上这个题目有很多方法的,很多书上也讲过,只是自己当前那个时候根本就没有看什么书,所以又被…;
还有几个题目不记得了,但是好像自己都做的不怎么样,最后走的时候看到自己考试的分数,45分,还是蛮好的,心里安慰了一下,走出他的房间时,心里已经不再那么紧张了;很淡然,知道了自己很差很差,基础一点都不好。
最后说一下,百度的面试比较正规,我有同学面完百度的三面,整个三面下来,差不多五个多小时的面试过程,面试官不是挑你不会的问,而是挑你会的问,他们会尽量去了解你的能力、技术、特长等,听说百度是向google学的面试,所以应该来说还是比较nice的。
更多关于百度实习/校招的全面攻略,请猛戳:
此话题已被删除

我要回帖

更多关于 外贸面试笔试题 的文章

 

随机推荐