美文网首页Android开发经验谈
记录一次壮烈牺牲的阿里巴巴面试(Android)

记录一次壮烈牺牲的阿里巴巴面试(Android)

作者: python草莓 | 来源:发表于2019-05-16 14:38 被阅读20次

    前言
    (文末有相关面试的解答资料哦)
    今天本是一个阳光明媚,鸟语花香的日子。于是我决定在逛街中感受春日的阳光~结果晚上七点的时候,蚂蚁金服后端大佬来了电话,要进行一轮的技术面试。我一脸黑人问号???现在的面试都流行突袭吗?

    00..jpg

    于是我的第一次面试之旅,就此壮烈的展开。

    自我介绍

    首先呢,大佬让我用两分钟自我介绍。我本以为自己能滔滔不绝,将对方视作相亲对象般全方位介绍自己。结果不到半分钟,我就介绍完了==。

    五秒钟的沉默后,大佬嗯了一声。

    感觉自己的脸上堆满了尴尬而不失礼貌的微笑。

    最近的项目经历

    这时大佬问我最近从事了什么项目,研究生阶段都进行了什么样的工作。

    那必须吹一吹!从Android底层开发到资深工程师,从茂盛的头发到现在的寸头,结果半分钟一到,又说不下去了==

    大佬很有耐心的听我说了一堆语无伦次的话,开始进入正题。

    1:你是如何理解Android操作系统的。
    2:是否熟悉framework层,如果熟悉,那就对framework做个简介。
    3:是否熟悉多线程,如果熟悉,介绍下线程。
    4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
    5:是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
    6:自定义控件原理,及消息分发流程。
    7:binder工作原理。
    8:ActivityThread,Ams,Wms的工作原理。
    9:如果工作中需要修改framework,你如何寻找切入点。
    10:较为前沿的技术。如flutter方向
    可以说是涉及范围非常广了。不过其实要想成为一名优秀的Android开发,是需要这些知识面的,只能说自己还是太菜了。要继续深入学习!
    **最后当然和大佬话一话家常,进行最后的挣扎。

    经过此一战,我自己总结一些资料大纲(包含视频学习及部分源码)及最新面试资料解析大全,都是免费的哦,有兴趣的同学可以往下看看哦

    一、先贴上一波较为前沿技术flutter大纲~

    flutter专题.png
    二、Android事件总线框架设计
    资深架构师1 (1).png
    三、中间先把一些面试资料解析图发上来
    面试资料.png

    四、相关的APP性能全面优化及较为火热的微信小程序开发哦

    Android大纲.png
    需要以上资料:

    及更为全面的高级Android进阶大纲和教学视频的记得点点喜欢和关注哦~因篇幅限制欢迎大家加群加入Android这个大圈子,本群以上资料全部免费提供,供大家一起学习交流
    点击链接加入群聊【Android技术交流】:https://jq.qq.com/?_wv=1027&k=52rvIbY

    相关文章

      网友评论

        本文标题:记录一次壮烈牺牲的阿里巴巴面试(Android)

        本文链接:https://www.haomeiwen.com/subject/jjyeaqtx.html