【26日常】七牛云测开1面 2面 面经 避雷!

timeline 一面后很快2面,测开岗(快跑!!!)
总结:一面面试官人很好,二面是个吊毛,答不上来嘲讽你,招个实习生测开岗,python go c++都想问你。态度极差,看手机 + 打字 + 卡时间,一点不尊重人,垃圾公司,面了几十家第一次遇到这种。

一面面经(面试官可能不太懂开发相关,我用的后端简历投的,不过有测试技能点和测试工作)(面试官态度很好)
1. 自我介绍
2. 第一个项目介绍(项目背景、情况、团队、负责的模块)
3. 第二个项目介绍
4. 第一个项目讲解思路
5. Redis的使用,缓存三兄弟在项目里的应用 和 解决思路
6. MySQL使用,索引,锁,MVCC机制,事务以及隔离级别说明
7. vue的使用 以及组件
8. python 可变对象的原理
9. python 浅拷贝深拷贝问题
10. 算法题:一个字符串,现在要根据出现频率,进行降序排序
11. 反问:base上海,部门搞测试,主要工作内容,功能,性能,集成,整合测试,测试相关,包括自动化测试
12. 她讲了讲,工作的情况,而且这边产线也有开发,可以过去学习学习

二面(面锤子)二面面试官感觉不太懂后端这部分的,主要问测试角度的,怎么看项目。
感觉kpi面,不想招人,而且这个男的素质极差,我面了50-60次,都没遇到自己答不上来,面试官嘲讽你的。
1. 自我介绍
2. 项目-测试角度考虑 (这时候我讲了我的思路,他听不懂技术,就说问测试角度xx模块怎么考虑测试)
3. 评论模块(父子评论,递归查询,这里当时设计的时候忘记做@通知了,被diss半天,嘲讽我)
5. 中间问 项目部署之后,本地能访问百度,为啥百度访问不了校园网的服务器(我说没公网ip + 地址映射 + nat没设置转发)(比如用内网穿透可以,他说他不想听这个)
4. 算法题:反转二叉树,acm模式,我用c++写,问我智能指针,二叉树结构不用指针怎么实现(我说数组)他说我不想听这个。

#牛客创作赏金赛##七牛云面试经验##七牛云##吐槽##哪些企业的面试体验感最差?##面试题刺客退退退#

附代码
---------code1--------------
#include
#include
#include
using namespace std;

class Solution {
public:
    string tSort(string& s) {
        map mp;

        for (char &c : s) {
            mp[c]++;
        }

        string ans = "";
        for (auto &[k, v]: mp) {
            while (v--) {
                ans += k;
            }
        }
        return ans;
    }
};

int main() {
    string str;
    getline(cin, str);
    Solution sol;
    cout << sol.tSort(str) << endl;
}

---------code2--------------
#include
#include
#include
#include
#include
using namespace std;

struct TreeNode {
    int val;
    TreeNode* left, *right;
    TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};

class Solution {
public:
    void swapTree(TreeNode* root) {
        if (!root)
            return;

TreeNode *tmp = root->left;
root->left = root->right;
root->right = tmp;

swapTree(root->left);
swapTree(root->right);
    }
};

TreeNode* buildTree(vector& data) {
    if (data.empty()) {
        return nullptr;
    }
    TreeNode* root = new TreeNode(data[0]);
    queue q;
    q.push(root);
    int index = 1;
    while (!q.empty() && index < data.size()) {
        TreeNode *curNode = q.front(); q.pop();

        if (data[index] != -1) {
curNode->left = new TreeNode(data[index]);
q.push(curNode->left);
        }
        index++;

        if (index < data.size() && data[index] != -1) {
curNode->right = new TreeNode(data[index]);
q.push(curNode->right);
        }
        index++;
    }
    return root;
}

