字节跳动测开一面

10.16 字节跳动测开一面
自我介绍
介绍一下项目
你负责的哪个模块,系统框架是什么样子的
这个模块的质量风险有哪些?
项目面向的用户群体是哪些
有什么印象深刻的BUG吗
这个BUG是你自己排查还是研发去排查的
当时是怎么排查的
自动化测试时怎么做的
公司自研的自动化测试工具,没有用过吗
怎样衡量自动化做的结果如何呐
微信红包测试(支付安全测试!
超发问题(重复创建订单)
逆等测试
如何评估一个项目是否需要做性能测试
Python的数据类型有哪些
集合知道吗
哪些数据类型是不可变的
深拷贝和浅拷贝
Python的装饰器
Python的垃圾回收机制
在浏览器输入一个url按下回车到完全加载,中间发生了什么
TCP和UDP的区别及应用场景
TCP如何保证不丢包
什么是数据库事务
并发事务会存在哪些问题
线程和进程的区别
什么是死锁
代码:数组中连续子集最大和
讲一下抖音APP受欢迎的原因

已挂😭😭
全部评论
佬,回答得怎么样啊?
1 回复 分享
发布于 2024-11-04 10:01 陕西
印象 前端页面上的价格显示可以被用户通过浏览器工具(如开发者工具)修改。 修改后的价格在结算时被系统接受,按照修改后的价格进行结算。
点赞 回复 分享
发布于 2024-10-18 16:34 广东
佬,是什么部门呀
点赞 回复 分享
发布于 2024-10-28 17:06 湖南
春招字节跳动测开一面,也挂了
点赞 回复 分享
发布于 03-04 13:40 北京

相关推荐

03-12 20:51
门头沟学院 Java
吐槽一下:企业微信是真忙啊,面试过程中,面试官还会被拉去开会,开局写完三道算法之后,硬是让我等了将近一个小时,体验非常不好....---#### **一、算法题**1. **二维数组处理**     - 题目描述:对二维数组按第一列升序、第二列降序排序后,求第二列的最长递增子序列     - 思路:排序后转化为最长递增子序列(LIS)问题,用动态规划或贪心+二分解决  2. **滑动窗口问题**     - 题目描述:维护一个窗口,保证窗口内字符不重复,求最大窗口长度     - 思路:滑动窗口+哈希表记录字符位置  3. **二叉树第K大元素**     - 题目描述:按左-根-右顺序收集元素后取第K大值     - 思路:中序遍历得到有序列表后直接取第K大(暴力解法)  ---#### **二、项目相关**1. **登录鉴权机制**     - 流程:手机号+验证码登录,未注册用户自动注册     - Token刷新:通过拦截器对非登录请求刷新Token有效期     - **追问**:       - Token生成算法?使用JWT(Header+Payload+Signature)       - Token唯一性保障?通过JWT签名和用户唯一标识  2. **数据库优化**     - 慢查询解决:检查索引失效、分库分表、SQL优化     - **索引原则**:       - 高区分度字段优先       - 联合索引遵循最左匹配原则       - 避免对长文本字段建索引  ---#### **三、缓存问题**1. **缓存穿透**     - 场景:请求不存在的数据(如非法ID)     - 解决:缓存空值+布隆过滤器  2. **缓存击穿**     - 场景:热点Key失效后高并发请求压垮数据库     - 解决:互斥锁(如Redis的SETNX)  3. **缓存雪崩**     - 场景:大量Key同时过期     - 解决:随机过期时间+集群部署  ---#### **四、多线程与锁**1. **线程安全集合**     - `ConcurrentHashMap` vs `Hashtable`:分段锁 vs 全表锁  2. **锁机制**     - 悲观锁:`synchronized`、`ReentrantLock`     - 乐观锁:CAS(如Atomic类)、版本号     - **区别**:悲观锁强一致但性能低,乐观锁高并发但需处理冲突  ---#### **五、消息队列**1. **选择RabbitMQ的原因**     - 轻量级、适合单体项目,对比Kafka/RocketMQ更简单  2. **长连接实现**     - 基于AMQP协议,通过心跳机制维持TCP长连接  ---#### **六、设计模式与AOP**1. **AOP应用场景**     - 公共字段自动填充(如创建时间、更新人)     - 实现:通过切面拦截DAO层操作  ---#### **七、反问环节**1. 实习生工作内容:测试平台开发,参与1-2个项目  2. 面试轮次:4轮技术面(按正式员工标准)  3. 改进建议:技术深度需加强(如Redis底层原理、锁实现细节)  ---**参考答案亮点**  - **JWT结构**:Header(算法)、Payload(用户信息)、Signature(签名)  - **索引失效场景**:对字段使用函数、类型隐式转换、模糊查询左匹配  - **CAS问题**:ABA问题(通过版本号解决)、自旋开销  - **RabbitMQ协议**:基于AMQP,支持多种消息模式(Work Queue、Pub/Sub)
查看16道真题和解析
点赞 评论 收藏
分享
评论
8
28
分享

创作者周榜

更多
牛客网
牛客企业服务