Java码农的我最近面试阿里巴巴蚂蚁金服、58、人人车、星云链、容联七陌、海象金服的经历

下面的就是今年4月份的面试历程,写的有点粗糙,主要是时间隔得有点久了,有的实在是记不清楚了,就没有写的太细。总之面试套路都差不多。
内容差不多就是Java基础部分和项目部分的考察,因为现在互联网公司大部分都采用的分布式微服务架构,所以有微服务的开发经验对于互联网公司还是蛮重要的。

蚂蚁金服
目标肯定希望可以进入阿里,个人对阿里是非常的向往,找了阿里的内推,但是新零售的事业部内推简历没有通过,比较遗憾,退而求其次找了阿里的外派岗位,到蚂蚁金服,由于岗位是在杭州,因此全程都是电话面试,一共三轮。
Java码农的我最近面试阿里巴巴蚂蚁金服、58、人人车、星云链、容联七陌、海象金服的经历_第1张图片
第一面(电话面试)先是自我介绍,然后是基础模块考察,模块化的好处、http协议、HashMap和ConcurrentHashMap的区别,以及两者的优缺点、数据库(事物,加锁,ORM)、jdk源码,以及线程(关键在线程),Java垃圾回收机制、Linux
、对设计模式的看法和认知,这块基本都答上了,但是也不是特别全,然后问了分布式场景的一些问题,分布式事务,分段提交实现,redis常用的数据结构等等,面试进行了大概有四十分钟的样子,一面通过。
第二面因为那会在火车上,也不是特别方便,和面试官解释了,面试官说这一轮不会太久,就在火车上进了面试,首先问了Array copy,什么时候用到,Maven的常用命令,分布式集群的好处,MySQL事务隔离级别,以及一些Java基础的问题,这一轮时间比较短,10几分钟左右,二面通过。
第三面先是问了一下怎么选择这个行业,平时的爱好,平时都看些什么书,当时我还侃侃而谈然后就画风一变开始问了项目。项目最终实现效果、项目具体部分使用的设计模式并简述选择理由、项目运行过程中成员是否曾就某一点发生争执?作为Leader你是如何解决的?具体事例?Java基础的考察,考察的知识点特别细,从String到Collection,map的各种实现细节,ThreadPool实现,几种锁的实现,多线程辅助类,JVM原理,基本Java的方方面面都有问到吧,然后聊了一下项目的细节问题,负责的哪个部分开发,如何做的,难点在哪,你做过的最复杂的需求是什么,实在只记得这么多了,总之聊得非常广,最后给了offer,但是岗位在杭州,定级压的也比较低,最后再三考虑,没有去蚂蚁金服,希望以后有机会再去杭州好了
58
闲来无事查看公司招聘信息,看到乐视竟然是全员持股,既然有股票期权,那就去看看,哈哈,我就是这样一个无节操的人,面试比较简单,除了hr面也是两面技术面,主要问的也是并发编程和spring的一些东西,不过印象最深的是面试官问起了tomcat的原理,这个还真是没深入去学习过,只知道它主要是用到了观察者模式。第二天给了offer 考虑中。。。

星云链
这是今年面试的第一家公司,是通过猎头渠道找的,这家公司是做区块链的,是应用区块链实现了搜索引擎,阿里蚂蚁金服的区块链团队出来创业成立的公司,公司规模不大,但是做的东西还是非常厉害的,在清华大学附近。
面试一共就进行了一轮,因为是面试的第一家,准备也不太充分,面的比较惨,面试官是蚂蚁金服出来的,清华的硕士,思维非常的厉害。
因为做区块链的公司,对算法考察比较严格。
面试上来先考了几道算法题。
第一道是10亿个数如何找到最小的1000个?
这个我第一反应就是堆排序,进行分堆,将10亿个数分成若干个小堆,找到小堆中最小的那个,然后继续组合小堆,但是这个被面试官否定了,因为无法保证一个堆中最小的,在别的堆中没有它更小的,这个其实思路是:分成若干个小堆,找到堆中最小的前1000个数,然后继续组合堆,反复进行这个操作,最后就找到了最小的前1000个,这个最开始思路是对的,但是想的有点偏,比较尴尬。第二个算法题是Leetcode上的,不是很难。
但是准备的不太好,答的也不太理想,问了几道算法,面试官也是看出我的算法比较弱。
就问到了Java线程池的实现机制,线程池的几种拒绝策略,Spring IOC与AOP的实现机制,死锁的一些场景,如何在不停止服务的情况下进行分表操作,Spring如何解决连环依赖注入的问题的,这些问题基本就是答上了,但是答的没有特别深入,的确平时对Spring还有ThreadPool源码研究的比较少,因此面试官直接告诉结果,面试没有通过。