int main() {
    vector data = {1, 2, 3, 4, 5};    
    TreeNode* root = buildTree(data);

    Solution sol;
    sol.swapTree(root);

    queue q;
    q.push(root);
    vector> ans;
    while (!q.empty()) {
        vector cur;
        int sz = q.size();
        for (int i = 0; i < sz; ++i) {
            TreeNode* node = q.front(); q.pop();
cur.push_back(node->val);
if (node->left) q.push(node->left);
if (node->right) q.push(node->right);
        }
        ans.emplace_back(cur);
    }

    for (int i = 0; i < ans.size(); ++i) {
        for (int j = 0; j < ans[i].size(); ++j) {
            cout << ans[i][j] << &quot;,&quot;;
        }
        cout << endl;
    }
}#ai智能作图#
全部评论
啊这 还好我拒面了
点赞 回复 分享
发布于 12-07 17:36 江苏
请问在哪投的
点赞 回复 分享
发布于 12-07 17:52 黑龙江
之前做了七牛云的比赛获得了提前批面试资格,面试角度比你这个更刁钻。无反问无自我介绍不开摄像头无手撕,上来问你hashmap(这倒没啥),还问你怎么扩容(就是让你设计一个扩容方案,数据量几十万,然后各种极端场景刁难你),还有什么怎么自己设计一个线程池(参数怎么设置,为什么cpu密集型是这么多线程),红黑树使用场景,怎么设计一个定时任务的调度工具,甚至拷打你时间戳怎么比对这种。面到一半就很难绷不想继续了,无后续
点赞 回复 分享
发布于 12-08 11:06 北京
一面挂的
点赞 回复 分享
发布于 12-09 09:54 福建

相关推荐

前景提要:一面完了三天之后一直没消息,官网也是面试中,但是周四我一看官网显示后台给我选上25年秋招了但是我看投递时间这个点,我还在上着课呢,怎么可能投了秋招岗了,更离谱的是还网申通过了,邀请我笔试了发邮件给官方没回我,周五上午给一面面试官打了个电话,面试官表示她也不知道什么情况,她只知道我的一面流程这块还在推进中,挂了电话之后直接给发了二面邮件了,也没有沟通面试时间。开局就有点哈人,这个面试官长得和我大学同学一模一样真想安排她俩见一面1.&nbsp;自我介绍2.&nbsp;介绍一下自己做的两个项目,挑一个比较拿手的详细说一下3.&nbsp;项目有没有真实上线,用户量怎么样?4.&nbsp;你从代码的角度去理解一下用户下单这个流程5.&nbsp;项目有什么让你印象深刻的难点吗(自作聪明从测试的角度去说了,面试官跟我说你就说项目的难点就行,不用结合岗位什么的……小红书看多了害人面试官更想听到你基于个人能力层面上的难点)6.&nbsp;项目出现慢接口排查思路7.&nbsp;压力测试中具体的数据案例和具体场景8.&nbsp;代码的设计逻辑中,你提到了要尽量降低代码的耦合度,在做一个新功能的迭代开发中也确实是要这么干。但在实际的代码设计中,也要尽可能的去做一下代码重构(应该是重构,这块记得不太清了),比如说不用在多模块之间写一些个人的操作之类,这两者之间的平衡度,你是怎么去鉴定的(这里我是从不同版本迭代和模块独立的角度上回答的,面试官不是很满意,认为我没有答到重点上,应该更着重于具体的核心功能上)9.&nbsp;多并发的场景怎么去考虑数据的一个准确性10.&nbsp;设计一下当前面试网页的测试用例11.&nbsp;简单的SQL代码题,大概是看电影那个,我忘了distinct关键字了,寄12.&nbsp;版本号,hot100没这个就妹刷,光记了个parseInt,加上前面让拷打的头晕眼花的,直接尬了十分钟13.&nbsp;反问,问了一下面试流程和结果的时间,回答说是最迟在一周之内,不是卖关子怎么着的,是因为要面一下别的同学,然后跟别的面试官商量一下后续:三天后挂总结一下:应该可以说是相当难的一次面试了,项目拷打让我全程汗流浃背,事后自己也是好好沉淀了一下项目,在项目中有实际的数据确实很重要,软件工程这门课还是得好好学习一下的,否则对项目的认识很容易暴露水平,包括自己对于测试用例的设计还是有很多考虑不足的地方#美团##测试##牛客创作赏金赛##软件开发2024笔面经##如何判断面试是否凉了##实习##我的求职思考##牛客激励计划#
点赞 评论 收藏
分享
评论
1
2
分享
牛客网
牛客企业服务