猿辅导斑马电商Java实习一面

上周三还是周四在牛客推的简历,约了11.2面试,这儿做个记录。

一开始面试官进场,老话题,自我介绍。

介绍完让我讲讲自己的项目,讲完正式开始面试。

先问了我怎么维护登录状态。答Spring Security可以维护一个ThreadLocal来存储,然后扯了扯ThreadLocal的原理和使用场景,并且因为线程池复用的时候不能保证是同一个线程,Spring Security会讲Session退回http session存储。面试官接着问这是单机模式,分布式怎么办,答token或者redis存储。然后让我讲讲token,我详细讲了JWT的原理和结构,扯了扯CSRF攻击,这部分大概结束了。

然后问了我怎么维护redis和数据库之间的一致性,答双重删除。

之后问数据库的可重复读怎么解决并发问题,答MVCC,并解释了其原理。并且扯了扯Key Lock,Gap Lock,Next-Key Lock解释这个可以解决幻读。

问怎么优化数据库索引,答慢查询explain一套,举了个like前缀的例子,问为什么前缀会失效,详细解释了B+树的规则,联想到了最左匹配原则,解释了一下最左匹配原则,再问哈希索引和B+树优劣,答不方便范围查询以及哈希碰撞。

问redis怎么解决分布式的高可用,答哨兵模式,解释了哨兵的工作原理,raft投票机制,重新选取主节点流程,并且讲了讲怎么防止脑裂的数据丢失。

问输入网址之后发生了什么,答网络一套,引申出了SpringBoot的工作流程,扯了扯适配器模式。

开始做题。
第一题:给一个表示多位数的链表,让多位数加一。我给了三个解决方案:
一、转换成数字后再加一再转换成链表。
二、用栈保存,一旦要进一就弹出一个。
三、先反转再加一再反转。
第二题:有点难度,求二叉树最大宽度,好像是面试官自己的变种。
答填充后bfs。

面试结束后马上收到了二面通知,这个面试官真的人好好,全程微笑,回答问题也给了及时的反馈,不过算法题确实有点难。
#猿辅导##Java工程师##实习##面经#
全部评论
tql
2 回复 分享
发布于 2020-11-02 21:36
请问大佬是大三上学期投的日常实习吗
点赞 回复 分享
发布于 2021-03-26 21:05
力扣662 https://leetcode-cn.com/problems/maximum-width-of-binary-tree/ 二叉树最大宽度 和这个一样吗 求问楼主
点赞 回复 分享
发布于 2020-11-03 11:35

相关推荐

行云流水1971:优化后简历(以 “后端开发岗” 为目标) 基本信息 姓名:XXX | 电话:XXX | 邮箱:XXX 求职意向:后端开发工程师 | 意向城市:XXX 教育经历 2023.09-2027.07 XX 大学 | 计算机科学与技术 | 本科 核心课程:Java 程序设计、数据库原理、计算机网络、数据结构(成绩均 85+) 技能关联:掌握 Java 基础语法、MySQL 增删改查,为后端开发奠定技术基础 项目经历 项目 1:小说推荐 - 大数据智能推荐平台 | 后端开发 | 2025.09-2025.12 技术栈:Java、SpringBoot、MySQL、Redis、Kafka 核心动作: 参与用户行为数据采集模块开发,用 Kafka 实现日志数据异步传输,峰值吞吐量提升 40%; 基于 MySQL 设计用户 - 小说关联表,配合 Redis 缓存热门推荐列表,页面响应时长从 300ms 缩短至 120ms; 成果:支撑日均 1000 + 用户访问,推荐内容点击率较初始版本提升 25%。 项目 2:在线博客 - 个性化博客分享平台 | 后端开发 | 2025.03-2025.06 技术栈:Java、SpringBoot、MyBatis、MySQL 核心动作: 开发博客发布 / 编辑接口,通过 MyBatis 实现数据持久化,接口成功率达 99.8%; 设计用户权限控制逻辑,区分普通用户 / 管理员操作权限,避免非法内容发布; 成果:完成 5 个核心功能模块开发,实现博客内容的全流程管理。 技能证书 技术栈:熟练使用 Java、SpringBoot、MyBatis 进行后端开发;掌握 MySQL 数据库设计与优化、Redis 缓存应用 工具:Git 版本管理、Postman 接口测试 自我评价 具备 Java 后端开发基础,参与 2 个完整项目的后端模块开发,能独立完成接口编写、数据持久化等工作;熟悉 SpringBoot 等主流框架,可快速上手企业级开发流程,具备良好的代码规范与逻辑思维。 需要我帮你补充项目的量化成果细节(比如接口性能、用户数据等)吗?若需要更精准的岗位适配优化,可私信沟通。
点赞 评论 收藏
分享
评论
6
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务