java面试题

目录 
技术一面(23问)

技术二面(3大块)

性能优化(21点)

项目实战(34块)

JAVA方向技术考察点(15点)

JAVA开发技术面试中可能问到的问题(17问)

阿里技术面试1 
1.Java IO流的层次结构?

2.请说出常用的异常类型?

3.SKU的全称是什么,SKU与SPU的区别及关系?

4.FileInputStream在使用完以后,不关闭流,想二次使用可以怎么操作?

5.设计一个分步式登录系统?

6.Spring加载过程?

7.自己有没有写过类似Spring这样的AOP事务?

8.Java中 try..catch关闭流的语法糖?

9.如何设计一个秒杀系统?要考虑什么?

10.有没有遇到进线上GC,出现的症状是什么样的,怎么解决的?

11spring的加载过程?

12.atomic与 volatile的区别?

13.Thread的 notify给notifyAll的区别?

14.notifiy是唤醒的那一个线程?

15.Thread.sleep唤醒以后是否需要重新竞争?

16.单例有多少种写法?有什么区别?你常用哪一种单例,为什么用这种?

17.问一个Thread.join相关的问题?

18.商品相关模块系统怎么设计数据模型?

19.写一个JAVA死锁的列子?

20.如何解决死锁?

21.GC回收算法,及实现原理?

22.HashMap数据存储结构? key重复了怎么办?是如何解决的?

23.Spring AOP的实现原理,底层用什么实现的?

阿里技术面试2 
电话面试主要考察3块内容:

Java的相关基础知识,开源框架的原理,JVM,多线程,高并发,中间件等;

之前项目经历,运用的技术,遇到的问题,如何解决,个人有什么收获和成长;

对于技术的热情(平时是否看些技术书籍,逛论坛,写博客,写源代码或程序等);

JAVA开发技术面试可能问到的问题?

我们主要考核的是网络nio分布式数据库高并发大数据

自定义表格的实现?

动态表单设计?

in-jvm(必考)以及jmm缓存模型如何调优?

常用的RPC框架

nio和io

并发编程,设计模式

地图组件?

hashmap有什么漏洞会导致他变慢?

如何给hashmap的key对象设计他的hashcode?

泛型通配符?在什么情况下使用?

后端方面:redis?分布式框架dubbo(阿里巴巴开源框架)?设计模式?

场景式的问题:秒杀,能列出常见的排队、验证码、库存扣减方式对系统高并发的影响?

能根据实际的需要构建缓存结构提高提高网站的访

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值