0
点赞
收藏
分享

微信扫一扫

淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式

guanguans 2023-07-05 阅读 50

淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式_Java

淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式_Java_02


淘宝一面

  1. Java容器有哪些?哪些是同步容器,哪些是并发容器?
  2. ArrayList和LinkedList的插入和访问的时间复杂度?
  3. java反射原理, 注解原理?
  4. 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
  5. HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?
  6. HashMap push方法的执行过程?
  7. HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头?
  8. 1.8还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是AVL、B树之类的?
  9. https和http区别,有没有用过其他安全传输手段?
  10. 线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻塞队列的作用是什么?
  11. linux怎么查看系统负载情况?
  12. 请详细描述springmvc处理请求全流程?
  13. spring 一个bean装配的过程?
  14. 讲一讲AtomicInteger,为什么要用CAS而不是synchronized?

淘宝二面

1、 java 什么时候发生死锁

2、如何避免死锁

3、 B+ 树的原理

4、分布式一致性协议,二段、三段、TCC,优缺点

5、分布式架构与微服务的关系

6、DNS解析过程

7、线程池实现过没?

8、Spring IOC、AOP

9、SpringBoot、SpringCloud的一些应用

10、ACID CAP BASE理论,以及RPC过程。

11、问问题(你有什么职业规划)没错,每个面试官都要问这个问题,三面也是

淘宝三面

  1. 介绍自己,项目
  2. 线程创建方式、线程池、哪些参数?饱和策略?
  3. 哪些设计模式?Java里面用到了哪些设计模式?了解动态代理模式么?
  4. spring用到的设计模式?
  5. 一次web请求响应中,那个部分最耗时,tcp握手?业务逻辑处理?网络延迟?数据库查询?浏览器解析?
  6. 索引什么时候会失效?讲一个遇到过的索引优化的问题,怎么排查sql慢的问题?
  7. synchronized的用法,如果在方法上加锁,锁的是什么对象?如果是一个静态方法,锁的是什么?
  8. ArrayList怎么扩容?HashMap怎么扩容?红黑树是什么性质的树?
  9. 为什么重写hashcode?
  10. CurrentHashMap什么情况下会将整个结构上锁?
  11. JDK1.7和1.8版本里, HashMap和CurrentHashMap有什么区别(红黑树)?
  12. HashMap怎么从链表转换为红黑树?如果存入的是null键,放在桶的哪个位置?
  13. 线程的5大状态,请画图演示从创建到结束的流转?
  14. sleep和wait的区别,wait被唤醒之后线程是什么状态?
  15. CMS特点,垃圾回收算法有哪些?各自的优缺点,他们共同的缺点是什么?
  16. 什么是正向代理+反向代理?
  17. Hbase的作用,MapReduce是什么思想?
  18. Master和Slave之间怎么通信的?
  19. 谈谈你了解SpringMVC架构的设计思路?

以上就是淘宝Java后端开发面试题,以下总结的阿里高级Java必考题范围和答案,仅用于参考~


淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式_线程池_03



淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式_红黑树_04

-点击 获取

淘宝技术三面题目:分布式架构+红黑树+SpringMVC+设计模式_Java

举报

相关推荐

0 条评论