备战阿里面试一年半顺利通过二面,面对突如其来的疫情,让我的阿里三面搁浅ing

简介: 阿里面试

从我毕业至今已一年半,毕业就想进阿里,因此这一年多来一直在准备和学习,同时也很关心阿里面试的动向。
今天跟大家分享一下我的阿里巴巴安卓客户端面试经历,部分题目忘记了,另外只列出相关题目,部分提供思路,具体的答案请大家自行点击这份全套最新1612页Android面试指导PDF下载参考解答,毕竟大部分朋友距离开工还有几天时间,这几天可以不用数大米了,一起来备战金三银四做做题吧。

突如其来的一面

电话预约:阿里的电话总是那么突然,经常在上班上的好好的时候,就突然来了说个杭州的座机电话,接的多了看到就可以猜到。大家习惯就好,一般面试官会提前打电话预约时间,可以预约一个自己合适的时间,因为我加班比较多,所以预约的都是晚上 9,10 点~,不得不说,阿里的面试官也挺辛苦的。

  • 介绍自己
    常规流程,简单介绍自己的毕业院校,工作经历以及一些兴趣爱好,提交准备好,多背几遍。
  • 介绍自己做的项目
    按照自己熟悉的项目流程框架去逐步介绍,项目主要做了什么,用了什么,这里一定要讲自己熟悉的部分,因为面试官会根据你提到的技术点展开后续的问题,千万不要给自己挖填不了的坑。我这边介绍的时候提到了开发,所以后面面试官问了好几个开发 的问题,所以一定要说自己熟悉的技术。
  • 项目中最有难度和记忆最深刻的项目
    这个问题按照实际去回答就好,可以说自己做过的但不一定是最难的,可以是自己最熟悉的,觉得有亮点可以说的,避免讲不了几句就没话可说的情况。
  • 开源框架 – Volley,Gilde,RxJava源码分析ConcurrentHash,以及线程安全等问题。
  • 底层红黑树是什么?什么是红黑树
    这个问题就是对上面问题一个很好的补充,Hashmap 在 Java8 的时候,会将链表在长度大于8的时候进行链表转红黑树,那么同样这也是一个延伸问题。红黑树:是一种平衡二叉查找树,
  • 常用排序算法和时间复杂度
  • 快排的实现原理
    双指针,建议在纸上自行手写实现,这样才容易记牢。
  • Android内存优化
  • Android中的类加载器
  • Android中的动画有哪几类,它们的特点和区别是什么
  • 热修复原理
  • 图片加载如何避免OOM
  • 你觉得你的能力大概在什么方面?
    一面相对来说是比较偏技术细节的,十分注重原理和源码解析。这里有一份互联网一线大咖整理的源码PDF手册,我也从中获益匪浅。现在把它分享出来。


下载地址:https://shimo.im/docs/3Tvytq686Yyv83KX

二面

二面的电话,同样还是那么的突如其来。。。二面的内部比较宽泛,偏项目和个人发展,没有标准答案,大家自行思考即可。

  • 介绍自己,并介绍一下自己做的项目
  • 自己主要负责哪块内容,其中印象最深刻的项目是什么
  • 项目中遇到的最难的问题是什么,怎么解决的,
  • 项目在生产上有没有遇到过问题,是什么样子的问题以及如何解决的
  • 有没有因为 bug 或者其他原因导致的线上问题
  • tcp udp区别
  • framelayout relativelayout有什么区别
  • 两个线程交替打印
  • 三次握手 第二个包丢了会咋样?
  • 对android什么地方最熟悉
  • bitmap存储的位置 安卓几个版本有什么不同?
  • 本人觉得工作这么久对业务有什么重大的贡献
  • 项目小组有多少人,个人觉得自己在小组中是什么样的位置
  • 工作这么久觉得业务上有什么缺陷,怎么优化
  • 是否有参与项目架构的讨论和设计
  • 业余时间一般做些什么
  • 有 Github 账号,那GitHub 上印象最深刻的项目是什么
    从二面的题目上可以看得出,考察的是各方面的能力,项目经历和设计能力,沟通能力以及学校能力,可谓是方方面面都在考察。

结语

二面过去了很久还没接到电话,当然有网友会喷已经凉了,但是即便凉凉也没关系,生活总归要继续,学习工作也要继续前行,我并没有气馁,只能说明还有很大的进步空间,下次再战!
最近疫情严重,在家待着哪里都不能去,刚好要我好好学习学习,争取等到疫情结束过后再次冲击!

