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

_pangzi · · 1725 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

天天互联网寒冬,其实哪里有什么互联网寒冬,只不过是你穿的少而已,有那个时间去关心互联网寒冬会倒下多少人,还不如来刷几道Java面试题! 话不多说,直接开干,下面分享我用业余时间整理的一些Java面试题,望各路大牛,发现不对的地方,不吝赐教,留言即可。 ![](https://upload-images.jianshu.io/upload_images/11633898-68392ad89461bd14.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示可以加小编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,获取!(内附答案详解)** ![](https://upload-images.jianshu.io/upload_images/11633898-3d1befc3c9ba5aa3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1725 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传