支付宝Java开发(1+2+3+HR四面):Ngnix+MQ队列+集群+并发抢购

一面

  1. 介绍项目
  2. java 线程池的实现原理,threadpoolexecutor关键参数解释
  3. hashmap的原理,容量为什么是2的幂次
  4. 为什么要同时重写hashcode和equals
  5. ConcurrentHashMap如何实现线程安全?
  6. 介绍Java多线程的5大状态,以及状态图流转过程
  7. 介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景
  8. B+树和红黑树时间复杂度
  9. 如果频繁老年代回收怎么分析解决
  10. JVM内存模型,新生代和老年的回收机制
  11. mysql limit分页如何保证可靠性

二面

  1. 自我介绍
  2. java nio,bio,aio,操作系统底层nio实现原理
  3. Spring IOC,autowired如何实现
  4. Spring事务传播机制
  5. 线程死锁排查
  6. MySQL引擎及区别,项目用的哪个,为什么
  7. RPC为什么用http做通信?
  8. RPC两端如何进行负载均衡?
  9. mycat分库分表、读写分离的实现
  10. 分布式数据如何保证数据一致性
  11. 高并发请求处理,流量削峰措施有哪些

三面

  1. 谈谈你参与过的最有挑战的技术项目
  2. Redis持久化RDB和AOF 的区别
  3. MQ底层实现原理
  4. 详细介绍下分布式 一致性Hash算法
  5. nginx负载均衡的算法
  6. Nginx 的 upstream目前支持 哪4 种方式的分配
  7. 分布式集群部署后,从应用端哪些需要怎么调整
  8. Dubbo默认使用什么注册中心,还有别的选择吗?
  9. mongoDB、redis和memcached的应用场景,各自优势
  10. 谈谈你性能优化的实践案例,优化思路?
  11. 两千万用户并发抢购,你怎么来设计?

四面(HR面)

  1. 你觉得你有什么优点?有什么缺点?分别举例讲一讲。你怎么克服缺点?
  2. 你觉得最有成就感的一件事是什么,你遇到了什么问题,怎么解决的?
  3. 工作中如果遇见了技术问题,暂时你无法解决,你的应对思路?
  4. 如果有一家公司给到你的薪资比阿里更高,你怎么选择,为什么这样选?
  5. 谈谈未来3年你的职业规划?

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

https://www.toutiao.com/a6621136524396200455/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1541649481&app=news_article&utm_source=mobile_qq&iid=37973654092&utm_medium=toutiao_ios&group_id=6621136524396200455

猜你喜欢

转载自blog.csdn.net/varyall/article/details/83859308