阿里巴巴一面面经

没有自我介绍。电话面,直入主题。面了两次阿里,从来不预约,直入主题,吓我一跳
问了很多,因为太突然也没有录音,能想起多少说多少。带问号的是不会的。总共47分钟

面试官说先问些基础的java
java框架有哪些。arraylist和linkedlist。hashmap底层,是不是线程安全。哪个线程安全,cncurrenthashmap如何保证线程安全,什么是cas,aba问题。然后他问我冒泡算法了解吗!给我整蒙了,冒泡怎么会不了解。然后他改口,说堆排序了解吗(给他说了大小顶堆)。单向链表和双向链表的区别。

统计一本书中单词出现的频率。如何找出现频率最高的频率。StringBuffr和StringBuilder了解吗。stringbuffer为什么线程安全,stringbuilder和String的区别。线程池了解吗,线程池的工作过程(七个参数调用步骤,工作路径)。java序列化了解吗,序列化关键字,序列化ID重要吗。为什么重要,不设置可以吗。设计模式中的单例模式,怎么实现,为什么要用单例模式。int和integer的区别,int a=10和integer a=10相等吗。a=1000呢(这一块我没答好,考虑到了缓存的情况,但是紧张的没说明白)。什么是哈希冲突,哈希冲突怎么解决。jvm了解吗,什么情况下对象对进入老年代。垃圾回收算法了解吗。

数据库
mysql索引为什么快,为什么用索引。可以给性别加索引吗。数据库如何去重?(这一块了解不多,没答好)。

框架
spring的启动过程,aop了解吗,aop原理。动态代理的区别(我只说了jdk代理需要实现接口,另一个不需要,没答好)。Redis用来干什么,redis数据和数据库数据不一致(这里我说了数据改动都走缓存,之后刷新到数据库,这个问题被问过很多次了,实在搞不懂到底问啥)。shiro原理(我项目中用到了,我说用了盐,其他的原理不清楚,只会用)。他问我这些框架的源码看过吗?(我等菜鸡,怎么会看框架的源码,我告诉他看过java的,然后他也没问我java源码问题,java是真看)。

linux了解吗?我说没有很深的了解,他也没问。

总结
没有自我介绍,没有提问环节,直入主题,突然结束,到结束俺还很懵逼。
总体感觉没答好,刚开始我还很紧张。只是粗略的讲了表面,细节方面没细说。而且感觉他也没有问我很深很底层的东西。最后我问他这算一面吗,他说你可以认为是一面。说之后有消息会有人联系我。我感觉有点悬。祈祷二面。
连着三天面了美团腾讯阿里。祈祷二面。

#阿里面试##阿里巴巴##实习##面经##Java工程师#
全部评论
你这一面问了这么多
点赞 回复
分享
发布于 2020-04-02 09:52

相关推荐

3 25 评论
分享
牛客网
牛客企业服务