分享美团测试开发暑期实习1面面经

bg末流211本硕

1.自我介绍。

2.介绍项目(关于测试的)。

3.有没有其他团队去做这个测试/盘问项目细节/覆盖情况是什么样的。

4.用什么语言. 答:python

5.了解哪些测试方法。

6.觉得测试开发岗位的工作内容会包含哪些?

7.测试开发这种相关知识从哪些渠道获取。

8.进程和线程的区别。

9.死锁是什么,产生条件。

10.浏览器输入url,到整个页面渲染完毕的过程。

11.TCP三次握手能不能改成两次。

12.http和https的区别。

13.加密传输的过程大概是什么样的。

14.常见的数据结构。

15.数据库事务的四个特性。

16.Python的深拷贝和浅拷贝的区别。

17.用过哪些标准库。

18.了解python协程吗。 答:没了解过,当时甚至不知道协程怎么写...

19.装饰器了解吗。

20.微信聊天窗口发图片的场景设计测试用例。

21.大模型有用过吗,在哪里用过?你的项目中用过大模型吗?

22.举例工作或学习中遇到的突发情况、挑战,解决思路是什么?

23.希望通过这次实习获得什么经验或技能?

---------------------------------------------------------------------------------

手撕:不排序的情况怎么寻找中位数(做的很慢..以为是核心代码模式,没写输入,跑不出结果。实际上是写对了的...

SQL忘记了,大概是学生表,求平均分大于60的学生。第二个完全没印象了。

---------------------------------------------------------------------------------

反问:

1.部门业务 (讲的很简单,一度让我觉得我挂了

2.斗胆问了句 面试官的角度看我,我可以改哪些方面。(提了点建议,然后结束了)

19:00开始,一直到20:30,好漫长

21:10左右收到短信约2面了。

全部评论
- 赋值:变量与原对象共享同一内存地址,修改会互相影响。 - 浅拷贝:创建新对象,拷贝父对象(如列表),但子对象(如列表中的嵌套列表)仍共享内存地址。若修改子对象,原对象和拷贝对象会同步变化。 - 深拷贝:递归拷贝父对象和所有子对象,完全独立开辟新内存,修改任何一方均不影响另一方。
点赞 回复 分享
发布于 今天 02:29 广东
def find_median(nums): n = len(nums) if n == 0: return None def quick_select(nums, l, r, k): if l == r: return nums[l] pivot = nums[r] i = l for j in range(l, r): if nums[j] <= pivot: nums[i], nums[j] = nums[j], nums[i] i += 1 nums[i], nums[r] = nums[r], nums[i] if k == i: return nums[k] elif k < i: return quick_select(nums, l, i-1, k) else: return quick_select(nums, i+1, r, k) if n % 2 == 1: return quick_select(nums, 0, n-1, n//2) else: left = quick_select(nums, 0, n-1, n//2-1) right = quick_select(nums, 0, n-1, n//2) return (left + right) / 2
点赞 回复 分享
发布于 昨天 17:38 广东

相关推荐

评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务