容联七陌

这是今年面试的第二家公司,这家公司挺有意思的,我面试的Java,给我笔试题是智力测验(怀疑我智商有问题?),一脸懵逼的答完了智力测验题,然后等待面试,面试分两轮,基本没问技术问题,就是问了一些项目的一些场景,然后聊了下人生理想,就让我走了,真是全程一脸懵逼……

智齿科技

那天天气有点热,过来的比较早,刚好这公司楼下就有一个星巴克,在星巴克点了点东西,坐了一中午,不要问问什么这个就能能记得住,因为…
Java码农的我最近面试阿里巴巴蚂蚁金服、58、人人车、星云链、容联七陌、海象金服的经历_第2张图片
然后2点就上去面试了。
面试第一轮是个年长一些的前辈(后来才知道是CTO……),主要问的是项目的一些细节问题,以及上上家公司的一些项目的细节点,对项目的细节点问的特别细,给我的感觉是考察你的简历是不是造假的。
面试第二轮主要是问一些技术性的问题,Java的集合类、ThreadPool、Spring IOC和AOP的一些实现原理等等,对分布式场景的考察会有一些,问到了一些分布式锁、分布式一致性的问题。
面试第三轮第四轮有些记不清了,主要就是Java基础和项目的问题的考察,项目你负责的哪部分,遇见过哪些难点,怎么解决的,等等吧,考察了手写算法,一共四轮,最后给了offer。

海象金服

是做互联网金融方面的,据说有国资委背景投资,公司位置在东四环,位置还是很不错的,面试一共三轮。
第一轮,问了一些Java基础的部分,还有一些项目的细节点,对JVM问的相对多一些,GC的一些机制,每种GC的区别,JVM的结构等等吧,第二轮面试,还是对Java基础的考察多一些,会有手写算法的部分,总体难度不算大,最后一轮是总监面试,技术问题问的不算多,就是问了下在上家公司做的项目,自己擅长的技术是什么等等吧,最后一轮是HR面试,这家公司比较特殊,貌似HR面试是有很大话语权的,聊了一些价值观之类的东西,然后就让我走了,第二天给了offer。
人人车
人人车是在北苑,13号线上,地方比较荒凉,附近没什么东西,最后加入的就是人人车,考虑到与自己的业务背景比较贴合,面试分三轮,细的东西现在很模糊了。总体难度适中,主要还是Java基础、算法、项目细节的考察,面试官都特别的和蔼,氛围也感觉特别的不错。

一点点总结
对了还有关于投简历这块,我今年主要是在BOSS直聘投的多一些,还有拉勾,但是拉勾的反馈比较少,也特别慢,不如BOSS来得快,之前在领英上也加了很多猎头,今年也试着走猎头渠道,发现还是蛮不靠谱的,联系了好多,连约面试的都没有,建议找工作还是自己投简历吧,不要相信猎头,不太靠谱。
今年面试呀也发现了自己很多不足的部分,对于一些Java源码的理解还是不够深入,以及自己的技术栈广度还是差一些

你可能感兴趣的:(阿里P6,阿里P7,架构师,Java,分布式,高并发,Spring,Boot,JVM,源码分析,性能调优,微服务,并发编程,高可用,蚂蚁金服,面试)