vivo测开线下一面凉经

1、自我介绍(跳过,直接开问)
2、问oppo的实习内容(以了解为主,不会深入拷打)
3、http协议的优势
4、http2.0和1.1的区别
5、header里面加太多字段会怎么样
6、给定一个字符串,怎么将它反转,也就是实现reverse(说遍历,问怎么优化性能,以及从程序的可用性,特殊字符等方向回答)
7、做过性能调优吗
8、性能测试应该关注哪些指标
9、讲一下tps和响应时间的关系
10、为什么选择测开
11、讲一段实习里面最困难的一段任务
12、喜欢什么专业课,哪一门专业课最不喜欢
13、应聘测开,你的优势是什么
14、未来规划,为什么不留在实习的公司
15、开始聊天,聊些有的没的
总结:总体问得不难,实习内容以了解为主,没有深入问。八股阶段问得很简单,问反转字符串,借此考察写程序是否想得全面,比如时间复杂度、可靠性等。感觉聊的挺开心的,但还是挂了 #你都收到了哪些公司的感谢信?#
全部评论
一、HTTP 协议的优势 1. 简单易懂:HTTP 协议是一种基于文本的协议,易于理解和实现。它使用简单的请求和响应格式,使得开发者可以快速上手。 2. 跨平台性:HTTP 协议可以在不同的操作系统和编程语言中实现,具有很强的跨平台性。这使得不同的设备和系统可以通过 HTTP 协议进行通信。 3. 灵活性:HTTP 协议支持多种请求方法(如 GET、POST、PUT、DELETE 等),可以满足不同的应用场景需求。同时,它还支持自定义头部信息,可以传递额外的信息。 4. 可扩展性:HTTP 协议可以通过扩展头部信息、请求方法和状态码等方式来满足不断变化的需求。例如,HTTP/2 和 HTTP/3 就是在 HTTP/1.1 的基础上进行了扩展和改进。 5. 广泛应用:HTTP 协议是互联网上最广泛使用的协议之一,几乎所有的 Web 应用和移动应用都使用 HTTP 协议进行通信。这使得开发者可以利用现有的基础设施和工具来开发和部署应用。 二、HTTP 2.0 和 1.1 的区别 1. 多路复用:HTTP/2 支持多路复用,可以在一个连接上同时发送多个请求和响应,避免了 HTTP/1.1 中的队头阻塞问题,提高了性能。 2. 头部压缩:HTTP/2 对头部信息进行压缩,减少了传输的数据量,提高了传输效率。 3. 二进制分帧:HTTP/2 将数据分成帧进行传输,使得协议更加高效和灵活。 4. 服务器推送:HTTP/2 支持服务器推送,可以在客户端请求之前主动将资源推送给客户端,提高了页面加载速度。 三、header 里面加太多字段会怎么样 1. 增加网络传输开销:头部字段越多,传输的数据量就越大,从而增加了网络传输的开销。这可能会导致页面加载速度变慢,特别是在移动网络环境下。 2. 影响服务器性能:服务器需要解析和处理头部字段,如果头部字段过多,会增加服务器的负担,影响服务器的性能。 3. 可能导致兼容性问题:不同的浏览器和服务器对头部字段的支持程度可能不同,如果头部字段过多,可能会导致兼容性问题。 四、给定一个字符串,怎么将它反转,也就是实现 reverse(说遍历,问怎么优化性能,以及从程序的可用性,特殊字符等方向回答) 1. 遍历实现反转: - 可以使用遍历字符串的方式,从字符串的末尾开始逐个字符复制到一个新的字符串中,从而实现反转。 - 代码示例: java public String reverseString(String str) { StringBuilder reversed = new StringBuilder(); for (int i = str.length() - 1; i >= 0; i--) { reversed.append(str.charAt(i)); } return reversed.toString(); }   2. 优化性能: - 使用字符数组:将字符串转换为字符数组,然后直接在字符数组上进行反转操作,避免频繁的字符串拼接操作,提高性能。 - 代码示例: java public String reverseString(String str) { char[] charArray = str.toCharArray(); int left = 0; int right = charArray.length - 1; while (left < right) { char temp = charArray[left]; charArray[left] = charArray[right]; charArray[right] = temp; left++; right--; } return new String(charArray); }   3. 考虑程序的可用性和特殊字符: - 处理特殊字符:如果字符串中包含特殊字符,需要考虑特殊字符的编码和反转规则。例如,对于 Unicode 字符,需要确保反转后的字符编码仍然正确。 - 错误处理:在反转字符串的过程中,可能会出现空字符串、非法字符等情况,需要进行适当的错误处理,以提高程序的可用性。 五、做过性能调优吗 如果做过性能调优,可以从以下几个方面回答: 1. 确定性能瓶颈:通过性能测试工具和监控系统,确定系统的性能瓶颈所在,例如 CPU 使用率过高、内存占用过大、数据库查询缓慢等。 2. 优化代码:对性能瓶颈所在的代码进行优化,例如优化算法、减少不必要的计算、避免频繁的对象创建等。 3. 数据库优化:对数据库进行优化,例如优化查询语句、添加索引、调整数据库参数等。 4. 缓存优化:使用缓存技术,例如内存缓存、Redis 缓存等,减少对数据库的访问,提高系统的性能。 5. 系统配置优化:对系统的配置进行优化,例如调整 JVM 参数、调整服务器参数等,提高系统的性能。 六、性能测试应该关注哪些指标 1. 响应时间:用户从发起请求到收到响应的时间,直接影响用户体验。 2. 吞吐量:单位时间内系统能够处理的事务数量,反映系统的处理能力。 3. 资源利用率:包括 CPU 使用率、内存使用率、磁盘 I/O 等,确保系统在合理的资源消耗下运行。 4. 并发用户数:系统能够同时支持的用户数量,特别是在高并发场景下需要重点关注。 5. 错误率:出现错误的请求比例,保证系统的稳定性和可靠性。 七、讲一下 TPS 和响应时间的关系 1. TPS(Transactions Per Second)即每秒事务数,是衡量系统性能的一个重要指标。它表示系统在单位时间内能够处理的事务数量。 2. 响应时间是指用户从发起请求到收到响应的时间。 3. TPS 和响应时间之间存在一定的关系。一般来说,当系统的负载增加时,TPS 会先增加,然后达到一个峰值,之后随着负载的继续增加,TPS 会下降。同时,响应时间也会随着负载的增加而增加。 4. 当系统的负载较低时,响应时间较短,TPS 也较低。随着负载的增加,系统的资源利用率提高,响应时间可能会略有增加,但 TPS 会快速增加。当系统的负载达到一定程度时,系统的资源开始饱和,响应时间会急剧增加,TPS 也会开始下降。 5. 因此,在性能测试中,需要同时关注 TPS 和响应时间,以确定系统的性能瓶颈所在。如果响应时间过长,可能会导致用户体验下降;如果 TPS 过低,可能会影响系统的处理能力。
1 回复 分享
发布于 2024-10-12 16:54 广东
今天面的吗?我也今天面测开,挂了
1 回复 分享
发布于 2024-10-10 18:26 重庆
为啥不问项目呀
点赞 回复 分享
发布于 02-20 15:33 江苏
测开hc大概有多少啊
点赞 回复 分享
发布于 2024-10-12 01:24 重庆
就是不想要你罢了,我一二面都是聊天😂可能学历和背景比较对他胃口
点赞 回复 分享
发布于 2024-10-11 22:16 安徽
寄😭,vivo员工宿舍好像就在计算机江南分院这边
点赞 回复 分享
发布于 2024-10-10 19:30 重庆

