百度测开 面经(已offer

2.18 一面

自我介绍
能实习多久?

说一下上一段实习内容比如迭代方式之类的

测试用例:微信发朋友圈

代码:如何判断平衡二叉树?几种方法

你的常用数据库?es用过吗?
唯一索引和普通索引区别

python装饰器
浅拷贝和深拷贝

性能测试和前端自动化接触过吗?

2.19 二面
自我介绍
说一说实习

两个字符串,找到最长子串。设计测试用例

如何在一个路径里找到含关键词的文件名

后面俺忘了…

全部评论
这个是暑期还是日常啊
2 回复 分享
发布于 02-24 22:58 陕西
接好运
1 回复 分享
发布于 03-06 06:24 北京
佬,口头offer和正式offer隔啦几天呀
1 回复 分享
发布于 02-27 19:13 广东
佬,百度的手撕是acm模式还是leecode模式
点赞 回复 分享
发布于 03-28 11:53 北京
那个部门铁铁
点赞 回复 分享
发布于 03-11 22:27 北京
佬,来试试taobao 吗
点赞 回复 分享
发布于 03-05 21:45 浙江
什么时候发的oc啊
点赞 回复 分享
发布于 02-28 18:30 重庆
佬没有手撕嘛
点赞 回复 分享
发布于 02-24 21:50 上海
Python 装饰器、浅拷贝和深拷贝 装饰器(Decorator) 装饰器是Python中一种用于修改或扩展函数行为的工具。它本质上是一个高阶函数,接受一个函数作为参数,并返回一个新的函数。 示例: def my_decorator(func): def wrapper(): print("Before function call") func() print("After function call") return wrapper @my_decorator def say_hello(): print("Hello!") say_hello() 输出: Before function call Hello! After function call 关键点: - 装饰器使用 @ 语法糖,放在函数定义的上方。 - 装饰器可以用于日志记录、权限检查、性能测试等场景。 - 装饰器可以嵌套,多个装饰器会从下往上依次执行。 浅拷贝(Shallow Copy) 浅拷贝创建一个新对象,但不会递归复制对象内部的子对象。它只复制对象的引用。 实现方式: - 使用 copy.copy() 函数。 - 使用对象的 copy() 方法(如果对象支持)。 示例: import copy original = [[1, 2, 3], [4, 5, 6]] shallow_copied = copy.copy(original) 修改浅拷贝后的对象 shallow_copied[0][0] = 99 print("Original:", original) print("Shallow Copied:", shallow_copied) 输出: Original: [[99, 2, 3], [4, 5, 6]] Shallow Copied: [[99, 2, 3], [4, 5, 6]] 关键点: - 浅拷贝只复制最外层的对象,内部的子对象仍然是共享的。 - 修改浅拷贝对象中的可变子对象(如列表、字典)会影响原始对象。 深拷贝(Deep Copy) 深拷贝会递归复制对象及其所有子对象,创建一个完全独立的副本。 实现方式: - 使用 copy.deepcopy() 函数。 示例: import copy original = [[1, 2, 3], [4, 5, 6]] deep_copied = copy.deepcopy(original) 修改深拷贝后的对象 deep_copied[0][0] = 99 print("Original:", original) print("Deep Copied:", deep_copied) 输出: Original: [[1, 2, 3], [4, 5, 6]] Deep Copied: [[99, 2, 3], [4, 5, 6]] 关键点: - 深拷贝会递归复制所有子对象,创建一个完全独立的副本。 - 修改深拷贝对象不会影响原始对象。 - 深拷贝的性能开销较大,尤其是对于嵌套层次较深的对象。 浅拷贝 vs 深拷贝 特性:复制范围,浅拷贝只复制最外层对象,深拷贝递归复制所有子对象。 特性:子对象是否独立,浅拷贝子对象是共享的,深拷贝子对象是独立的。 特性:性能,浅拷贝较快,深拷贝较慢(尤其是嵌套层次深的对象)。 特性:适用场景,浅拷贝适用于对象结构简单,无嵌套可变对象;深拷贝适用于对象结构复杂,有嵌套可变对象。 总结 - 装饰器:用于扩展函数行为,语法简洁,功能强大。 - 浅拷贝:只复制外层对象,子对象共享,适合简单对象。 - 深拷贝:递归复制所有对象,完全独立,适合复杂对象。
点赞 回复 分享
发布于 02-24 21:47 广东
class Solution { public: bool isBalanced(TreeNode* root) { if (root == nullptr) return true; // 空树是平衡的 // 计算当前节点的左右子树高度 int leftHeight = getHeight(root->left); int rightHeight = getHeight(root->right); // 检查当前节点是否平衡 if (abs(leftHeight - rightHeight) > 1) { return false; } // 递归检查左右子树是否平衡 return isBalanced(root->left) && isBalanced(root->right); } private: // 辅助函数:计算树的高度 int getHeight(TreeNode* node) { if (node == nullptr) return 0; return max(getHeight(node->left), getHeight(node->right)) + 1; } };
点赞 回复 分享
发布于 02-24 21:32 广东
发布功能:测试发布文字、图片、视频、含位置信息、@好友朋友圈,确认发布后页面刷新,动态列表显示内容。 管理功能:可成功删除、编辑已发布朋友圈,设置朋友圈权限,操作后页面和动态列表相应更新。 互动功能:能查看点赞、评论,对朋友圈动态点赞、评论,好友收到通知,且信息显示与实际一致。 查看功能:查看朋友圈发布时间、地点、动态详情、历史记录、提醒、统计、来源、标签、链接、表情、音频,信息显示正常。 分享功能:成功分享朋友圈动态到其他平台或好友,目标端收到内容。 设置功能:设置朋友圈背景图片,屏蔽、取消屏蔽动态,操作后显示与设置一致。
点赞 回复 分享
发布于 02-24 20:57 广东
佬,百度测开实习一共两面吗
点赞 回复 分享
发布于 02-24 16:44 北京

相关推荐

07-30 21:44
已编辑
华南师范大学 Java
百度测开实习一面7.28(50分钟)大部分时间都在拷打实习经历,问了最熟悉的一个实习项目的业务,问了性能测试的过程、需要关注的指标、测试过程中发现的bug,写测试用例的方法等等,搭建的测试平台的流程,dify平台的缺陷。python的selenium的定位方式,为什么这样定位,如何定义前端和后端bug,问了大概30分钟。算法题:返回字符串中所有的回文子串(分为奇回文,偶回文,然后双指针判断是否回文),讲思路面试官当场通知二面反问:业务百度测开实习二面7.29(难得一匹,1小时)介绍实习,embeding模型和rerank模型分别是什么,Rag是什么,然后又问了一遍性能测试算法题:1.应该是一道从项目中改编出来的题目,红R绿G黄Y灯,每盏灯有自己的一个等待时间,输入是一个序列,类似于[R12,R4,R1,G3,G1,Y2,Y1,R1,G1,Y1]​条件如下:1.相同灯的等待时间必须递减​2.相同灯中的最后一盏灯的等待时间必须为1,比如上述输入中必须是R1-》G3​3.必须按照红绿黄红绿黄红绿黄。。。。。的顺序判断输入的序列是否符合条件?我只会判断前两个,第三个不知道怎么判断​2.二叉树深度遍历和广度遍历的方式(应该是要前中后遍历这三种情况都要写出来的,但是忘记建树的代码了,六种情况都讲了思路然后直接换了两道sql)sql:1.求张三在第一季度的代码总数2.求部门中编写代码总数前十的人的信息八股:数据库得隔离级别自动售货机的异常场景反问:表现(代码能力薄弱,多练习),出结果的时间(1-2天)下午oc了,在我面试藤子测试的时候
查看17道真题和解析
点赞 评论 收藏
分享
评论
9
31
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务