cbu技术部java岗面试_阿里CBU技术部一面

1 自我介绍,项目说一下 【解下来的问题项目一个字没有提】

2 arraryList   linkList 实现原理上有哪些区别?【数据结构方面,增删改查操作实现方面,线程安全方面】

3 arraryList 动态数组,怎么样体现动态,什么时候会怎么样变化?

4 arraryList 什么时候会扩容,扩多少?

5 arraryList 随机访问的时间复杂度是多少?

6 什么叫随机访问?

7 数组下标怎么进行内存查找寻址的?能做到O(1)  ,怎么能一下找到的?

8 synchronzied 加在静态方法上面和普通方法上面有啥区别?

9 linkedMap  和 hashMap 有什么区别?

10 hashMap 数组加链表怎么结合的?

11 hashMap  Put()  源码流程  说了接近20分钟,问的非常非常细,基本大致流程每一个判断逻辑都会问,还有jdk 1.8 加入了红黑树

12 linkedMap 特性哪些?

13 treeMap 特性哪些?

14 java 错误和异常的分类

15 编译时异常怎么提现出来?编译时异常用了代码不能编译通过吗?编译时异常和运行时异常用法上有啥区别?

16 乐观锁和悲观锁分别是什么意思?

17 乐观锁和悲观锁分别适合在什么场景下使用?

18 为什么读多写少的场景下乐观锁比较合适?

19 悲观锁不让读,那我又不改值为什么不让我读?

20 现在是16:35分,现在时针和分针的夹角是多少度?

21 你觉得你个人的优势在哪里?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值