阿里巴巴JAVA面试真题(三)

一面(36分钟) 芝麻信用

  1. hashmap和hashtable区别
  2. 为什么产生死锁
  3. jvm类加载
  4. java反射获取私有属性,改变值
  5. 反射用途
  6. 所用数据库
  7. 项目难点,问题
  8. 如何解决项目中遇到的问题
  9. 项目中遇到最自豪的地方
  10. 会什么算法

二面(44分钟) 支付宝创新

  1. 讲项目
  2. 数据库乐观锁使用
  3. 状态机
  4. 如何解决状态机不对问题
  5. 如何分库分表
  6. MySQL极限
  7. HashMap源码
  8. 设计一个线程安全的HashMap
  9. 快排的实现,时间复杂度和空间复杂度
  10. 会什么算法
  11. 如何把项目变成SOA架构
  12. Spring源码,最深刻的模块,aop用途
  13. JVM内存模型
  14. 垃圾回收机制
  15. 项目中查看垃圾回收

三面(33分钟) 菜鸟国际

  1. 项目中的权限管理
  2. 登录状态如何储存
  3. session和cookie的区别,session如何管理
  4. HashMap底层结构
  5. synchronized关键字的用法
  6. synchronized修饰类方法和普通方法的锁区别,获取类锁之后还能获取对象锁吗
  7. 类加载器的双亲委派模型的作用,能重复加载某个类吗
  8. 类加载器的类的缓存,key是什么
  9. 介绍Redis
  10. 如何将数据分布在不同的Redis
  11. 有了解过取余算法?
  12. spring的apo实现
  13. 字节码结构
  14. 浏览器输入网址过程,结合springmvc

四面(36分钟) 菜鸟国际供应链

  1. HashMap在大量哈希冲突该怎么处理
  2. 红黑树比BST优点
  3. MySQL为什么使用B+树
  4. 多个索引会有多份数据吗
  5. 数据库的隔离级别和解决的问题
  6. 数据库默认隔离级别,一定会产生幻读吗,怎么解决
  7. 输入网址到展示的整个过程,结合springmvc来讲
  8. 负载均衡的算法
  9. 哈弗曼编码,如何解决译码问题
  10. 实习会对工作有影响吗
  11. 用英文介绍一个项目
  12. 如何查看系统负载
  13. 描述一个解决问题的过程
  14. 如何把文件从服务器复制到本地,用什么命令

五面(27分钟) 菜鸟技术部

  1. 当时怎么找到百度这个机会的
  2. 项目中用的哪些技术
  3. 项目如何设计流程流转,如果是你的话该怎么设计
  4. MySQL使用的索引结构,查找效率
  5. MySQL查询优化
  6. MySQL慢查询开启,语句分析
  7. HashMap查找效率
  8. JVM内存模型
  9. 设计模式,策略模式的使用场景
  10. 如何确保单例线程安全
  11. Spring的bean的默认范围
  12. 对Netty的了解
  13. 未来发展规划
  14. 如何让代码可读性更加复杂

转载于:https://my.oschina.net/u/1174461/blog/1842286

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值