美文网首页大数据Java
阿里高级Java现场面试66题:MySQL、锁、jvm、分布式、

阿里高级Java现场面试66题:MySQL、锁、jvm、分布式、

作者: 用嘴写代码 | 来源:发表于2020-06-13 16:20 被阅读0次

    阿里高级Java现场三面试题。文末有福利:1000道互联网Java工程师面试题及2020batj大厂面试题总结。

     阿里巴巴一面

    介绍一下自己。

    项目参与的核心设计有哪些

    ArrayList和LinkedList底层

    HashMap及线程安全的ConcurrentHashMap,以及各自优劣势

    Java如何实现线程安全

    Synchronized和Lock哪个更好?

    HashMap中的get()方法是如何实现的?

    HashMap可以用在哪些场景?

    JVM,垃圾回收机制,内存划分等

    SQL优化,常用的索引?

    还有什么问题需要问的。

    阿里巴巴二面

    没有自我介绍,直接问做过哪些Java开发相关的项目。

    对哪些技术比较熟悉?

    多线程状态图,状态如何流转?

    死锁,死锁原因

    页锁、乐观锁、悲观锁?

    乐观锁如何保证线程安全?

    用过线程池吗,对应的好处,如何用?

    两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?

    1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。

    代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。

    说一下自己的优点。

    阿里巴巴三面

    jvm性能调优都做了什么

    数据库性能调优如何做

    分布式系统原理:CAP,最终一致性,幂等操作等

    高并发情况下,我们系统是如何支撑大量的请求的

    集群如何同步会话状态

    常用NOSQL,有做过比较?

    什么情况会出现雪崩,以及如何应对?

    负载均衡的原理

    数据库事务属性

    与同事沟通的时候,如果遇到冲突了如何解决?

    工作中觉得哪方面欠缺?

    有问题要问么?

    期望薪水?

    为什么要离开现在的公司?

    以上就是阿里巴巴现场三面题目,以下是1000道互联网Java工程师面试题及2020batj大厂面试题总结。

    1000道互联网Java工程师面试题

    BATJ大厂面试题总结

    答案获取方式

    转发后+回复关键词 【面试】即可获取~

    重要的话说三遍,先转发,转发,转发,然后私信才可拿到必考题答案哦!

    相关文章

      网友评论

        本文标题:阿里高级Java现场面试66题:MySQL、锁、jvm、分布式、

        本文链接:https://www.haomeiwen.com/subject/vxqztktx.html