您的位置:首页 > 职场人生

面经-阿里电话面试

2017-09-11 22:58 281 查看
又是一年面试季节,闲来无事看看市面上都在找那些技术,查缺补漏弥补不足,当然如果能够找到不错的去处也是好的

说来惭愧,

第一次接到阿里电话时正在外边跟同事吃饭,环境实在是不允许,冒昧的给推迟到第二天了。。。

第二次,是第二天的下午开会中,由于手机静音了,然后又没接到电话。。。

第三次,是开完会,但是条件不允许(你们懂得),然后给推迟了5分钟,去到楼下接了个电话。。。真实坎坷,在这里得感谢给我打电话的小哥,不懈的坚持

开场白,主要是自我介绍,也就是个人履历,巴拉巴拉一堆。主要就是哪里毕业的,工作几年,主要是从事的什么工作,自己扮演怎样的角色等等。

主要问了几个方面的问题

1.有没有带过人,在你的工作中 你的工作难点是什么,如果带人的话 你会如何让他避免这些问题?

说实话虽然也会带人,但是确实没有考虑过这些东西,还是缺乏经验。当时胡乱总结了一下,主要是框架介绍(有一个大的概念,面),业务链条学习(点),运营处理,总结分析,(面~点~面) 总的来说答得并不好

2.基础问题用过通信组件,如果避免消息丢失

主要说了下rabbitMQ,介绍一下原理以及使用场景

防止丢失说了一下可以采用实例化到本地,消息处理成功之后进行删除。不知道还有什么其他的方式

3.jvm是否熟悉?对gc是否了解?

主要介绍了一下jvm的内存模型

还有几种常见的gc,触发场景,以及几种垃圾回收机制。还有几种算法

4.线程池是否用过,那些场景?原理介绍?以及线程池中如果一个线程出现了异常是否会影响其他线程?为什么?

简单介绍了一下在项目中的应用,以及原理介绍(涉及的几个参数的作用),添加一个线程的主要逻辑迅速(先判断核心线程数是否超限,最大线程数是否超限。。。)

单一线程出现异常肯定不会影响其他线程,但是确实没有关注为什么,这点答的不好

5.历史性问题,原来看过也总结过,但是。。。http://blog.csdn.net/kingo0/article/details/55095943

integer a = 100;

integer b =100;

a == b? true,这是我们大家都知道

integer a = 200;

integer b = 200;

a == b ? false,这也是知道的

然后说一下原理,也就是看下源码就好了

这个最基础的问题,竟然忽略了。。。

integer a = 100;

int b = 100;

a == b ?

intger a = 200;

int b = 200;

a == b?

拆箱装箱。。。。 true

6.然后就是没有然后了,后续会有通知

竟然悲催的第三天,我又没接到电话。。。。总结就是个悲剧,长点心吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试 阿里 工作