27届Java实习面经

5月13号,15min,已挂
1. 自我介绍
2. spring ioc是什么
控制反转,对象给容器管理
3. 解释一下aop,oop
aop面向切面编程
oop面向对象编程,封装继承多态。(没答上来,原来是这么回事)
4. Redis的两种持久化方式
AOF日志,总是写,每秒写,先缓存再操作系统管理是否写入
RDB快照
5. 乐观锁讲讲
6. 讲讲hash函数
7. 栈和队列的区别
8. hashmap的使用方式
9. mybatis的食用方法
10. 和mybatis plus的区别
11. 讲讲你的第一个项目
12. 你的第二个项目
13. 短链接跳转流程
14. 前端部分,略(不会,你后端还可以,我给你报后端吧)
15. 算法题∶全排列(面试时居然说用暴力🥵)
面试官∶复杂度高
16. 反问环节
感觉我的这次面试怎么样?有什么需要改进的地方?
面试过了,需要我做什么准备?

#牛客创作赏金赛# #面经# #大家都开始春招面试了吗#
全部评论
用27届身份投的吗 佬
1 回复 分享
发布于 05-28 18:00 福建
接好运
点赞 回复 分享
发布于 06-21 01:57 宁夏
接好运
点赞 回复 分享
发布于 05-21 14:08 山东
小厂还是中厂
点赞 回复 分享
发布于 05-17 02:39 浙江

相关推荐

07-22 16:09
已编辑
杭州电子科技大学 Java
电话面试(第一次电话面试,一般都是视频) 30-45分钟左右。面试官超级好,不会的会和你讲解。常规八股起手,由浅入深1 看我简历里写了RocketMQ,问我为什么项目里为什么用RabbitMq, 我分析了一下区别,说RabbitMq和spring集成更好,方便实现。RabbitMq速度好,能达到微秒级,就是吞吐量不如RocketMQ。RocketMQ适合分布式。 然后问我为什么速度快?没答出来。和我解释了一下 (Erlang 实现+异步写)。2 RocketMQ 组件,问我他们之间怎么连接 ,我只知道他们连接NameServe,不知道他们是长连接,然后聊了一下webSocket,短链接之类的。3 Jvm内存回收,直接八股开始吟唱 可达性分析+垃圾回收算法+分代回收。 被打断了,问我 elden区与suivival区内存比(我晕),Jvm启动时配置属性有哪些(寄 ),和我解释了 垃圾回收器(GC)配置+内存配置+日志与监控(懵了)4 看我项目用了redis ,怎么用: 缓存 + 分布式锁, 分布式锁怎么实现,为什么要有分布式锁,锁过期了怎么办(看门狗机制)。什么情况下会发生缓存雪崩、穿透、击穿,怎么解决 (参数校验+布隆+返回空值),(锁+设置合理过期时间),(随机设置过期时间)。上面我都举了我项目中的实际例子。5 设计模式 单例模式中双重校验锁怎么实现, 关键字, valatile+syncronized  valatile作用(防止指令重排序+可见性),new 对象三步( 分配内存+初始化零值+引用赋值) valatile防止指令重排序导致返回未初始化对象(我回答时往可见性方向走了 什么内存屏障,强制读取主内存什么的)。 类加载过程 ,双亲委派机制,类加载器在哪个包下(直接懵了)6 问了我Netty(听成了 .net 还以为c#呢) ,看我完全不懂,没问了。7 看出我是八股战神了,后面什么Mysql 索引为什么失效,索引过程什么的我就说我都会背,面试官就没问了。8 springboot启动过程,面试官直接说没看过源码说不清楚过程。直接说干了什么 。(导入bean @ SpringApplication启动实例,自动装载 META-INF/spring.factories 中配置的自动装配类,@EnableAutoConfiguration、@Configuration导入装配默认的 Spring Bean。@ComponentScan:自动扫描指定包及其子包中的 Spring 组件。)简而言之一句话,导入需要的bean。面试的过程中,对于我不懂的东西面试官会耐心的讲解,我有想法了也会直接反馈给面试官。整个面试过程不是单方面输出,更像是聊天。面试官说我没啥实际经验,不过实习生就是写写接口,不需要太会,基础够就行,面试官希望我能接触真实业务场景,也希望我能提高自己,不要仅限于八股。
查看13道真题和解析
点赞 评论 收藏
分享
评论
6
18
分享

创作者周榜

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