大厂Android开发面经,收藏一波

Posted 初一十五啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大厂Android开发面经,收藏一波相关的知识,希望对你有一定的参考价值。

前言

近期秋招火热进行中,相信不少的小伙伴都拿到了心仪的offer,没有拿到的不要气馁,一起加油 😅

一丶网易

一面

  • 说说安卓Activity生命周期。
  • 安卓有哪些动画?
  • 属性动画怎么用?
  • 项目用了什么动画?
  • 帧动画时间间隔怎么定?
  • 帧动画对图片的大小有没有要求?
  • 介绍一下自定义view相关东西
  • view的几个方法,作用和顺序
  • 操作过数据库索引的概念。
  • 介绍一下数据库的事务。
  • 数组和链表区别,适用场景
  • 哈希表的结构,哈希冲突如何解决
  • 线程安全的问题
  • 了解哪些锁
  • 设计模式了解过吗
  • OSI七层模型和TCP五层及每一层的作用
  • 常见应用层协议
  • http和https的区别

二面

  • 虚拟内存和物理内存
  • 页表映射机制
  • 页表调度机制
  • TCP滑动窗口
  • 拥塞避免机制
  • 手撕 给二叉树的前序和中序,打印后续(acm)

二丶Bilibili

一面

  • 安卓的系统架构了解吗

  • 有做过framework层的开发吗

  • 启动Activity的方法(startActivity()

  • intent可以传递的数据(bundle可以传递哪些数据)

  • ActivityFragment的关系,生命周期,如何传递数据(Bundle,广播,handlerViewModelEventBus等)

  • 项目用到了ViewModel,说说看他的原理,为什么Fragment可以获取到ActivityViewModelcontext上下文传递)

  • 你说到了内存泄露,有用过别的内存检查的工具吗,什么时候会发生内存泄露

  • 说说进程和线程的理解

  • 算法题:两个有序数组找出中位数(二分法)

二面

  • 介绍项目

  • 项目提到mvvm模式,请说说看mvpmvvm模式有什么区别吗

  • 项目提到使用CameraX进行相机功能的开发,你使用的时候有出现什么问题或者困难吗(我扯到了MediaCodec硬编码,音轨视轨同步问题)

  • 你使用Java的,那就问个有关JVM的吧,JVM的内存结构是怎样的,哪个地方不会出现内存泄露

  • 简历上写道了解App的启动流程,可以大概说一下吗,面试官问的也比较透彻,不过我基本上都答出来了(因为对这个问题我查了许多资料所以蛮了解的,吧)

  • 说说看你对Handler的理解,handler的内存泄露了解吗

  • Activity A 跳到 Activity B的生命周期变化(onPause一定在B的onResume前执行吗)

  • 算法题 二叉树层序遍历

三丶字节

一面

  • volatile的作用

  • 内存泄漏的概念与场景

  • handler原理(问得比较细)

  • Activity生命周期

  • 自定义 View的特殊处理

  • MVVMMVP 的区别

  • httpshttp的区别

  • 进程和线程

  • 类变量

  • TCP协议如何实现可靠传输

二面

  • finalfinallyfinalize的区别

  • java设计模式

  • 死锁,悲观锁乐观锁

  • gc垃圾回收

  • 双亲委托机制

  • HashMap原理

  • java注解

  • kotlin扩展函数原理

  • 广播类型

  • 算法——手撕:有重复项数组的所有排列

这只是一部分,看了上述的面试题,如果能回到出很多的面试题,甚至能做到举一反三的地步,那么恭喜你offer妥妥的啦。

最近在火速整理大厂面试+答案,准备出一个文档版。希望能帮到每一个打算去面试或者正在面试的小伙伴们,少则3.4天多则一周。

将会囊括BATJZ等一线大厂和一些常见面试题

在此之前先来一份 《腾讯Android开发笔记》 助你进一步提升。或者点击传送口获取

腾讯最全面android笔记大全(包含Android基础技能,性能优化,Framework,Compose,Flutter,车载应用,鸿蒙,kotlin)视频+文字综合版

以上是关于大厂Android开发面经,收藏一波的主要内容,如果未能解决你的问题,请参考以下文章

大厂Android秋招面经;如何斩获高薪Offer?你且收好!

2022互联网大厂Android面试如何准备?一篇解决所有问题

2021年Android面经分享,大厂面经合集

五年Android 开发大厂面经总结

Android开发者该学习哪些东西提高竞争力?附大厂真题面经

开发人员必学!6年老Java面经总结