2019 阿里、头条、腾讯、美团 Android 面试经验分享

本文作者分享了2019年在阿里、头条、美团、腾讯的Android面试经验,强调了尽早准备和构建面试知识体系的重要性。文章详细列举了Android面试的知识点,涵盖四大组件、进程间通信、图形显示原理、算法等多个方面,并提及面试技巧如引导面试官和表现出好学的态度。最后,作者提供了学习资源和对读者的祝福。
摘要由CSDN通过智能技术生成

1. 前言

本文从面试准备、面试技巧等方面分享一些个人经验。希望能给大家带来帮助。

2.面试情况

  • 阿里(蚂蚁金服):拿到 offer

  • 头条(抖音、火山):拿到 offer

  • 美团(美团平台):拿到 offer

  • 腾讯(腾讯音乐):二面挂

3. 准备

这部分将结合我自己的经验,为大家准备面试提供一个参考。

3.1 尽早开始准备

首先,尽早开始准备。足够的时间是充足的准备的基本保证。不用担心因为早准备而遗忘的问题,因为每一次看都会比上一次看快很多。随着复习次数增加,对知识点的掌握也会更加牢固。我一些同学到面试前一个月甚至前几天才准备,这时再想准备好庞大的知识点就力不从心了,自然面试结果也不好。因此,一定要尽早开始准备,一定要尽早开始准备,一定要尽早开始准备。我是在面试前半年左右时开始系统地准备,那时其实已经有点晚了。

3.2 形成自己的面试知识体系

面试,简单地说就是回答出更多的问题。而准备面试,自然就要掌握更多面试中可能问到的知识。为了方便系统地对知识点进行学习和复习,我觉得在准备阶段形成一个自己的面试知识体系非常重要。并且,在学习过程中,你的体系要不断地完善。各种零散的知识点是不方便系统地学习和复习的。

具体来说,大致过程如下:

  1. 整理面试需要掌握的知识点。可以通过 Github 和 博客上别人整理的面试总结或者知识脑图,结合自己的项目经历和面试经验整理出一个面试涉及的知识体系。

  2. 结合自己的情况确定学习计划。可以看着自己整理的知识体系,思考一下这两个问题:“我掌握了哪些知识、掌握程度如何”、“需要学习哪些知识、优先级如何”。

  3. 学习新的知识和巩固自己擅长的知识。同时,不断完善自己的知识体系。

在自己心中形成一个知识体系之后,不仅学习的时候更有针对性和计划性,面试时心态也会好很多。另外写简历和面试时也可以用一些技巧,比如在对自己有一个明确的认识的前提下可以避开自己不擅长的知识点,突出自己擅长的知识点。

下面,我详细分享一下我自己的面试知识体系。我的面试知识体系包括以下几个部分:

  • 知识点
  • 项目
  • 算法
  • 亮点
3.2.1 知识点

这里说的知识点,指的是面试中基本不用思考,只需要知道就能回答的东西。下面是我自己的面试知识点体系,大家觉得不错的话,可以参考一下:

  • Android
    -四大组件、Fragment、Context

    • 概述、生命周期、启动
    • 通信方式以及一些细节,比如 Fragment 的 commitAllowingStateLoss等

    -进程间通信

    • Binder
    • Binder 结合 AMS、WMS 等系统服务
    • 四大组件的启动过程
    • Window 的理解

    -View

    • 事件体系、滑动冲突
    • 测量布局绘制流程
    • ListView、RecyclerView 对比和缓存机制
    • invalidate、requestLayout 等刷新方式
    • SurfaceView 的原理

    -图形显示

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值