美文网首页Java 杂谈程序员
阿里,Java高级程序员精选面试题

阿里,Java高级程序员精选面试题

作者: _年少无为 | 来源:发表于2019-02-28 21:26 被阅读6次

    天天互联网寒冬,其实哪里有什么互联网寒冬,只不过是你穿的少而已,有那个时间去关心互联网寒冬会倒下多少人,还不如来刷几道Java面试题!

    话不多说,直接开干,下面分享我用业余时间整理的一些Java面试题,望各路大牛,发现不对的地方,不吝赐教,留言即可。

    大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示可以加小编QQ群937053620,获取!

    一面

    • 详细的介绍JVM的内存模型结构
    • JVM最常用的参数配置讲讲
    • GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分别用什么算法
    • 多线程的几种加锁方式详细介绍
    • 实现线程安全的方式?ThreadLocal原理?线程池了解吗说说看?自己用线程池怎么定参数?
    • HashMap底层实现,哈希冲突怎么解决的
    • ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
    • MySQL采用了什么存储引擎,为什么?
    • 各种排序算法讲一下

    二面

    • 索引的类型,索引的底层实现原理
    • MySQL数据库对应的行锁、表锁、悲观锁、乐观锁的区别
    • MySQL数据库引擎?应用场景?查询优化?NoSQL有用或了解吗?
    • mysql事务讲一下,事务定义,四个性质,事务并发引起的问题,事务的四个隔离级别
    • Spring IoC、AOP,底层代码看过吗,scope作用域为什么要有prototype
    • 谈谈你知道的设计模式,知道什么是回调模式吗
    • 高并发系统,海量数据分库分表的策略,怎么来实现
    • 数据库前面的Redis缓存,如何实现查询的负载均衡
    • 为什么选择阿里巴巴?你对待工作的做事原则有哪些?

    三面:

    • 选一个项目具体讲讲背景、你的职责、遇到的困难以及如何解决(然后各种问细节)
    • Redis你了解多少?5种对象,8种数据结构,RDB和AOF持久化区别
    • Redis和数据库如何保证数据一致性
    • 谈谈你对分布式的理解,分布式场景会面临哪些技术调整和挑战?
    • 介绍Nginx负载均衡策略?
    • 谈谈异步和同步的使用场景,以及消息队列。

    四面(交叉面):

    • 你参与的项目,画出对应的架构设计图。
    • 如果让你设计秒杀,你的设计思路。
    • 谈谈MySQL的查询优化方法,重点谈谈优化步骤。
    • 用过什么代码质量检测工具?谈谈你对代码注释的规范
    • 用过什么JVM调优命令?
    • 如何实现线程安全?java的线程安全类?讲讲线程池
    • 讲讲生产者消费者模式
    • 谈谈你对SOA以及微服务的理解,之间的区别。

    HR面:

    • 前面的面试有什么收获吗?
    • 你回顾自己的项目,有哪一点是最遗憾的最想改进的?具体讲讲
    • 你有什么技术方面崇拜的人吗?
    • 为什么要选择阿里,你对阿里的印象是什么样?
    • 你平时是怎么积累技术的?
    • 你在技术方面的未来规划

    【文章福利】

    现在是跳槽招聘季,为了解决小伙伴们的燃眉之急

    小编也准备了一些中高级JAVA程序员面试题,以及简历模板

    需要的小伙伴可以加小编QQ群937053620,获取!(内附答案详解)

    相关文章

      网友评论

        本文标题:阿里,Java高级程序员精选面试题

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