人生第一面啊,阿里java岗

阿里一面(饭点打来的,准备去吃饭了,一个电话就过来了,40分钟左右):
上来简单的两分钟自我介绍,然后就问项目,然后我就巴拉巴拉说了项目大致干什么的,然后用到什么技术,说项目中用到了netty、zookeeper后,面试官就开始问了
1、介绍下netty的线程模型?
2、IO流是怎么处理的?
3、netty里面boss线程池和work线程池是怎么交互?
4、项目里面有分布式管理,分布式是怎么体现的?这个zookeeper是起什么作用?zookeeper如何管理服务器?
5、客户端怎么是如何找到服务器的?
6、为什么选择netty,有没有和其他开源框架做过比较?
然后就是一些细节问题了,项目也被批了一顿,后面就是基础知识了
7、问我string源码阅读过不?简单的介绍一下string底层?
8、string对象在JVM里面存储的位置?
9、object类有哪些方法,分别介绍一下?
10、进程与线程的区别?
11、线程池的概念,里面的参数,拒绝策略等等?
12、悲观锁、乐观锁?
13、synchronized和CAS?
14、hashmap源码,着重讲了下put和get 的实现?
15、做了一个算法题,两个有序数组,怎么合并?合并过程中时间复杂度和空间复杂度是多少?这个题我比较熟,很快就答出来了,他就把这个题升级了一下,说一个长度为100,一个为100万,合并的话,怎么才算最优的?也问了时间复杂度和空间复杂度?复杂度怎么计算的?
总体前面的项目问的东西比较多,问的基础知识还是很简单的,面试官人比较好,希望还有后面的面试,阿里,人生第一面啊。#内推##实习##面经##Java##阿里巴巴#
全部评论
研究生吗,项目很厉害的样子
点赞 回复
分享
发布于 2018-03-21 21:07
一个长度为100,一个为100万,合并的话,怎么才算最优的?你怎么答的?
点赞 回复
分享
发布于 2018-03-22 07:36
滴滴
校招火热招聘中
官网直投
什么时候投的?我也投了菜鸟,一周了还没电话打来
点赞 回复
分享
发布于 2018-03-22 14:49
楼主阿里云吗?这么多分布式问题。。 p.s 我跟你一面的问题几乎一样。。下次还是不偷懒写个面经了我。。
点赞 回复
分享
发布于 2018-03-23 05:35

相关推荐

点赞 评论 收藏
转发
点赞 64 评论
分享
牛客网
牛客企业服务