相关推荐

06-17 12:05
已编辑
南昌大学 Java
没想到我也能一周速通字节,javaer简历boss上被字节的测开捞了,项目是点评和rpc,之前0实习。简单说下时间线和面试内容吧,三面都是温柔的小姐姐,面试体验很好。总结来说基本没有问常规八股,都是围绕项目细节展开的场景问题,开放性问题,然后带一点八股。⌚️投递时间:5.28👋一面:6.9&nbsp;40min1.自我介绍2.项目拷打(超卖问题怎么解决的,由此展开聊了很久,各种细节拷打)3.算法题:将长度为n的数组分成m个和相等的子数组,求m的最大值,非hot100原题,leetcode698有道类似的,只给了10分钟,时间有点短没完全写出来,本来感觉都凉了但还是放过我了,感恩。4.高考成绩如何实现排...
一笑而过2222:一、抖音App长期无响应原因分析 1. 客户端问题:App版本过旧存在兼容性缺陷或代码逻辑错误;本地缓存、用户数据损坏影响加载;手机系统版本低、硬件性能不足导致不兼容。 2. 网络问题:网络信号差、无网络或DNS解析失败;代理设置错误、企业网络拦截抖音域名。 3. 服务端问题:启动依赖的API响应慢、服务端故障;CDN静态资源下载超时。 4. 第三方依赖问题:广告、推送等SDK初始化异常;系统服务未启用或关键权限缺失。 5. 其他原因:系统时间错误、后台应用抢占资源;用户频繁点击启动图标引发冲突。 二、电商平台兑奖系统测试用例 1. 功能测试:验证正常兑换、积分不足、限量商品重复兑换、库存实时更新及兑换记录查询功能。 2. 兼容性测试:在不同操作系统、浏览器环境下,确保功能正常和UI适配。 3. 性能与安全测试:模拟高并发检验系统稳定性;测试接口防刷机制;防御SQL注入攻击。 4. 异常场景测试:覆盖断网、服务端数据回滚、奖品过期等异常情况处理。 5. 用户体验测试:评估兑换流程是否简洁,错误提示是否明确,页面加载速度是否达标。 三、扩展建议 使用Firebase Crashlytics等工具上报启动日志排查抖音无响应问题;针对兑奖系统进行压测,重点监控TPS、错误率及响应时间 。
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
23
分享

创作者周榜

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