蘑菇街大三Java后端暑期实习面经
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
分享一位热心读者分享的实习面经给博客园的小伙伴们看看。
一面
1、自我介绍
2、介绍一下简历上的项目,项目是否上线,项目持续时间?
3、讲了一下自己运营的公众号?
4、项目中Redis的具体解决方案?
5、注册登录是怎么实现的?
6、微服务用了几台服务器,总共有几个微服务,微服务的上线下线怎么做的?
7、RPC项目,写了哪些功能?
8、RPC中序列化是怎么实现的?
9、序列化的选择考虑的维度有哪些?
10、RPC从A调用B的整体具体流程是怎样的?
11、序列化和反序列化你是如何实现的?
12、动态代理你是使用哪种?cglib和jdk动态代理的差别?
然后瞎扯了一会...
13、MySQL事务介绍一下?
14、MySQL的隔离级别具体说说?
15、MySQL和缓存的数据一致性怎么保证的?
16、Docker有了解吗?
17、线程的几个状态,block和wait状态有什么区别?什么情况下会block和wait
18、ConcurrentHashMap、HashMap和HashTable有什么区别?
19、虚拟机的类加载的详细过程?
20、你是自学的吗?你是从哪找的资料?然后继续闲聊,订阅的博主有哪些?
21、你有什么想问的吗?
二面
1、自我介绍
2、做过的有意义的项目(最好是上线项目)、比较厉害的点在哪?你具体实现了哪些功能?
3、对Python有多少了解?(分析了一下Java和Python)
4、写一个数据结构:1.先进先出 2.入队列与出队列时间复杂度O(1) 3.是固定长度的 4.不能用链表
5、Java中的锁有哪些?具体介绍一下
6、Java多线程你是怎么写的?具体有哪些?
7、单例模式你是怎么加锁的?
8、可重入锁具体是什么意思?
9、接触过大数据吗?
10、spark了解过吗?
11、公众号里面写些什么?最火的一篇文章、最有技术含量的一篇文章
12、你最近看的Java的书籍有哪些?有什么收获?
13、中间件有了解吗?
14、介绍一下Redis的主从复制
15、你有什么想问的吗?
三面
1、自我介绍
2、学习经历感悟
....
大概也有20-30分钟,具体忘记了。
整体流程感觉都非常的好,蘑菇街nb
整个面试偏向于项目和实战,八股文比重比较少,面试过程其实跟聊天差不多,聊得还挺开心,所以好像没手撕代码,幸运!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!