2018 支付宝Java开发四面:Ngnix+MQ队列+集群+并发抢购
一面
- 介绍项目
- java 线程池的实现原理,threadpoolexecutor关键参数解释
- hashmap的原理,容量为什么是2的幂次
- 为什么要同时重写hashcode和equals
- ConcurrentHashMap如何实现线程安全?
- 介绍Java多线程的5大状态,以及状态图流转过程
- 介绍下Synchronized、Volatile、CAS、AQS,以及各自的使用场景
- B+树和红黑树时间复杂度
- 如果频繁老年代回收怎么分析解决
- JVM内存模型,新生代和老年的回收机制
- mysql limit分页如何保证可靠性
二面
- 自我介绍
- java nio,bio,aio,操作系统底层nio实现原理
- Spring IOC,autowired如何实现
- Spring事务传播机制
- 线程死锁排查
- MySQL引擎及区别,项目用的哪个,为什么
- RPC为什么用http做通信?
- RPC两端如何进行负载均衡?
- mycat分库分表、读写分离的实现
- 分布式数据如何保证数据一致性
- 高并发请求处理,流量削峰措施有哪些
三面
- 谈谈你参与过的最有挑战的技术项目
- Redis持久化RDB和AOF 的区别
- MQ底层实现原理
- 详细介绍下分布式 一致性Hash算法
- nginx负载均衡的算法
- Nginx 的 upstream目前支持 哪4 种方式的分配
- 分布式集群部署后,从应用端哪些需要怎么调整
- Dubbo默认使用什么注册中心,还有别的选择吗?
- mongoDB、redis和memcached的应用场景,各自优势
- 谈谈你性能优化的实践案例,优化思路?
- 两千万用户并发抢购,你怎么来设计?
四面(HR面)
- 你觉得你有什么优点?有什么缺点?分别举例讲一讲。你怎么克服缺点?
- 你觉得最有成就感的一件事是什么,你遇到了什么问题,怎么解决的?
- 工作中如果遇见了技术问题,暂时你无法解决,你的应对思路?
- 如果有一家公司给到你的薪资比阿里更高,你怎么选择,为什么这样选?
- 谈谈未来3年你的职业规划?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/480461.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!