后端面试通关笔记:从真题到思路(自己面试)
文章目录
- 后端面试通关笔记:从真题到思路(自己面试)
- [一、字节跳动 豆包AI C++客户端 实习生一面](#一、字节跳动 豆包AI C++客户端 实习生一面)
- 二、灵鸮科技一面
- [三、腾讯互娱(Rust开发) 实习一面](#三、腾讯互娱(Rust开发) 实习一面)
- [四、英诺菲特科技 软件工程师](#四、英诺菲特科技 软件工程师)
- [五、极佳科技 C++开发实习生](#五、极佳科技 C++开发实习生)
- [六、深圳市星量智网科技 go后端开发实习生](#六、深圳市星量智网科技 go后端开发实习生)
- 七、
- 八、
- 九、
- 十、
- 总结
一、字节跳动 豆包AI C++客户端 实习生一面

这是我第一次面试字节跳动,也是我第一次面试!
记录下来了! 希望我可以得到面试官的青睐!!!
八股




项目


算法

代码如下(示例):
c
class Solution {
public:
string reverseWords(string s)
{
int n = s.size();
// 步骤1:清理空格(去前导、尾随、压缩多空格)
int left = 0, right = 0;
while (right < n && s[right] == ' ') right++; // 跳过前导空格
while (right < n)
{
while (right < n && s[right] != ' ') s[left++] = s[right++]; // 复制单词
while (right < n && s[right] == ' ') right++; // 跳过单词间空格
if (right < n) s[left++] = ' '; // 单词间留一个空格
}
s.resize(left); // 裁剪掉多余空格(尾随)
// 步骤2:整体反转字符串
reverse(s.begin(), s.end());
// 步骤3:逐个反转单词
int start = 0;
for (int end = 0; end <= s.size(); end++)
{
if (end == s.size() || s[end] == ' ')
{ // 遇到空格或末尾,反转当前单词
reverse(s.begin() + start, s.begin() + end);
start = end + 1; // 推进到下一个单词的起始位置
}
}
return s;
}
};
二、灵鸮科技一面

八股文
算法题
三、腾讯互娱(Rust开发) 实习一面

八股文
算法题
四、英诺菲特科技 软件工程师

八股文
算法题
五、极佳科技 C++开发实习生

八股文
算法题
六、深圳市星量智网科技 go后端开发实习生

八股文
算法题
七、
八股文
算法题
八、
八股文
算法题
九、
八股文
算法题
十、
八股文
算法题
总结
这篇文章是作者搜集大量面经和资料这里出来的。感谢你的支持
作者wkm是一名中国矿业大学(北京) 大一的新生,希望得到你的关注
如果可以的话,记得一键三联!