Java实习阿里一面 90min
我是大三学生,阿里面试官很友好。
开局扔了三道算法
1.两数之和
2.层序遍历
3.堆排序或者快排(闲得无聊两种都写了)
面试:
1.会jvm吧,说一下jvm内存布局(我从内存布局说完,然后到堆,再说到堆里的年轻代和老年代)
2.类加载机制,双亲委派模式,类什么情况下会被加载进jvm,类加载的用处,三个加载器分别加载哪里的类
3.redis会吧,你用过它来做什么(项目实际没怎么用上缓存,只用来存过令牌,面试官不深究,但大多数还是会的,也不知道是救了我还是杀了我)
4.volatile关键字,总线嗅探机制,内存屏障
5.刚在volatile那里聊到单例模式,实现单例模式的几种方式,然后问我静态内部类实现单例,然后又聊回了类加载😑
6.HashMap的结构,1.7和1.8的区别
反问:
1.jvm这块在面试过程中好像表现的不好,我在哪些模块需要加强
2.阿里面试多个内推怎么办,现在一面,但还有笔试怎么办(只能选择一个内推,进入面试流程后别的部门只能等流程结束了才可以面你,笔试不影响我们的面试结果,但会影响最终是否拿的到offer,xdm认真对待!!!)#实习##阿里巴巴##Java工程师##面经#
开局扔了三道算法
1.两数之和
2.层序遍历
3.堆排序或者快排(闲得无聊两种都写了)
面试:
1.会jvm吧,说一下jvm内存布局(我从内存布局说完,然后到堆,再说到堆里的年轻代和老年代)
2.类加载机制,双亲委派模式,类什么情况下会被加载进jvm,类加载的用处,三个加载器分别加载哪里的类
3.redis会吧,你用过它来做什么(项目实际没怎么用上缓存,只用来存过令牌,面试官不深究,但大多数还是会的,也不知道是救了我还是杀了我)
4.volatile关键字,总线嗅探机制,内存屏障
5.刚在volatile那里聊到单例模式,实现单例模式的几种方式,然后问我静态内部类实现单例,然后又聊回了类加载😑
6.HashMap的结构,1.7和1.8的区别
反问:
1.jvm这块在面试过程中好像表现的不好,我在哪些模块需要加强
2.阿里面试多个内推怎么办,现在一面,但还有笔试怎么办(只能选择一个内推,进入面试流程后别的部门只能等流程结束了才可以面你,笔试不影响我们的面试结果,但会影响最终是否拿的到offer,xdm认真对待!!!)#实习##阿里巴巴##Java工程师##面经#