Android开发经验谈Android开发

3月上岸,Android研发4面,成功“跳”进阿里,获60wOf

2022-03-14  本文已影响0人  愿天堂没Android

3月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验, 也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!

img

阿里一面

  1. mvp mvvm区别 mvvm中的databinding如何刷新view的
  2. 跨进程通信方式,binder机制
  3. leakcanary原理
  4. 内存优化和工具,APK瘦身
  5. get和post的区别,浏览器中输入一个地址然后展示出页面这个过程中做了哪些操作
  6. 断点续传和下载的原理
  7. glide缓存原理,lru算法
  8. 动态代理原理
  9. 有什么问题要问我的吗?

时间不长,大概三十分钟,面试官人不错。一面结果通过。

阿里二面

过了一个星期,由于当地有阿里的子公司,就去了子公司的会议室进行视频面试。

  1. java虚拟机
  2. 内存优化
  3. arraylist hashmap linkedhashmap
  4. binder
  5. surfaceView和view
  6. AMS WMS
  7. APK瘦身
  8. 锁(死锁的场景和解决方案)
  9. 算法 两个字符串 比较最大的公共字符串 ,主要是思路 (面对问题,以大化小)

二面结果:通过。

阿里三面

  1. http优化 okhttp多路复用
  2. 硬币兑换问题 [算法]
  3. 车的通过问题,一条路上,30分钟内看到有车通过的概率是90%,那么5分钟之内概率是多少
  4. 图的展现形式
  5. 全球货币转换功能的代码
  6. 给你一个整数数组 nums ,请你求出乘积为正数的最长子数组的长度

阿里四面

又过了一个星期。才到HR面,是当地子公司视频面试。

如何快速搞定Android面试,总体上做好以下三点即可:

  1. 简历准备
  2. 核心技术及面试题
  3. 面试技巧

简历准备

首先你要准备的是简历。简历很重要,这是别人了解你的第一个地方,所以简历要好好写。

核心技术及面试题

如果这些问题你回答不出来,那么我建议你刷一遍题库。我这里有一份Andorid从底层基础到架构成长笔记和腾讯、爱奇艺、字节等大厂的面试真题,帮助大家搞定大厂面试的必考点、高频点、加薪点, 这些笔记和面试文档已经全部整理收录在我的Github上了,点击这来我的Github查看获取学习吧

2021大厂Android中高级进阶面试指南目录

img

内容展示

无论是你短期内想提升 Android 内功实力, 突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会有所收获。这套指南,我根据面试时经常被问到的几个方向,划分了 8个模块来展开:

为便于你理解,我会采用“知识点 + 项目实践”的讲解方式, 侧重总结工作上的实践经验,并和你分享一些疑难问题的解决思路,让你在以后的工作中,能够有方法论的指导。

img img img img

总结

很多求职者抱怨大厂“面试造火箭,工作拧螺丝”, 但实际上,面试中的大多数问题都是在全方位地考察你对技术的理解深度,以及解决问题的能力。你看似无理甚至无用的问题,比如 “是否写过自定义 Gradle 插件?”, 其实是面试官想借此看看你对 Gradle 的理解情况和掌握程度,进而引申到你对 Android 编译打包流程的理解。在熟知编译打包流程的前提下,你才会深谙 APK 深度瘦身的原理和过程。

听起来像是各种套路,但是技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面。

上一篇 下一篇

猜你喜欢

热点阅读