哔哩哔哩实习 面经 java 支付

投的是go后端开发 但是简历被转到java了 面试人不错 自身实习不行了
10.26日
分享面经 攒人品 也希望交到志同道合的求职朋友~

1. Object类有哪些方法
equals  hashcode tostring getclass clone

2. equals方法和==方法有什么不同
引用  值

3. 了解JVM调优吗
调整堆内存  垃圾收集器配置  线程池   JIT编译优化等参数

4. 能说说JVM里面由哪些部分组成
类加载子系统  运行时数据区  堆  方法区   栈  执行引擎  字节码解释器   JIT编译器   本地方法接口

5. JAVA哈希底层是怎么实现的
 数组 链表  红黑树   

6. 项目日活有多少人
千人

7. 用到了多线程吗   怎么使用的
Thread 类   runnable接口    线程池  

8. Mysql 数据库的架构是怎样的
连接层    服务层  查询解析  优化器   存储引擎层

9. 事务有哪些特性
 ACID

10. 脏读  不可重复读  幻读 分别是什么 你可以说说吗
读取未提交的事务数据   可能回滚
不可重复读  同一事务多次查询结果不一致  因另一事务修改了数据
同一事务中多次查询行数不一致  另一事务插入了新数据

11. 如果预防这些问题的 
锁+mvcc
锁分为  排他锁 和共享锁 
MVCC  可以在不加锁的情况下避免部分并发问题

12. redis为什么快呢
内存存储  单线程模式  较好的数据结构优化  比如跳表  以及 高效的I/O多路复用技术  确保数据读写速度快

13. 你用redis做了些什么
缓存  分布式锁  消息队列  排行榜  会话存储   计数器 会话管理  限流

14. 你做过压力测试吗 怎么做的
JMeter   模拟多用户请求   监测系统在高负载下的性能  分析响应时间   并发数   吞吐量等

15. redis使用过程中出现过什么事故吗

16. 你了解计算机网络吗

17. 你知道三次握手和四次挥手分别是指什么吗

18. 如果第二次握手服务端没有接收到信息该怎么处理
超时重传

19. 第四次挥手客户端需要等多久
FIN 进入time_wait 状态   等待两个最大报文段生存时间

20. 判断链表是否有环  (算法题
a出来了
提问 :值相等还是链表节点相等  问我为什么没有用equals判断相等
代码不够整洁 需要重构

复盘:其实问题非常多,关于Mysql底层原理还有Java底层原理以及jvm调优,以及这个计算机网络的一些相关知识,但是我对于这些知识有一些非常深深的疑惑就是,我的开发过程其实并没有使用到他们,那么我该怎么去进行学习呢?
然后我自己在准备过程中也有一些疑惑,因为我目前是以Java加go为核心,不知道这样对不对,然后就是我准备的时间其实比较短暂,我现在看看的话,其实准备了两个星期就投简历。不知道怎么办,有同样困惑的朋友吗#牛客创作赏金赛##我的第一份实习怎么找的#
全部评论
大佬答得不挺好的嘛
3 回复 分享
发布于 2024-11-10 18:54 日本
哥 你投的是哪个岗啊 java支付我看在官网上没有呀
2 回复 分享
发布于 2024-11-11 16:19 上海
这回答的不是挺好的么 为啥挂了
1 回复 分享
发布于 2024-11-11 10:54 浙江
你是java转go的吗
点赞 回复 分享
发布于 2024-12-07 04:15 江苏
接好运
点赞 回复 分享
发布于 2024-11-27 19:43 山西
接好运
点赞 回复 分享
发布于 2024-11-26 11:00 陕西
大佬,项目日活是你问面试官的吗
点赞 回复 分享
发布于 2024-11-20 21:09 北京

相关推荐

面试题概要(基于参考文本) --- 一、个人背景与基础能力 1. 自我介绍考察点     - 教育背景与实验室经历(人工智能实验室、算法竞赛)     - 技术栈掌握情况(Java/Spring后端开发、Python自动化测试)     - 实习经验与项目角色(高顿教育测试实习生、接口/UI自动化)   2. 实习与职业规划     - 实习时间短的原因(学校安排、地理位置)     - 毕业后的职业方向(明确选择测试岗位,侧重自动化测试)     - 当前技术学习重点(测试理论、自动化框架搭建)   --- 二、项目经验与技术实践 1. 实验室项目(Web端开发与测试)     - 技术难点:前后端协作问题、质量保障缺失(未联调/自测)     - 解决方案:学习测试方法论(等价类划分、因果图)、设计用例     - 成果:接口自动化测试(Pytest + Requests + YAML驱动)   2. 企业级项目(高顿教育测试实习)     - 核心模块:       - OSS文件上传接口测试(AI校验、恶意文件检测)       - 直播间预定与推流任务异常(定时任务逻辑优化)       - 优惠券发放与页面交互验证     - 自动化工具链:       - 接口自动化(基于平台/Swagger文档导入)       - UI自动化(Sonic真机平台、ConceptsJS框架 + XPath定位)       - 脚本维护(配置文件管理、失败重试/截图机制)   3. 自动化测试能力     - 技术栈:Python(Pytest)、JS(ConceptsJS)、Postman/JMeter     - 成功率与问题:90%通过率,偶发服务器压力导致的失败     - 与企业实践差异:平台化工具 vs 自研脚本的维护成本   --- 三、测试理论与场景设计 1. 测试用例设计(购买大会员场景)     - 基本流程验证:页面跳转、支付方式调用、金额计算(优惠券/积分)     - 异常场景覆盖:       - 网络波动(弱网/断网支付中断)       - 支付失败/取消订单(误开通会员风险)       - 订阅续费逻辑(自动扣款校验)     - 非功能测试:       - 安全性测试(敏感信息加密、环境风险拦截)       - 性能测试(高并发支付场景)   2. 测试方法论应用     - 等价类划分(合法/非法文件格式测试)     - 因果图(直播间预定与导流任务的条件组合)   --- 四、编码能力与问题解决 1. 算法题表现     - 题目:最长连续序列(数组排序后动态规划思路)     - 考察点:       - 排序API熟练度(Java `Arrays.sort()` 误写为 `sort()`)       - 逻辑实现(DP数组记录连续长度,取最大值)     - 临场问题:依赖AI辅助编码导致基础语法生疏   2. 工具使用与反思     - AI辅助编码的利弊(效率提升 vs 基础能力弱化)     - 自研项目与学习路径(开源测试框架研究、TestNG集成)   --- 五、综合评价与建议 1. 面试官反馈     - 优势:       - 项目经验丰富(实验室+企业级场景)       - 自动化工具链的实践与快速学习能力     - 待提升:       - 测试理论深度(如故障演练、全链路压测)       - 编码基础巩固(减少对AI工具的过度依赖)   2. 候选人提问     - 团队业务方向(OGV内容生态、大会员/C端测试重点)     - 技术栈细节(Web/App自动化框架选型、平台化工具 vs 自研)     - 入职安排(最快到岗时间、实习期任务分配)   --- 六、面试流程总结 - 时长:约45分钟  - 考察维度:技术深度(50%)、项目经验(30%)、逻辑思维(20%)  - 后续流程:结果通知周期(1周内)、潜在入职时间(3天内到岗)   --- 此概要可用于复盘面试表现或指导后续测试岗位面试准备,重点需强化理论体系与手写代码能力。
查看23道真题和解析
点赞 评论 收藏
分享
评论
29
104
分享

创作者周榜

更多
牛客网
牛客企业服务