[百度社招]测试开发岗-一面

1、首先是自我介绍
2、然后是深挖项目
详细问了代码cr能不能用自动化来实现的想法,让我给出思路和建议,可以提效
还有自动化防线的建立过程,问的很细
3、然后给一道测试用例编写的题目
有点挖坑,问一个需求变更的题目,
原需求,会员和非会员都可以下载一个
需求变更后,会员可以下载五个,非会员可以下载2个
问测试用例编写的思路,我的重点是 数量和会员的权限,还有异常的并发测试和压力测试。
但是面试官想问我的重点是下载的五个,这五个的类型是什么,文件、视频、音乐?我没写出来,被教育了
4、最后是手撕2道代码
一道简单题重复字符串
一道完全不会的动态规划题

吐槽一句百度的hr(实习生)ycj很离谱,喜欢怼人,好心劝他别紧张,他说我会说话就说话,不会说话就别说话,面试后给我整沉默了
没有回怼hr,只能写在这里发发牢骚了,打工人是这样的

### 百度聘第二轮面试中的算法考察 百度作为一家领先的科技公司,在聘过程中,尤其是针对测试开发位的第二轮面试,通常会对候选人的算法能力和逻辑思维进行一定程度的考察。虽然具体的面试流程可能因职位需求和团队方向的不同而有所差异,但从行业惯例和其他大厂的经验来看,算法知识仍然是一个重要部分。 #### 算法在测试开发中的重要性 测试开发不仅涉及功能验证,还需要通过高效的工具和技术手段提升产品质量和效率。因此,掌握一定的算法基础知识能够帮助候选人更好地解决实际问题。例如,在性能测试场景下,优化脚本运行时间和内存占用往往依赖于良好的数据结构选择和算法设计[^2]。 #### 可能覆盖的具体领域 1. **基本的数据结构** 候选人可能会被询问链表、树、图等常见数据结构及其应用场景。这些内容有助于评估一个人是否具备构建高效自动化框架所需的基础技能。 2. **经典算法题目** 排序算法(如快速排序)、查找算法以及动态规划等问题都有可能出现。这些问题旨在检验应聘者能否运用已学过的理论知识处理复杂的业务逻辑[^1]。 3. **系统设计类考题** 结合实际工作背景给出设计方案也是不可忽视的一个环节。比如如何设计一个高并发环境下的接口调用限流器或者分布式锁服务等等。这类开放型试题更加侧重考量综合分析能力而非单纯的记忆力表现[^3]. 4. **编程实践能力展示** 即使不是纯编码性质的工作角色, 对代码质量的要求依然存在 。 面试官也许会让你当场编写一小段程序来解决问题 , 这时候除了正确性之外还要注意可读性和鲁棒性等方面 [^4]. ```python def is_palindrome(s: str) -> bool: """判断字符串s是否为回文串""" left,right=0,len(s)-1 while left<right : if s[left]!=s[right]: return False left +=1 ; right -=1 return True ``` 上述例子展示了简单的函数定义用于检测输入参数是不是回文字串形式 , 它体现了清晰简洁且易于维护的特点 。 #### 总结建议 面对此类考核时保持良好心态非常重要;即使某些方面暂时欠缺也不要气馁而是积极寻找改进方法 。 同样值得注意的是提问阶段利用这个机会深入了解目标企业内部运作模式同样很有价值 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值