百度 测开 笔试

bg:双非本 211硕 双控专业 属于万金油专业 当然也属于什么都懂 什么都不懂 主要看自己发展

投递岗位:百度 测试开发 岗位是找五个人还是十个人来着

时间线:8.15投递 8.25笔试 9.2测评

8.25两小时笔试
两部分 选择和编程
选择部分:
选择内容挺杂的,有SQL数据库相关的,有神经网络相关,竟然还会问模型泛化的条件什么的,有Linux相关的操作系统题目;选择题部分是单选和多选混杂的,做的时候要注意一下。
编程两个
一个是 找字段中重复的字符数:

#include <iostream>
#include <string>
using namespace std;
bool appearsTwice(const string &amp;s, const string &amp;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, &amp;quot;aba&amp;quot;)) {
            cout << &amp;quot;YES&amp;quot; << endl;
        } else {
            cout << &amp;quot;NO&amp;quot; << endl;
        }
    }
    return 0;
}

一个是算一个数组中要求数字的距离:
#include <iostream>
#include <vector>
#include <algorithm>
#include <climits>
using namespace std;
int main() {
    int n;
    cin >> n;
    vector<int> arr(n);
    for (int i = 0; i < n; ++i) {
        cin >> arr[i];
    }
    int maxValue = INT_MIN, minValue = INT_MAX;
    int maxPos = -1, minPos = -1;
    for (int i = 0; i < n; ++i) {
        if (arr[i] > maxValue) {
            maxValue = arr[i];
            maxPos = i;
        }
        if (arr[i] < minValue) {
            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 << result << endl;
    return 0;
}
#通信硬件人笔面经互助#
全部评论
这个笔试做完多久进下一个环节,我笔试做完3天了还是笔试中,是挂了吗😓
点赞 回复 分享
发布于 2024-08-28 23:51 广西

相关推荐

26.4.24笔试三道题只ac了1.5道,没想到还是有面,分享一下自我介绍Q1:对测试开发这个岗位了解多少?Q2:讲讲网络五层协议栈Q3:TCP和UDP的区别?视频直播使用TCP还是UDP?Q4:浏览器键入URL到网页元素呈现这一过程在操作系统上发生了什么?(这里我没搞懂在操作系统是什么意思,面试官说那就改成在网络上发生了什么)Q5:http和https的区别?Q6:讲讲死锁Q7:了解虚拟内存吗?虚拟地址向物理地址是怎么翻译的?Q8:进程间通信机制有哪些?最快的是哪一种?Q9:对Linux了解多少?(我说做过一个小的ext2文件系统)那就讲讲文件系统的组成Q10:AI&nbsp;agent跟ChatGPT这种模型的区别在哪?Q11:了解模型的幻觉产生吗?怎么减少幻觉?Q12:了解RAG吗?Q13:大模型的思考过程太长应该怎么优化?Q14:了解JVM的垃圾回收机制吗?Q15:python有哪些数据类型Q16:python2和python3的区别?Q17:了解JAVA哈希表的底层实现吗?(我讲了数组长度超过阈值转红黑树)讲讲红黑树?(还问了知不知道SQL这些数据库,我说我还在学就没问下去)反问环节(无手撕)(大佬们有兴趣的话可以在评论区写写答案,我学习一下)总共面了五十分钟左右,都是问答。面试官挺年轻的,说话很舒服,面试体验很好,但是由于我的项目基本都是课设,实在经不起推敲,感觉面试官对我兴趣不大。话说反问环节该问什么呀?我感觉不问也不行,问了要是问的不好也不行😭想问问大家,如果没有成熟的落地项目的话是不是基本哪都没希望,我还有必要继续投吗?还是回去沉淀一下😭,我有沉淀出几个项目的打算,但也不想放弃暑期实习这个窗口还有就是,大家有没有什么记录面试的妙妙工具推荐一下,lz纯回忆记录面试感觉太区了,不仅有遗漏还有可能不准确,谢谢大家🙏
查看20道真题和解析
点赞 评论 收藏
分享
评论
3
8
分享

创作者周榜

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