记一次新东方Java的面试经历

1.自我介绍
2.项目中遇到的难点,以及如何解决(讲了redis,cobar,)
3.jvm一次完整的GC流程
4.栈内存溢出的情形(StackOverflowError),如何解决
答:在执行方法时,实际上是创建栈桢的过程,方法调方法就是不断入栈和出栈的过程,当创建的栈桢超过了栈的深度,就会报栈溢出异常,通常在递归中会发生。
调节-Xss的参数
5.ArrayList和LinkedList的区别
6.在jvm层面,数组和链表有什么区别。
7.在数据结构上,栈和队列有什么区别
8.hashMap的实现原理,链表是头插法还是尾插法
9.常用过的并发包,并根据源码讲一下实现原理
10.sleep()和wait()的区别
11. springmvc的拦截器,如何配置
12. controller方法中为什么不能定义局部变量
13. springboot实现热部署方式
14. springboot怎么兼容老的spring 项目
15. springboot自动装配原理
16. maven包冲突如何解决
17. maven命令,如何把自己的包上传到私服
18.redis持久化机制,AOF和RDB
19.如何解决解决redis的并发竞争问题
20.redis分布式锁的实现原理
21.redis集群是如何同步数据的
22.mysql的默认隔离级别,以及并发竞争可能会出现的问题
23.innoDB的标准行级锁有哪两种
24.如何在高并发情形下,如何安全的修改同一条数据
25.linux指令,查询一个关键字的上下几行
26.linux指令,查询一个文件的的最后几行
27.rabbitMq如何避免重复消费
28.冒泡排序的时间复杂度:n2
29.快速排序的最优复杂度:nlogn
30.用过的设计模式有哪些,适配器模式是如何实现的(类适配器和对象适配器),以及优缺点
31.介绍一下代理模式

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值