阿里巴巴微服务面试问题

面试阿里巴巴有多难,看看面试就知道了。

研发工程师(Java)

我参加了阿里巴巴中间件部门的提前批次面试,经历了四次面试,拿到了口头offer。这是我的面书,在这里和大家分享一下。

一面:

1自我介绍

2项目做了哪些,有哪些难点?

3 Java线程池,说说各个参数的作用以及如何进行。

4 Redis,说说吧。

5如何实现分布式系统的全局id。如何用zookeeper实现?就机器号+时间戳。

6分布式锁方案,redis和zookeeper哪个好。如果是集群部署,高并发下哪个性能更好?

7卡夫卡知道什么是消息队列吗?

你想做生意还是做研究?

那就有问题了。linux的访问权限是rwx格式的。用一个类支持访问权限的增删改,注意使用的数据格式和方法的高效性和规范性。给了我一个多小时来写问题。

需要将近30分钟。

两面:

1介绍你的项目及其难点。

上次面试官问的问题,反思的作用是什么?

3数据仓库、多线程和并发工具等。

4私有云,docker和k8s等。

5了解哪个中间件,dubbo,rocketmq,mycat等。

如何在6 dubbo中实现rpc?

7自己实现rpc应该怎么做?

9 dubbo的服务注册和发现。

10听说我是非专业类的,就问了一些排序算法。

需要将近30分钟。

三面:

三方不是面试,是笔试,三个小时,考验Java核心基础。但好像是过不了题,就不说了。这都很难

粗略的说就是几个考点,Java并发知识点,集合类,线程池,多线程之间的通信。

HR表面:

谈人生谈理想,HR小姐很温柔,交流很愉快。三十分钟。