【Java面试题】阿里乌鸫社招面试题

一面

笔试题
1.给定一个数组,有正有负,列出其中三个数和为零的组合
面试题
1.有没有在项目中遇到你觉得很坑的
2.平常公司开发的整个流程是什么样子的
3.java基础 双亲委派 类加载机制
4.为什么用redis
5.怎么解决缓存穿透
6.GC算法
7.什么会导致fullGC
8.springBoot是怎样注入的
9.TCP/IP握手
10.Spring AOP在项目中是怎样用的?
11. cookie session 区别
12. get/post 区别
13. CAS
14. 线程池你是怎样设置参数的
15. 线程池有关的知识 分布式锁怎么实现的
16. 分布式redis和数据库数据不一致怎样解决
17. 分布式事务

二面

1.说一下什么是反射?为什么要用反射?项目中有哪些地方用到了反射?
2.GC收集器有哪些?有看过它的源码和机制吗?怎样选择垃圾收集器呢?
3.JVM内存模型 、HashMap底层,get put怎么实现的
4.序列化有哪些地方用过,具体项目举例
5.有写过自定义注解吗?
6.MySql的默认隔离级别是什么?它与串行化有什么区别?那你举个例子说明一下
7.数据库悲观锁 乐观锁怎样实现? 数据库B+树底层
8.左连接和右连接的区别?
9.分布式在项目中有写过多大比重的代码?
10.解决过的让你感到有成就感的bug
11.多个线程同时写一个文件,如何避免重复写

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值