阿里面试
今晚进行了阿里的JAVA研发工程师的电面,结果一般般,估计不会有第二面了。不过,我还是记录一下面试过程。
首先按照惯例,简短的自我介绍,我当然是照做了。
接下来,就是面试官的提问了。
问题一:请介绍一下,你印象比较深刻的一个项目?你在项目中承担了什么角色?
问题二:你们项目中的分布式是怎么实现的?如何保证高可用?
问题三:JVM内存管理机制和GC机制是怎么样的?
问题四:是否做过JVM的优化?
问题五:如何优化Mysql的查询语句?
问题六:Volatile关键字在java中如何使用,有什么特点?
问题七:工厂设计模式和抽象工厂模式分别是怎样的?有什么区别?
问题八:是否使用过消息队列?RocketMq/ActiveMq/RabbitMq之间的区别是什么?
问题九:RocketMq的消费者是采用那种消费模式进行消息的消费的?
问题十:数据库的事务隔离级别?
问题十一:你都上过哪些技术论坛?面试官提到了stackoverflow,我竟然说自己没去过,自己确实没去过。
问题十二:最近在读的技术书籍有哪些?
从面试官的问题来看,还是比较基础的东西,其中问题十我完全没印象了,问题七我没有答完全,之回答对了简单工厂模式,抽象工厂模式没回答上来,有些模糊了。
其他的问题,基本上都能回答上来,但是可能由于表达能力或者电面的原因,自己回答的不是很完整或者说答案未能达到面试官的预期值。
因为是内推的,所以,我找内推的朋友帮我问了下面试结果,面试官说,java内存堆的管理,GC,Mysql的隔离级别等基础东西和概念都没说清楚。
可能不会有第二面了,不过,没事,当打怪攒经验了,哈哈~~
记录一下面试过程,在后续的工作和学习过程中,多注重基础知识的掌握和理解。
PS:如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”,将会是我不竭的动力!
作者:从精于一开始 不积跬步无以至千里,不积小流无以成江海。
出处:http://www.cnblogs.com/scofield-1987/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。