2014百度校招测试开发工程师笔经面经

笔试题(天津站):

一简答题

1、 在浏览器中输入url回车后,整个处理流程是如何的?

2、 一个输入框,能够输入文字、图片、视频信息,请针对此输入框,设计测试并写出测试用例。

3、 C/S和B/S模式的区别以及各自特点?

二程序题

1、 有n个元素的数组,元素取值范围是1到n,判定数组是否存在重复元素?要求时间复杂度为O(n)。

      思路:映射到hash表中,用空间换时间。

2、 给出n个元素的数组,求该数组中两段最大子数组的最大和。

3、 一个数组有正数,也有负数,求数组中和最大的子序列。

      思路:前面两道题差不多,网上这类题挺多的。

三 系统设计题

    完全没有思路啊。写了点相关的。

笔试经验:

从8月底开始看书,数据结构、面试宝典、剑指offer等。打算应聘测试工程师,所以在程序方面没有看太难的题。如果是开发的话,要准备树、图什么的。每天都认认真真的去看书,感觉还是挺有必要的。

 

 

面试

百度校招效率很高,下午参加完笔试,晚上11点就打电话让第二天9点参加面试,三轮面试基本是在两三天完成的,连贯性好哇。

一面:

自我介绍。(第一次参加面试,自我介绍没有准备,只是介绍了姓名学校专业年级,建议大家提前准备)

下面我们来写个程序吧。

N个台阶,一次可以走一步或者两步,求走这n个台阶有多少种方法。

原来见过类似的题,就是斐波纳契数列,用递归实现。面试官看代码的时候,我给他解说了自己的代码,以为为什么要这么实现,这么实现的优缺点。写函数要判断参数的合法性,用递归实现代码简洁,但是时间、空间效率不高。

再写一个程序,判断单链表中是否有环。这个问题比较常见。

介绍项目。

问了实习。

对测试的认识。

第一次面试很紧张,没想到面试通过了,当天就通知二面。心中窃喜加忐忑啊。

 

二面:

自我介绍。

我简历中写了上过机器学习课程,问了常用的分类算法。大概说了几个。可能面试官在这方面有研究吧。

介绍项目。

两个编程题:

两个字符串,判断其中一个字符串是不是另一个字符串的右移子串。如cda是abcd的右移子串。

给出一个字符串,求最长对称子字符串的长度,如输入google,则输出为4。

当时我给出了思路,但是都是笨方法,在面试官的引导下才做出来巧妙的方法。没有让写代码。

二面面试官直接通知三面了。

 

听说三面是经理面,松了一口气。但是三面也可能刷人。

 

三面:

经理面,看上去很友好。

自我介绍(建议大家自我介绍的时候不要介绍的不疼不痒的,要突出自己的优点,但是也不要夸大其实,比如说你说代码能力强,从侧面说更好,举个例子什么的)。

介绍项目。气宇轩昂的把自己做的东西说了一遍。注意思路要清晰。

问了实习。我曾在某公司实习过,问为什么没有留在该公司?这个问题没有回答好。最好突出你在实习中学到了什么,但是要有个谦虚的态度。

 

三面结束时,都会问,有没有什么问题要问。最好不要当面问面试结果。可以间接问一下自己表现如何,对自己有什么建议?三面结束时,我还问了一些关于软件测试的一些知识。

 

过了两三天,我正在专心看书,收到百度offer,无比开心那~~~~


面经:

自我介绍、项目情况、最后的提问环节都是要提前准备的。第一印象和最后的印象都是至关重要的。

写代码不管会不会,都要尽量给出一个思路,不要轻言放弃。

要有一个虚心的态度。

 

 本人学渣,可能有些说得不对。以上经验仅供参考。以后还会补充。

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值