百度 测开 笔试

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 广西

相关推荐

09-23 11:45
门头沟学院 Java
一言蔽之,我作为不适配计算机路径的错位者,几经探寻出路却屡屡受挫,重回原点。如果你有兴趣可以看看文字,让你听到不一样的声音。互联网/计算机有着既定的发展路径,幸存者偏差下适配者的声音被不断放大,而我是那个被淘汰的错位者。我的背景是中下211本+港三硕,均是科班。原先准备不足+疫情放开感染而考研失利,中间空档过一年。最开始的时候选择计算机专业,Java后端开发方向,是因为喜欢其对真实世界的建模方式,即用理性逻辑化的代码导向手段解释世界。但是随着本科课程推进,我愈发认识到高校教育的弊端,随着校园招聘开展,我更清楚社会想到的是“技术专精”型螺丝钉。我是个非典型的理工男,“技术专精”在我身上绝不适用,“杂而不精”更适合形容我。我对文史哲的兴趣颇深,对社会/心理/哲学等话题都能侃侃而谈,而且文字撰写、语言表达能力都算在身边人比较脱颖而出的那种。我称不上是什么能人,但我自认为学习能力不算差,更多时候就是单纯对互联网/计算机的考察内容(算法/八股/技术等)完全提不起动力去学习。我享受建设的过程,工程化的搭建,逻辑化的表达。但我并没有对技术的热爱,也欠缺数理计算能力。我更多时候是视作工具,表层应用,需求导向。我在硕士的很长一段时间里,一直在寻求出路。后端开发/数据开发/数据分析/金融量化/产品经理/管培/解决方案顾问/技术支持都有去了解,但发现要么能力不够(比如AI架构开发和金融量化做不来),要么剩余时间根本不足以裸转向,尤其像产品经理和管培生,两手空空的我在经历和学历根本竞争不过,基本简历挂,连机会都不会有。不得已,只能重回老本后端,但秋招已经开始了,基本上简历筛选能过,但笔试频繁考察算法,我大厂笔试基本必挂。面试不断挖掘深度,我也答不上来。项目不涉及企业场景,似乎面试根本没有兴趣询问。原先认为保底的中厂,没想到一面就挂。反问环节面试官说“结果要看看其他人”,我的理解大概就是我仅有表层认识(又或者不老实背八股),而且估计还有空档减分因素,在横向对比后大概率挂。我认为“技术为核,通识为边”是长期来看适合我的路径,我很适合积累跨越技术周期的综合通识能力。但是短期来看,社会要求你必须专精化锚定,我连入口都进不去。真的会很羡慕那些本就热爱技术的适配者,又或者单纯不反感但能力达标的吃饭人。然而,我是关注人文社科的错位者。我的出路在哪里呢?迷茫与自责,每天都活在没工作的恐惧之中。现在怕是国企/银行都不收留我,这两年似乎银行大幅度缩招,不像疫情之时上有指标承担就业缺口。
点赞 评论 收藏
分享
评论
3
8
分享

创作者周榜

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