bg:双非本 211硕 双控专业 属于万金油专业 当然也属于什么都懂 什么都不懂 主要看自己发展投递岗位:百度 测试开发 岗位是找五个人还是十个人来着时间线:8.15投递 8.25笔试 9.2测评8.25两小时笔试 两部分 选择和编程选择部分:选择内容挺杂的,有SQL数据库相关的,有神经网络相关,竟然还会问模型泛化的条件什么的,有Linux相关的操作系统题目;选择题部分是单选和多选混杂的,做的时候要注意一下。编程两个 一个是 找字段中重复的字符数:#include #include using namespace std;bool appearsTwice(const string &s, const string &target) { int first = s.find(target); if (first == string::npos) return false; int second = s.find(target, first + target.length()); return second != string::npos; }int main() { int T; cin >> T; while (T--) { int n; string s; cin >> n >> s; if (appearsTwice(s, "aba")) { cout } else { cout } } return 0;}一个是算一个数组中要求数字的距离:#include #include #include #include using namespace std;int main() { int n; cin >> n; vector arr(n); for (int i = 0; i cin >> arr[i]; } int maxValue = INT_MIN, minValue = INT_MAX; int maxPos = -1, minPos = -1; for (int i = 0; i if (arr[i] > maxValue) { maxValue = arr[i]; maxPos = i; } if (arr[i] minValue = arr[i]; minPos = i; } } int initialDistance = abs(maxPos - minPos); int distanceAfterRemovingFirst = abs(maxPos - (minPos == 0 ? 1 : 0)); int distanceAfterRemovingLast = abs(maxPos - (minPos == n-1 ? n-2 : n-1)); int result = max({initialDistance, distanceAfterRemovingFirst, distanceAfterRemovingLast}); cout return 0;}#通信硬件人笔面经互助#