2024.8.15 字节 抖音 测试开发 一面

  1. 自我介绍
  2. 意向城市
  3. 有没有时间去实习?
  4. 手撕:合并两个有序链表,并且需要去重,写完讲思路,问时间复杂度和空间复杂度?
  5. 数组和链表区别?
  6. 常见排序方式,哪个排序方式最快?
  7. 快排的时间复杂度是多少,哪些情况会表现为最差的时间复杂度?
  8. 常见java异常?
  9. Linux命令: (1)想查看所有程序运行情况,还希望可以自动刷新 (2)查看文件的命令
  10. 问实习内容
  11. 微信一对一视频通话,设计测试用例?
  12. 接着上面说的测试用例,问性能指标,针对通话的性能指标?
  13. 一对一通话选TCP还是UDP?
  14. 说说TCP、UDP区别?
  15. 智力题:25匹马,5个赛道,最少几次找出速度前三的马
  16. 实习中有没有本来不是自己职责内要负责的事,自己去做了的,并达到提效的效果?
  17. 假设作为组长,遇到组内成员遇到问题互相推脱怎么处理?
  18. 反问
全部评论
请问是什么部门呢?
点赞 回复 分享
发布于 10-10 09:34 江苏
对于“25匹马,5个赛道,最少几次找出速度前三的马”这道智力题,解析如下: 1. 第一步,将25匹马平均分成5组,每组5匹,分别在5个赛道进行比赛。这一步进行了5次比赛,目的是找出每组中的第一名。 2. 第二步,把5组的第一名集合起来,在一个赛道进行比赛。这是第6次比赛,这次比赛可以确定25匹马中的第一名(即本次比赛的第一名)。 3. 第三步,考虑剩下的可能是前三名的马。第一名所在组的第二、三名可能是前三名的马(因为第一名所在组的第一名已经确定是整体第一名了);第二名所在组的第一、二名可能是前三名的马(因为第二名所在组的第一名在第二步比赛中输给了整体第一名,所以该组第一名和第二名都有可能是整体第二、三名);第三名所在组的第一名可能是前三名的马(同理,该组第一名可能是整体第三名)。这样就得到了7匹马(第一名所在组的第二、三名,第二名所在组的第一、二名,第三名所在组的第一名,再加上第二步比赛确定的整体第一名)。 4. 第四步,将这7匹马在一个赛道进行比赛。这是第7次比赛,这次比赛可以确定第二名和第三名。 所以,最少需要7次比赛才能找出速度前三的马。
点赞 回复 分享
发布于 10-10 10:50 广东
#include <iostream> using namespace std; // 定义链表节点结构体 struct ListNode { int val; ListNode* next; ListNode(int x) : val(x), next(NULL) {} }; // 合并两个有序链表并去重的函数 ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode* dummy = new ListNode(0); ListNode* current = dummy; while (l1 && l2) { if (l1->val < l2->val) { if (current->val!= l1->val) { current->next = l1; current = current->next; } l1 = l1->next; } else { if (current->val!= l2->val) { current->next = l2; current = current->next; } l2 = l2->next; } } while (l1) { if (current->val!= l1->val) { current->next = l1; current = current->next; } l1 = l1->next; } while (l2) { if (current->val!= l2->val) { current->next = l2; current = current->next; } l2 = l2->next; } return dummy->next; }</iostream>
点赞 回复 分享
发布于 10-10 10:56 广东
微信一对一视频通话的测试用例设计可以从以下几个方面进行: 一、功能测试 1. 用例编号:V1-01 测试目的:验证用户能否成功发起视频通话 测试步骤: a. 用户A登录微信 b. 在通讯录中选择用户B c. 点击视频通话按钮 预期结果:用户B收到视频通话邀请,界面显示通话状态 2. 用例编号:V1-02 测试目的:验证用户能否接听视频通话 测试步骤: a. 用户B收到视频通话邀请 b. 点击接听按钮 预期结果:用户A和用户B建立视频通话连接,界面显示通话状态 3. 用例编号:V1-03 测试目的:验证用户能否挂断视频通话 测试步骤: a. 用户A和用户B正在进行视频通话 b. 用户A点击挂断按钮 预期结果:视频通话结束,返回到微信主界面 4. 用例编号:V1-04 测试目的:验证用户在视频通话中切换前后摄像头 测试步骤: a. 用户A和用户B正在进行视频通话 b. 用户A点击切换摄像头按钮 预期结果:用户A的摄像头成功切换,用户B看到用户A的画面变化 5. 用例编号:V1-05 测试目的:验证用户在视频通话中开启静音功能 测试步骤: a. 用户A和用户B正在进行视频通话 b. 用户A点击静音按钮 预期结果:用户A的麦克风被禁用,用户B听不到用户A的声音 二、性能测试 1. 用例编号:V2-01 测试目的:验证视频通话的连接速度 测试步骤: a. 用户A发起视频通话 b. 记录从发起通话到用户B收到邀请的时间 预期结果:连接速度在可接受范围内(如2秒以内) 2. 用例编号:V2-02 测试目的:验证视频通话的帧率 测试步骤: a. 用户A和用户B进行视频通话 b. 使用性能测试工具监控帧率 预期结果:帧率稳定,不低于规定的最低帧率(如24帧/秒) 三、兼容性测试 1. 用例编号:V3-01 测试目的:验证不同机型之间的视频通话兼容性 测试步骤: a. 用户A使用机型A,用户B使用机型B b. 用户A发起视频通话 预期结果:双方都能正常发起和接听视频通话 四、网络测试 1. 用例编号:V4-01 测试目的:验证在网络较差的情况下视频通话的表现 测试步骤: a. 用户A和用户B在网络较差的环境下进行视频通话 b. 观察通话质量 预期结果:通话质量有所下降,但能保持基本沟通 五、安全测试 1. 用例编号:V5-01 测试目的:验证视频通话过程中的数据加密 测试步骤: a. 使用抓包工具监控视频通话过程中的数据传输 b. 检查数据是否加密 预期结果:数据传输加密,无法直接获取通话内容
点赞 回复 分享
发布于 10-10 10:58 广东

相关推荐

3 9 评论
分享
牛客网
牛客企业服务