相关文章
|
1月前
|
存储 关系型数据库 MySQL
备战春招系列】历年来关于MySQL高频面试真题的梳理
备战春招系列】历年来关于MySQL高频面试真题的梳理
97 2
|
1月前
|
存储 缓存 Java
什么!?实战项目竟然撞到阿里面试的原题!???关于MyBatis Plus的缓存机制
什么!?实战项目竟然撞到阿里面试的原题!???关于MyBatis Plus的缓存机制
|
1月前
|
存储 算法
【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解
【数据结构与算法】【腾讯阿里链表面试题】算法题--链表易懂版讲解
|
2月前
|
缓存 监控 架构师
阿里面试:Java开发中,应如何避免OOM
在Java开发中,OutOfMemoryError(OOM)错误一直是令开发者头疼的问题,也是Java面试中出现核心频率很高的问题。 那么我们究竟怎么样才能够有效正确的管理内存,日常开发中究竟要注意哪些核心技巧来避免OOM错误。 本文将带大家一起学习10个避免OOM的实用小技巧,让大家在工作中能够有的放矢,避免OOM错误的飞来横祸。
49 1
|
3月前
|
算法 Java 程序员
阿里P8大佬终于把春招面试必备的神级Java面试手册给开源了!
先说说Java Java 作为国人编程开发语言中的 NO.1,已经占比半壁江山,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。 以前Java 岗位人才的空缺,而需求量又大,所以这种人才供不应求的现状,就是 Java 工程师的薪资待遇相对优厚的原因所在。 但是随着这个从事行业的人数逐渐增多,行业竞争也越来越大,招聘的企业和程序员们都想招聘到自己需要的人才/找到自己理想的岗位,国内大厂尤其是阿里招聘Java岗位居多,导致现在 Java 面试越来越难,内卷早就是大势所趋,万物皆可卷,卷的我们都见怪不怪了。 那么,阿里Java面试难度大吗?
|
3月前
|
NoSQL Java 关系型数据库
阿里技术三面:P7想靠资历打败我,却惨败于这800页面试热题下
阿里巴巴,这个中国互联网行业中能排上前三的企业,面试是非常讲究的。通常都是三面技术面+HR面,可是多少心怀阿里梦的工作者惨败三面之中,连HR面都没见着就败了。那如何通过技术三面呢?我来介绍介绍(这里是指我技术三面的经验)
|
3月前
|
算法 Java 关系型数据库
在家“闭关”,阿里竟发来视频面试,4面顺利拿下offer
关于个人呢,我是一个普通的双非本科生,在校成绩不错,各方面的表现自我感觉也比较突出,今年大四即将毕业,对自己进入大厂工作是很有信心的,我的方向是Java,也知道现在Java的竞争比较激烈,大厂比较难进,但我丝毫不胆怯。当然,我还是很走“狗屎运”的,没想到闭关在家期间,也能收到阿里发来的视频面,还一路顺利拿下了offer。
|
3月前
|
安全 Java 数据库连接
啃完这些Spring知识点,我竟吊打了阿里面试官(附面经+笔记)
对于开发同学来说,Spring 框架熟悉又陌生。 熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。
|
3月前
|
消息中间件 人工智能 Java
面试了一个前阿里P7,Java八股文与架构核心知识简直背得炉火纯青
前几天,跟个老朋友吃饭,他最近想跳槽去大厂,觉得压力很大,问我能不能分享些所谓的经验套路。 每次有这类请求,都觉得有些有趣,不知道你发现没有大家身边真的有很多人不知道怎么面试,也不知道怎么准备面试,哪怕是一些工龄比较长的“老开发”: 有的人明知道有些问题肯定会被问,面试前还不好好准备,结果要么回答得模棱两可,要么答非所问; 有的人则是不知道怎么包装自己的项目经历,结果明明还不错的项目却看上去平平无奇,过后就被面试官忘了; 更有甚者,简历写得花里胡哨,结果一问三不知,简历和经历完全对不上。
|
3月前
|
存储 关系型数据库 MySQL
最全的MySQL总结,助你向阿里“开炮”(面试题+笔记+思维图)
作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向阿里“开炮”,拿下offer没啥问题。