oppo暑期测开一面面经(50min)

项目做了什么
git指令
查看系统进程 显示界面有什么
多线程和多进程的区别
操作系统进程的几种状态,各个状态怎么转化的
浏览器输入url过程
sql手撕:男女学生语文成绩的最高分
如果最高分同名怎么办
测试用例设计:从扫一扫到支付成功
如果支付成功但后台数据库查询没有发现扣款 这个bug有可能是什么问题导致的
手撕代码:最长不重复字符串
用过springboot和java吗
对测试开发的理解是什么
职业规划
反问
全部评论
class Solution { public: int lengthOfLongestSubstring(std::string s) { int ml = 0; int left = 0; std::unordered_set<char> win; // 用于存储窗口内的字符 for (int right = 0; right < s.size(); ++right) { char c = s[right]; while (win.find(c) != win.end()) { // 如果当前字符在窗口中,缩小窗口直到不含重复字符 win.erase(s[left]); left++; // 更新左边界,缩小窗口 } win.insert(c); // 将当前字符加入窗口 ml = std::max(ml, right - left + 1); // 更新最大长度 } return ml; } };
点赞 回复
分享
发布于 04-17 03:07 广东

相关推荐

部门:质量效能&nbsp;&nbsp;&nbsp;&nbsp;base:上海&nbsp;&nbsp;时间:4.15&nbsp;八股盛宴,总时长80分钟。。。 面试的时候忘记录音了,只能简单回忆一下被问到的问题,如下所示:1、自我介绍。2、简历上都是开发相关的东西,于是被问到为什么投测开。3、手撕:二叉树中所有从根节点到叶子节点路径的和。4、对java泛型有了解吗,为什么要用泛型,泛型类能否直接被使用。5、AOP有了解过吗,你项目中有没有使用过,他底层是怎么实现的。6、静态代理和动态代理有什么区别。7、如果定义了多个切入点表达式,怎么保证执行的顺序。8、Springboot中starter的作用是什么。9、有哪些注解可以用来声明一个bean。10、@bean和@component注解有什么区别。11、Springboot加载配置有哪些方式。12、说一下bean的生命周期。13、说一下bean生命周期中aware接口是用来干什么的。14、springboot中的bean是线程安全的吗。15、spring的事务你有用到吗,有哪些实现方式。16、用注解声明式事务,默认采用的是什么事务管理器,有其他选择吗。17、spring的动态代理默认采用的是什么。JDK代理和CGLIB代理有什么区别。18、redis有用到过吗,redis缓存穿透、缓存击穿、缓存雪崩问题及其解决方案。19、redis持久化方法,两者有什么区别以及使用场景。20、redis怎么保证高并发和高可用的。21、redis的基本数据类型。然后给了一些场景,问我用什么数据类型&nbsp;比如:排行榜。22、mysql的三大日志有了解过吗,分别说一下。23、mysql事务隔离级别,redolog保证了什么,undolog保证了什么。24、MVCC是怎么实现的。25、mysql为什么要用b+树作为索引结构。26、java线程池的核心参数有哪些,线程工厂的作用是什么,有哪些拒绝策略。27、任务队列你会采用有界队列还是无界队列。28、解释一下AQS是什么,用来干什么的。29、说一下原子类有哪些。30、Java常见的并发容器。31、ThreadLocal在使用中会出现什么问题。32、消息队列任务堆积问题可能的原因是什么。 暂时只记得这么多。。。反问:1、质量效能部门负责什么&nbsp;2、测开需要进一步学习什么&nbsp;3、多久出结果
点赞 评论 收藏
转发
1 5 评论
分享
牛客网
牛客企业服务