从B站到网易,再从网易到阿里,我的跳槽生涯也太顺利了!

背景
非211大学本科毕业,因实习表现突出留在了B站,后来从B站辗转到了网易,总的算下来也有5年的Java经验了,今年经过朋友内推拿到了阿里的面试机会,最终历经5面斩获了阿里海外购团队的offer,不得不感叹一下自己的跳槽生涯实在是太顺了。下面简单分享一下我这次5面阿里的一个真题情况,希望能够对大家有所帮助。

跳槽阿里巴巴(淘宝海外购团队)面经分享:技术面共4轮+HR面

阿里巴巴技术一面:

按照惯例自我介绍,自我介绍着重讲自己会的一些技术细节、项目经历等等。

开始聊项目吧(然后针对项目的细节发问,让我画了整个项目的架构图,还问了项目中遇到的问题,怎么解决的,最后对这个问题的一个反思等等。)

索引

事务隔离级别

悲观锁和乐观锁

ACID

MVVC

调表的实现

非递归且不用额外空间(不用栈),如何遍历二叉树

Java内存模型

常见的垃圾回收器

双亲委派模型

阿里巴巴技术二面:

自我介绍和项目介绍

操作系统的内存管理机制

进程和线程的区别

说下你对线程安全的理解

volatile 有什么作用 ,sychronized和lock有什么区别

ReentrantLock实现原理

用过CountDownLatch么?什么场景下用的?

AQS底层原理。

造成死锁的原因有哪些,如何预防?

加锁会带来哪些性能问题。如何解决?

HashMap、ConcurrentHashMap源码。HashMap是线程安全的吗?Hashtable呢?ConcurrentHashMap有了解吗?

你有什么问题要问吗?

阿里巴巴技术三面:

看你之前是在B站和网易工作,那你认为这两家公司的技术氛围有什么不同,最大的差别在哪里?

你觉得你有什么优点和缺点?你觉得你相比于那些比你更优秀的人欠缺什么?

有读过什么源码吗?

说一下自己对 Netty 的认识,为什么要用?

说说业务中,Netty 的使用场景。

什么是TCP 粘包/拆包,怎么解决?

Netty线程模型

Dubbo 在使用 Netty 作为网络通讯时候是如何避免粘包与半包问题?

讲讲Netty的零拷贝?

用到了那些开源技术、在开源领域做过贡献吗?

常见的排序算法及其复杂度,现场写了快排。

红黑树,B树的一些问题。

讲讲算法及数据结构

自己的未来规划

你有什么问题要问吗?

阿里巴巴技术四面:

让我讲一个自己觉得最不错的项目。然后就巴拉巴拉的聊,我记得主要是问了项目是如何进行协作的、遇到问题是如何解决的、与他人发生冲突是如何解决的这些。感觉聊了挺久。

出现 OOM 后你会怎么排查问题?

自己平时是如何学习新技术的?除了 Java 还回去了解其他技术吗?

上一段实习经历的收获。

NginX如何做负载均衡、常见的负载均衡算法有哪些、一致性哈希的一致性是什么意思、一致性哈希是如何做哈希的

你有什么问题问我吗?

还有一些其他的,想不起来了,感觉这一面不是偏向技术来问。

阿里巴巴HR面:

自我介绍(最好是用HR听得懂的语言来说,突出自己的经历,少说编程语言,即使对方是一个懂技术的HR)

你觉得你有什么优点和缺点?如何克服这些缺点?

你前面跟其他面试官讲过一些你做的项目吧?可以给我讲讲吗?你要考虑到我不是一个做技术的人,怎么让我也听得懂。项目中有什么问题,你怎么解决的?你最大的收获是什么?(当问出这类型的问题时,基本上就懂了,这是一个懂技术的HR,那么就更好发挥)

为什么选择来阿里?

你期望的工作地点是哪里?

你有什么问题吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值