店匠科技 java 一面面经(校招)base深圳

🧠 个人背景与项目经历
1.实习经历是从什么时候到什么时候?在实习期间主要做了什么工作?
2.实习项目中具体负责的模块或功能是哪些?
3.有没有参与实际项目的优化工作?
4.后来为什么没有继续实习了?
5.现在为什么重新决定找工作?
6.项目中有没有用过中间件?具体用过哪些中间件?
7.有没有参与过微服务架构的项目?服务注册和发现是怎么做的?

💻 技术能力 - 后端开发
☕ Java & Spring
8.ArrayList 的底层数据结构是什么?如何扩容?时间复杂度?
9.HashMap 的底层实现原理是什么?JDK 1.8 之前和之后的区别?
10.Synchronized 的实现原理?涉及 JVM 的哪一部分?
11.Java 中锁的获取与释放过程?
12.String 类型中的 CHAR 和 VARCHAR 区别?使用场景?

⚙️ 系统架构与中间件
13.微服务注册中心(如 Nacos)注册过程的原理是怎样的?
14.注册时需要上传哪些信息?服务如何进行心跳保活?
15.Nacos 等注册中心的数据存储在哪里?是内存还是持久化?
16.如何进行主节点选举?使用什么选举机制?
17.是否了解过嵌入式数据库的使用方式?
18.使用过哪些中间件?有实际应用经验吗?

🧱 数据库与索引机制
19.聚簇索引和普通索引的区别是什么?底层结构分别是怎样的?
20.使用普通索引时,MySQL 是如何执行查找操作的?
21.如果某个 SQL 慢,怎么分析?Explain 怎么用?哪些字段影响性能?
22.什么情况适合使用组合索引?创建组合索引的原则?
全部评论

相关推荐

2025-12-20 14:15
门头沟学院 Java
项目 1.讲一下用户登录机制2.登录之后会有一个状态的记录,并不是每次都要去用户登录,但是我又要拿到一个用户登录的信息去查询它自己的一些内容,这块是怎么做的?3.前端是怎么将token发给你的?因为它其实是一个http请求,然后你拿到的是一个http请求,你要去解这个token的参数,从哪儿获取这个参数去解?前端要一直存着这个token值,它要存在哪里?4.token存在redis里,要存储多长时间?5.这套系统里mysql有多少张表?里面都存了什么数据?6.商户表里是怎么存的?7.kafka在项目中的具体使用场景是什么?8.kafka相对于rabbitmq的优势是什么?你为什么选择了kafka?9.kafka的零拷贝是怎么实现的?(不是过程是什么样,实际上它是调用了一个函数,是怎么样的)10.为什么要用redis去做“共同关注”这个东西?因为redis是作为一个缓存存在的,稳定性没有那么高它是内存级别的,存储价格很高。为什么一个长期的东西要用redis去存储?11.不会/nginx具体你是怎么做的?使用nginx的时候都做了什么样的配置呢?(nginx是开源的,然后11.你只是拉下来一个bean文件就能执行,但其实你能干预的点是有限的,你都对它做了一些什么配置?)八股1.JVM的内存结构2.JVM的垃圾回收机制3.mysql中事务的特性4.这四大特性具体是为了避免什么问题出现5.什么是覆盖索引?他能解决哪方面的问题?6.mysql库里面的主从同步是怎么实现的?
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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