oppo暑期测开一面面经(50min)
项目做了什么
git指令
查看系统进程 显示界面有什么
多线程和多进程的区别
操作系统进程的几种状态,各个状态怎么转化的
浏览器输入url过程
sql手撕:男女学生语文成绩的最高分
如果最高分同名怎么办
测试用例设计:从扫一扫到支付成功
如果支付成功但后台数据库查询没有发现扣款 这个bug有可能是什么问题导致的
手撕代码:最长不重复字符串
用过springboot和java吗
对测试开发的理解是什么
职业规划
反问
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;
}
};
相关推荐
03-25 18:24
广东海洋大学 前端工程师 smile丶snow:感觉可以加一些ai相关的内容吧。现在面试很少能逃掉这些问题。羡慕里面感觉缺少一个项目背景。比如第二个项目后台管理系统…你为什么要做这个后台管理系统呢?是为了解决什么问题。比如你管理一个商品列表的增加减少。需要一个背景吧。哦或者说你第一个电子书那个是c端的,你肯定需要一个管理系统吧,那就是第二个后台管理系统,但这两个难道不应该是一个项目吗?可以稍微包装一下,最起码让人看着不是玩具项目。个人观点。
点赞 评论 收藏
分享
查看10道真题和解析