美团测开实习二面

前景提要:一面完了三天之后一直没消息,官网也是面试中,但是周四我一看官网显示后台给我选上25年秋招了但是我看投递时间这个点,我还在上着课呢,怎么可能投了秋招岗了,更离谱的是还网申通过了,邀请我笔试了发邮件给官方没回我,周五上午给一面面试官打了个电话,面试官表示她也不知道什么情况,她只知道我的一面流程这块还在推进中,挂了电话之后直接给发了二面邮件了,也没有沟通面试时间。

开局就有点哈人,这个面试官长得和我大学同学一模一样真想安排她俩见一面

1. 自我介绍
2. 介绍一下自己做的两个项目,挑一个比较拿手的详细说一下
3. 项目有没有真实上线,用户量怎么样?
4. 你从代码的角度去理解一下用户下单这个流程
5. 项目有什么让你印象深刻的难点吗(自作聪明从测试的角度去说了,面试官跟我说你就说项目的难点就行,不用结合岗位什么的……小红书看多了害人面试官更想听到你基于个人能力层面上的难点)
6. 项目出现慢接口排查思路
7. 压力测试中具体的数据案例和具体场景
8. 代码的设计逻辑中,你提到了要尽量降低代码的耦合度,在做一个新功能的迭代开发中也确实是要这么干。但在实际的代码设计中,也要尽可能的去做一下代码重构(应该是重构,这块记得不太清了),比如说不用在多模块之间写一些个人的操作之类,这两者之间的平衡度,你是怎么去鉴定的(这里我是从不同版本迭代和模块独立的角度上回答的,面试官不是很满意,认为我没有答到重点上,应该更着重于具体的核心功能上)
9. 多并发的场景怎么去考虑数据的一个准确性
10. 设计一下当前面试网页的测试用例
11. 简单的SQL代码题,大概是看电影那个,我忘了distinct关键字了,寄
12. 版本号,hot100没这个就妹刷,光记了个parseInt,加上前面让拷打的头晕眼花的,直接尬了十分钟
13. 反问,问了一下面试流程和结果的时间,回答说是最迟在一周之内,不是卖关子怎么着的,是因为要面一下别的同学,然后跟别的面试官商量一下

后续:三天后挂

总结一下:应该可以说是相当难的一次面试了,项目拷打让我全程汗流浃背,事后自己也是好好沉淀了一下项目,在项目中有实际的数据确实很重要,软件工程这门课还是得好好学习一下的,否则对项目的认识很容易暴露水平,包括自己对于测试用例的设计还是有很多考虑不足的地方
#美团##测试##牛客创作赏金赛##软件开发2024笔面经##如何判断面试是否凉了##实习##我的求职思考##牛客激励计划#
全部评论
测开这么难吗😅
点赞 回复 分享
发布于 12-08 21:58 吉林
版本号给你出就是想要你啊
点赞 回复 分享
发布于 12-15 10:11 天津

相关推荐

11.11 下午五点投的简历,六点就约面了。11.15面的1. 问简历实习2. 什么是Bean?Bean的模式有哪几种?Spring为什么这么设计3. 什么是线程池?为什么要用线程池?有什么好处?4. HashMap底层原理?ConcurrentHashMap底层原理和实现?什么是CAS?5. MySQL中锁的类型有哪些?(这个有点结巴)6. 如果不加任何锁,两个线程同时修改,线程安全吗(这个说了MVCC,但感觉不太对)InnoDB在SQL执行操作的时候会默认加行级锁、MyISAM会加表锁7. 什么是MVCC?慢SQL查询怎么查?为什么有慢SQL?如何优化?8. 什么适合建立索引?为什么数字?9. 问了项目10. 分布式环境下,多台机器服务,一个MySQL,怎么保证数据一致性(分布式事务,这个说了不太了解)11. 分布式锁的原理(答了Redis和Zookeeper)12. 问了项目的数据库建模?大概几张表?怎么划分的?13. 场景题:如果有新的需求来了,需要马上上线但是表的迭代很费事,怎么办(这个不会,答了用别的数据库)14. 手撕反转链表,行云流水两分钟秒了15. 反问:可以实习多久?表现如何?(建议简历上可以突出一些重点,感觉东西太多16. 反问:为啥是测开,进去真的做测开吗?(其实是做内部工具开发不是纯业务开发,组里面前后算法都有)。17. 反问:去了主要做后端吗?答做的很多,可能要做后端,还有前后端对接。后续还有两轮面试18. 总结:面试体验远大于快手,而且面试官和之前打电话约面的是同一个人后续,周一换了一个后端的约面了,应该是结束流程了
查看17道真题和解析
点赞 评论 收藏
分享
12-07 11:36
已编辑
蚌埠坦克学院 Java
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 }---------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         TreeNode *curNode = q.front(); q.pop();        if (data[index] != -1) { curNode->left = new TreeNode(data[index]); q.push(curNode->left);        }        index++;        if (index  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             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         for (int j = 0; j             cout         }        cout     }}#ai智能作图#
点赞 评论 收藏
分享
评论
1
9
分享
牛客网
牛客企业服务