阿里巴巴微服务面试问题
面试阿里巴巴有多难,看看面试就知道了。
研发工程师(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小姐很温柔,交流很愉快。三十分钟。