迪普科技 测试工程师 一面

2025-03-24 迪普科技

时长:18min

岗位:测试工程师

TL:

03-19 网申后参加学校宣讲会 现场签到做笔试 笔试题是简单算术、计算机基础、网络知识,不难

03-20 线上笔试 选择+简答+编程 忘了什么题 也不算难

03-22 招聘群里通知开始面试

03-24 一面 电话面试

面试体验很好

面试题

  1. 自我介绍

  2. 项目相关

  3. 项目中谁负责测试呢

  4. 测试中偏向哪一块?会考虑性能吗?

  5. 另一个项目(个人网站开发)是什么

  6. 感觉你对开发还挺有兴趣的,为什么还要投测试呢

  7. 接触过测试相关的东西吗

  8. 了解测试主要做什么内容吗

  9. 给你一个用户名密码的页面,怎么设置测试用例

    一开始只答了功能相关,面试官问了还有呢,把性能 界面方向的也说了一点

  10. 项目中的难点

  11. 用过接口测试的工具吗

  12. post和get的区别

  13. linux基本操作会吗?给文件设置权限的命令?查看进程的命令?

  14. tcp三次握手

  15. 访问一个网页(比如baidu.com)过程中用到哪些协议?

  16. tcp的滑动窗口机制了解吗

    不是很熟,凭着记忆说了一点

  17. 路由工作在哪一层

  18. 有实习过吗?相关培训呢?

    都无

  19. 你是因为我们公司投的测试呢还是因为你想去测试相关的岗位呢?

    职业规划是开发和测试都投

反问:看到公司软硬件都做,那测试是软硬件都接触吗?

软硬件测试是分开的

#迪普科技#
全部评论
你好,有收到offer吗?
点赞 回复 分享
发布于 04-10 14:31 河南
校友,我被当kpi刷了,综面那个人问的问题都答上来了,但是呗淘汰了
点赞 回复 分享
发布于 03-25 16:09 陕西
我也是这个岗佬通知线下面了
点赞 回复 分享
发布于 03-24 19:34 山西

相关推荐

05-09 16:36
已编辑
东北林业大学 Java
一笑而过2222:功能测试 - 基础功能:文本/图片/语音/文件发送、群聊@、消息撤回(时效内/外) - 边界场景:空消息、超长文本(如5000字)、超大文件(如2GB视频) - 异常场景:断网发送(提示失败)、弱网延迟接收、对方离线消息缓存 非功能测试 - 性能:1000条消息刷屏时的卡顿情况、后台消息推送延迟 - 兼容性:iOS/Android/PC端消息显示一致性、不同微信版本适配 - 安全:消息内容加密传输、敏感词过滤(如涉黄/广告内容拦截)
查看7道真题和解析 面试问题记录
点赞 评论 收藏
分享
生成哈夫曼树[E卷,100分]题目描述给定长度为 n 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于 1 。请完成一个函数,根据输入的数字数组,生成[哈夫曼树],并将哈夫曼树按照中序遍历输出。为了保证输出的[二叉树中序遍历]结果统一,增加以下限制:又树节点中,左节点权值小于等于右节点权值,根节点权值为左右节点权值之和。当左右节点权值相同时,左子树高度高度小于等于右子树。注意: 所有用例保证有效,并能生成哈夫曼树提醒:哈夫曼树又称最优二叉树,是一种带权路径长度最短的一叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为 0 00 层,叶结点到根结点的路径长度为叶结点的层数)输入描述例如:由叶子节点 5 15 40 30 10 生成的最优二叉树如下图所示,该树的最短带权路径长度为 40 * 1 + 30 * 2 +5 * 4 + 10 * 4 = 205 。输出描述输出一个哈夫曼的中序遍历数组,数值间以空格分隔示例1输入55 15 40 30 10输出40 100 30 60 15 30 5 15 10#include <functional>#include <iostream>#include <vector>#include <queue>using namespace std;struct TreeNode{    int val;    TreeNode* left;    TreeNode* right;    TreeNode(): val(0), left(nullptr), right(nullptr){}    TreeNode(int n): val(n), left(nullptr), right(nullptr){}    TreeNode(int n, TreeNode* left, TreeNode* right): val(n), left(left), right(right){}};auto method = [](TreeNode* a, TreeNode* b){    return a -> val > b -> val;};void inOrder(TreeNode* root){    if(root -> left){        inOrder(root -> left);    }    cout << root -> val << ' ';    if(root -> right){        inOrder(root -> right);    }}int getHeight(TreeNode* node) {    if (!node) return 0;    return 1 + max(getHeight(node->left), getHeight(node->right));}int main(){    int n;    cin >> n;    priority_queue<TreeNode*, vector<TreeNode*>, decltype(method)>nodeList(method);    int perVal;    for(int i = 0; i < n; i++){        cin >> perVal;        TreeNode* node = new TreeNode(perVal);        nodeList.push(node);    }    TreeNode* root = new TreeNode();    while(!nodeList.empty()){        if(nodeList.size() > 1){            auto a = nodeList.top();            nodeList.pop();            auto b = nodeList.top();            nodeList.pop();            TreeNode* father = new TreeNode(a -> val + b -> val);            if(a -> val < b -> val){                father -> left = a;                father -> right = b;            }            else{                int aH = getHeight(a);                int bH = getHeight(b);                if(aH < bH){                    father -> left = a;                    father -> right = b;                }                else{                    father -> left = b;                    father -> right = a;                }            }            nodeList.push(father);        }        if(nodeList.size() == 1){            root = nodeList.top();            nodeList.pop();        }    }    inOrder(root);}
点赞 评论 收藏
分享
评论
4
17
分享

创作者周榜

更多
牛客网
牛客企业服务