字节抖音电商测开一面

2024/8/15 1h10min
1.自我介绍(问了专业排名,主修课,最感兴趣的专业课是哪个、主要讲了啥)
2.介绍实习内容(负责的系统模块、系统架构问了很多)
3.做了哪些测试(功能测试,性能测试,自动化测试,接口测试)
4.系统的QPS知道吗?(不知道,我是toB的,QPS没有toC大)
5.完整的需求上线流程是什么样的?
6.有遇到过需求上线后出问题的情况吗?
7.你提到了自动化,怎么做的?
8.回归用例大概数量是多少?通过率有多少?不通过的原因是?
9.技术栈是?(我说是java和python,面试官追问我到底是java还是python,想了一秒觉得java的八股背的多一点,所以回答说:是java)
10.equals和==区别?
11.String, StringBuffer和StringBuilder三者区别?用过吗?
12.java的内部类
13.final关键字
14.重写和重载的区别?
15.java多线程怎么实现的?runnable和callable区别?
16.讲下线程池,你是怎么用的?
17.SpringMVC主要的配置文件有哪些?
18.SpringMVC优点是?
19.一道简单sql题,口述了sql语句:a表里学生id, name,b表学生id, record,要求查询id, name, record并且按照id降序排列
20.数据库索引,一般用哪些索引(感觉索引是重点,面了五场有三场都问到了...)
21.网络七层结构是?TCP在哪一层?TCP的滑动窗口了解过吗?(不了解,刷题的时候经常遇到滑动窗口…)
22.一道算法题:写个函数来校验两个二叉树是否相同,要结构和值都相同(没撕出来,写了大致代码,讲了思路,应该凉了)
23.一道用例设计题:针对抖音登录页面,包括账户名、密码、登录按钮三个组件设计下测试用例。(主要从功能,性能,外观这些角度回答的,感觉设计的不太好,老铁们有啥思路…)
24.你的职业规划是?
25.反问(业务线是抖音电商供应链,看不同的业务场景,有toB有toC,用的基本上都是自己开发的测试工具)
#字节##牛客在线求职答疑中心##牛客解忧铺##字节测开面经#
全部评论
给你回复了吗
1 回复 分享
发布于 2024-08-17 20:06 新疆
算法要自己建立二叉树吗
点赞 回复 分享
发布于 2024-10-14 16:56 日本
手撕的思路是啥呀 能不能写一个前序遍历+一个中序遍历来唯一确定一棵二叉树呀求教
点赞 回复 分享
发布于 2024-08-19 09:16 四川
全是供应链的在面啊,我的面试官也都是供应链的
点赞 回复 分享
发布于 2024-08-16 13:56 广东
想问一下简历里面有开发项目经验吗
点赞 回复 分享
发布于 2024-08-16 12:54 浙江
正式批
点赞 回复 分享
发布于 2024-08-16 00:01 江苏

相关推荐

03-13 09:04
已编辑
门头沟学院 Java
也是去年存货,十一月的,当时以为秋招结束了,突然收到面试邮件猝不及防。总共面了大概一个小时,体验还不错。一、开局先来两道手撕他告诉我题目,要我用本地ide写1. Leetcode原题 56. 合并区间2. 多线程题: 两个线程交替打印奇偶数早起脑子不清楚,本地写,出bug卡了会儿二、聊了下简历上的内容实习期间做了什么 / 介绍下业务聊了会儿PostgreSQL和MySQL有什么区别?查询量和数据量有多大?Kafka用在哪?哪个工作觉得最有技术难度?三、顺着问了些八股如果不用MQ怎么进行微服务间的异步通信?分布式锁实现原理。直接吟唱就完了。遇到SQL慢查询,你会怎么去入手优化?索引结构是怎么样的...
Eikoo:PostgreSQL和MySQL的区别 PostgreSQL功能更丰富,支持复杂数据类型、JSON、地理信息系统,MySQL更专注于简单高效的Web应用 pg完全支持ACID和MVCC,mysql在InnoDB引擎下支持 mysql有较广泛的部署和第三方工具支持 微服务间不用MQ的异步通信方式 服务A调用服务B后,服务B处理完成后通过webhook回调服务A 数据库轮询: 服务A写入请求到数据库,服务B定期查询新请求 httpSSE建立持久连接进行实时双向通信 分布式锁实现原理 分布式锁基本原理是在分布式环境中创建一个全局唯一的标识,获得该标识的进程拥有访问共享资源的权限。主要实现方式: 1. 数据库实现: 利用数据库的唯一索引约束,插入成功则获得锁 2. Redis实现: 使用SETNX命令设置值,设置成功则获得锁,通常配合过期时间 3. Zookeeper实现: 创建临时顺序节点,最小序号节点获得锁,节点监听机制实现等待队列 4. Etcd实现: 利用其分布式一致性特性和租约机制 SQL慢查询优化方法 使用EXPLAIN分析SQL执行计划,找出性能瓶颈 优化索引 减少select的列 减少join 保证走索引 分库分表(连接数不够或者表数据量太大) 关闭长事务 分析锁竞争 调整数据库的io频率(比如redolog binlog的罗盘策略 索引结构和B树/B+树区别 关系型数据库中常见的索引结构有B树、B+树、哈希索引等,其中B+树是最常用的。 B树与B+树区别: 1. 数据存储位置 B树: 所有节点(内部节点和叶子节点)都存储数据 B+树: 只有叶子节点存储数据,内部节点只存储键值 2. 叶子节点连接: B树: 叶子节点之间没有连接 B+树: 叶子节点通过指针连接形成有序链表,便于范围查询 3. 查询效率: B树: 查询可能在非叶子节点结束 B+树: 查询总是到达叶子节点,路径长度相等,IO次数稳定 4. 空间利用率: B+树内部节点不存数据,相同容量能够存储更多索引项 Bean的生命周期 写go的不会 Linux查看日志的常用命令 cat 查看完整日志 less/more 分页查看 head tail 查看头尾 grep 检索 journalctl 查看system日志
查看13道真题和解析
点赞 评论 收藏
分享
评论
10
78
分享

创作者周榜

更多
牛客网
牛客企业服务