社招一年半阿里网易头条面经分享

1,342 阅读5分钟

阿里工作5年面试官分享Java面试,文章首发在公众号:liebao小奕,回复1024获取Java开发扫盲思维导图。回复加群进粉丝群。

前言

距离上一次跳槽到现在有一段时间了,有小伙伴让我总结下之前的面经,于是这个空闲时间就整理下吧,因为以后想在杭州发展,当时就面试了四五家杭州互联网公司,基本面试的公司都过了,只有头条挂在三面,在线coding没写出来,没怎么准备算法,上班忙没时间刷算法,最后二面一道中等算法没做出来给送走了。

心痛.gif

最后在几家公司选择了 阿里,拿到了P6 offer

为什么跳槽

想必每一个程序员曾几何时心中都有过一个大厂梦,还记得当年大学毕业那天,和同学一起憧憬未来么,可是现在回头看看,我们可以思考下有多大差距呢? 哈哈,毕竟那时候还很天真。赤子之心不知飘向何方,唯独远处水上渔夫愉行。与其在熟悉的业务原公司发展,不如向当时初心迈进。所以我选择了跳槽。

怎么准备

一般来说面试都是需要前期一些复习的,在不耽误工作的情况下腾出时间复习,我之前陆陆续续准备了半个月,将核心知识点都过了一遍。

然后就是简历准备,简历中重点写你的项目经验和专业技能,可有可无的不要放上去,控制一页就行。找一个在线模板导入就可以了。投递简历的话如有朋友建议找人内推,因为这样你能知道更多的信息,也可以专职招聘app或者社交app找找机会。

简历写好了就可以按照上面的进行复习,一般大厂常用的Java技术栈你必须得会。大概粗粒度列举下, 首先 扎实的Java基本功 ;常用的 API特性、源码、设计模式 实践经验 ; 对 Spring、MySQL、并发编程、Redis、MQ中间件、JVM原理、实践、细节通用问题无盲点,其他问题尽可能无盲点 ; 另外还有 分布式微服务相关、算法、项目经验 等维度的考核。

以上技术详细细节后面将会更新到 Java核心&面试专栏 期待关注。

面经分享

以下问题不区分顺序,可能有遗漏或者当时描述不对的地方,供参考 (项目和算法部分考核已过滤

阿里四面技术 + 一面HR

  • 垃圾回收器 gc机制 ,对象分配过程(stab 栈上分配 eden old 动态年龄计算等)。
  • 分布式缓存原理如何实现的?
  • 分布式锁细节,可重入,失效时间,父子线程串改,结合项目问。
  • AQS详细过程,加锁解锁,入队,出队 抢占锁释放锁等过程。
  • zookeeper原理 说下zab算法。
  • jvm的空间分配担保策略描述下?
  • mq如何保证顺序消费的?从rocketMQ集群架构和kafka说起。
  • jdk8新特性,为什么要引进时间类,函数式编程本质?
  • 分库分表原理知道吗?sequence和分表键关系是什么?
  • innodb引擎 优化细节,数据页,bufferBool 机制,索引下推等
  • redis cluster保证高可用吗?,节点宕机,从机器数据失效。
  • LinkedHashMap、treeMap 源码和实现过程?
  • 如果碰到烦心事,压力大,一般怎么进行解压呀?
  • 在公司的绩效如何?对标阿里的绩效是怎样的呢?
  • 说说有没有什么让你印象很深刻无法忘记的事情。

网易三面技术 + 一面HR

  • 介绍一下JVM内存模型。
  • MySQL索引优化原则,知道多少说多少。
  • BufferPool原理聊聊。
  • 解释一下什么是负载均衡,Dubbo的负载均衡说一下?
  • 当MySQL单表记录数过大时,数据库如何优化?
  • 一个4库的怎么拆分成8库的在表数量不变的情况下?
  • 举举例子业务中DDD的设计。
  • 函数式编程的本质是什么,为什么需要了解过吗?
  • 知道流的原理吗 Foreach函数碰到报错后面的执行吗?为什么?
  • kafka消息怎么保证不丢失的?
  • 为什么跳槽?
  • 对不是互联网电商方向,其他方向感兴趣吗?
  • 今后有什么职场规划或者学习计划。
  • 你认为你的个人性格是怎样的呢。

字节两面技术

  • 介绍一下JVM内存模型。
  • MySQL索引优化原则,知道多少说多少。
  • BufferPool原理聊聊。
  • 解释一下什么是负载均衡,Dubbo的负载均衡说一下。
  • 当MySQL单表记录数过大时,数据库如何优化?
  • 一个4库的怎么拆分成8库的在表数量不变的情况下。
  • hot么要分为新生代和老年代?
  • 介绍一下CMS,G1收集器。

需要以上问题答案,或者有不懂的疑问点欢迎下方评论留言,可以通过公众号程序员小奕 后台回复 加群 即可。博主常年提供 阿里内推 群里联系我就行,另外群里还有很多在杭州一线互联网 同学和朋友,它们也会帮忙内推。

图片1.png

最后

  • 文章均原创,原创不易,感谢掘金平台,觉得有收获,帮忙三连,笔芯
  • 文章涉及的所有代码、时序图、架构图均共享,可通过公众号留言获取
  • 文章若有错误,欢迎评论留言指出,也欢迎转载,麻烦标注下出处就好