如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本文格式为Word版,下载可任意编辑第PAGE\*MERGEFORMAT5页共NUMPAGES\*MERGEFORMAT5页百度技术类面试经验百度技术类面试经验写在最前1.这是为了给真切有需要的人看的,并非炫耀,故希望一不引起反感二不成为话柄,百度技术类面试经验。2.对之前一些向我询问的同学深表歉意。因为像有受害阴影,潜意识选择性失忆,脑子放空了面试过程,所以都无法给大家提供丰富的资讯。直到昨晚在某些同学的启发下,我才突然清晰忆起当时的面试题。3.因为由各面试官出题,估计没有统一试题的吧,所以仅能作为参考而已。4.给处女面留个纪念。一面基础知识竟要先自我介绍。我就对照着简历挑了些说了几句,其他的自己看吧1.给出一段10余行的C语言程序,要求解释每行代码做了什么。代码主要是对字符串进行操作,大概有查找指定子串,合并串,然后加上串结束符;面官提示了strstr()函数的功能;请教了substr()和strstr()的差别(面官说程度语言的差别);因为字迹关系,闹了个小乌龙,错把\0看成10。2.题1的代码是否会出现异常,怎么解决异常,修改原代码。查找子串时strstr()可能会返回null;添加代码要能发现null,正常/异常应怎么各做什么(if..else..)。3.逆序一段文本,即词序反转,词要正常,举例是BaiduisNo.1.变成No.1isBaidu。先口头说思路,然后手写代码,再解释每句代码。用了栈结构;用了两个指针,一个查找完整的词,一个对当前词压栈操作;有两个条件,用空格来标识词结束,用\0来标识字符串结束。4.关于搜索引擎的,现在有很多张表(相当很多个词典),每张表有很多词(有序排列),同一个词可能在多个表中出现,当用户输入某个词后,要能快速在这些表里面找到这个词(在哪个表的哪个位置)。以为是要很复杂的方法,又只盯住快速,想到了先把各表映射成图像,再用图像识别之类的技术(面官先表示肯定,再表示很夸张,表示需要考虑时间空间之类的成本);考虑建立索引,先说用二分查找(面官说可以但是要考虑数据海量,追问算法的平均最差时间复杂度),再说用堆排序然后再查找(面官表示可以继续往这方面思考,但是我不记得知识点所以此题结束)。5.给一个搜索页面例如百度主页,怎么测试页面,给一些测试用例。搜索框输入边界值,null,非法字符(如和\0或乱码),超过长度的字符看是否溢出;性能(面官说只测功能就可以了);搜索按钮是否实现功能。好像还有一两题的,实在无能记不住了。然后面官灌输了北京总部有更好的提升空间二面实际应用闲聊了下,知道我跟IT有关的消遣娱乐是网购,再挖掘比较感兴趣秒杀/团购,好,就从这开刀了1.设计一个秒杀页面,实现应有的功能和页面的构造。大致描述了一些界面因素;把秒杀的逻辑流程业务说一遍(说到下完订单跳转到付钱就得,因为后面的是支付工具的事儿了);有特定条件,登录后才能购买,货存量的问题,页面的及时更新。2.题1的页面要测试什么。功能,登录按钮,正确显示库存和倒计时,购物车,正常显示文字和图片,未到点秒杀按钮禁用到点秒杀按钮能用,能选择商品信息,0库存时页面的跳转,秒杀按钮能否正确跳转;性能是否能支持大量访问和同时操作,能否负载平衡。3.秒杀时遇到的瓶颈是实时性,如何去解决秒杀开始的统一时间点。有网络延时的问题(不懂怎么改,面官同意跳过);页面是自动刷新的,通过反馈来调节时间准确性;弄个计时器之类的(面官追问怎么弄在哪弄)数据库/页面设置一个时间点,到时间点就给页面发送信息。4.为什么像淘宝这么技术强劲的队伍还依旧会出现页面更新缓慢的问题,库存量存在偏差。从技术看问题,网络会延时和拥塞,不可能完全实现并发操作数据,数据库操作要时间;(面官提示心理行为学角度)提高率,让买家进入页面,浏览或者购买其他的商品/套餐,资料共享平台《百度技术类面试经验》()。然后探讨怎么解决实时更新的问题(面官说权衡利弊找平衡点),然后面官解答了开发测试的工作内容和发展方向三面发散思维斟了杯水,让我讲讲2次面试的心情,又问为什么选那工作地点这面试地点之类的,然后来找茬1.简历上在某项目中我担任职责是项目经理,问项目经理的具体职责是什么。制定计划,划分工作,分配人力,起到监管的作用;(面官追问与项目负责人有什么不同)项目经理要向项目负责人及时汇报进度和问题,要协商各部门的冲突,要监督各部门的进度,有时需要提出解决方案,即向上负责向下管理,要做面向下级的较为具体的统筹工作,项目负责人是比较宏观的调控;(面官追问其中有哪里最为突出了我作为项目经理的职能)举例是技术出现瓶颈工期延误与春假即来项目成员想回家的问题,解决途径要多管齐下,与负责人协商工期,安抚鼓励成员,攻克技术难关,重新安排进度,合理分配人力和时间。2.让我描述自己印象最深刻的一