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

按照自己熟悉的项目流程框架去逐步介绍,项目主要做了什么,用了什么,这里一定要讲自己熟悉的部分,因为面试官会根据你提到的技术点展开后续的问题,千万不要给自己挖填不了的坑。我这边介绍的时候提到了开发,所以后面面试官问了好几个开发 的问题,所以一定要说自己熟悉的技术。

  • 项目中最有难度和记忆最深刻的项目

这个问题按照实际去回答就好,可以说自己做过的但不一定是最难的,可以是自己最熟悉的,觉得有亮点可以说的,避免讲不了几句就没话可说的情况。

  • 开源框架 – Volley,Gilde,RxJava源码分析ConcurrentHash,以及线程安全等问题。

  • 底层红黑树是什么?什么是红黑树

这个问题就是对上面问题一个很好的补充,Hashmap 在 Java8 的时候,会将链表在长度大于8的时候进行链表转红黑树,那么同样这也是一个延伸问题。红黑树:是一种平衡二叉查找树,

  • 常用排序算法和时间复杂度

  • 快排的实现原理

双指针,建议在纸上自行手写实现,这样才容易记牢。

  • Android内存优化

  • Android中的类加载器

  • Android中的动画有哪几类,它们的特点和区别是什么

  • 热修复原理

  • 图片加载如何避免OOM

  • 你觉得你的能力大概在什么方面?

一面相对来说是比较偏技术细节的,十分注重原理和源码解析。这里有一份互联网一线大咖整理的源码PDF手册,我也从中获益匪浅。现在把它分享出来。

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

二面

=====================================================================

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

  • 介绍自己,并介绍一下自己做的项目

  • 自己主要负责哪块内容,其中印象最深刻的项目是什么

  • 项目中遇到的最难的问题是什么,怎么解决的,

  • 项目在生产上有没有遇到过问题,是什么样子的问题以及如何解决的

  • 有没有因为 bug 或者其他原因导致的线上问题

  • tcp udp区别

  • framelayout relativelayout有什么区别

  • 两个线程交替打印

  • 三次握手 第二个包丢了会咋样?

  • 对android什么地方最熟悉

  • bitmap存储的位置 安卓几个版本有什么不同?

  • 本人觉得工作这么久对业务有什么重大的贡献

  • 项目小组有多少人,个人觉得自己在小组中是什么样的位置

  • 工作这么久觉得业务上有什么缺陷,怎么优化
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

201159)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值