大厂Android开发面经,收藏一波
Posted 初一十五啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大厂Android开发面经,收藏一波相关的知识,希望对你有一定的参考价值。
前言
近期秋招火热进行中,相信不少的小伙伴都拿到了心仪的offer,没有拿到的不要气馁,一起加油 😅
一丶网易
一面
- 说说安卓Activity生命周期。
- 安卓有哪些动画?
- 属性动画怎么用?
- 项目用了什么动画?
- 帧动画时间间隔怎么定?
- 帧动画对图片的大小有没有要求?
- 介绍一下自定义view相关东西
- view的几个方法,作用和顺序
- 操作过数据库索引的概念。
- 介绍一下数据库的事务。
- 数组和链表区别,适用场景
- 哈希表的结构,哈希冲突如何解决
- 线程安全的问题
- 了解哪些锁
- 设计模式了解过吗
- OSI七层模型和TCP五层及每一层的作用
- 常见应用层协议
- http和https的区别
二面
- 虚拟内存和物理内存
- 页表映射机制
- 页表调度机制
- TCP滑动窗口
- 拥塞避免机制
- 手撕 给二叉树的前序和中序,打印后续(acm)
二丶Bilibili
一面
-
安卓的系统架构了解吗
-
有做过
framework
层的开发吗 -
启动
Activity
的方法(startActivity()
) -
intent
可以传递的数据(bundle
可以传递哪些数据) -
Activity
和Fragment
的关系,生命周期,如何传递数据(Bundle
,广播,handler
,ViewModel
,EventBus
等) -
项目用到了
ViewModel
,说说看他的原理,为什么Fragment
可以获取到Activity
的ViewModel
(context
上下文传递) -
你说到了内存泄露,有用过别的内存检查的工具吗,什么时候会发生内存泄露
-
说说进程和线程的理解
-
算法题:两个有序数组找出中位数(二分法)
二面
-
介绍项目
-
项目提到
mvvm
模式,请说说看mvp
和mvvm
模式有什么区别吗 -
项目提到使用
CameraX
进行相机功能的开发,你使用的时候有出现什么问题或者困难吗(我扯到了MediaCodec
硬编码,音轨视轨同步问题) -
你使用
Java
的,那就问个有关JVM
的吧,JVM
的内存结构是怎样的,哪个地方不会出现内存泄露 -
简历上写道了解
App
的启动流程,可以大概说一下吗,面试官问的也比较透彻,不过我基本上都答出来了(因为对这个问题我查了许多资料所以蛮了解的,吧) -
说说看你对
Handler
的理解,handler
的内存泄露了解吗 -
Activity A
跳到Activity B
的生命周期变化(onPause
一定在B的onResume
前执行吗) -
算法题 二叉树层序遍历
三丶字节
一面
-
volatile
的作用 -
内存泄漏的概念与场景
-
handler
原理(问得比较细) -
Activity
生命周期 -
自定义
View
的特殊处理 -
MVVM
与MVP
的区别 -
https
与http
的区别 -
进程和线程
-
类变量
-
TCP
协议如何实现可靠传输
二面
-
final
、finally
与finalize
的区别 -
java
设计模式 -
死锁,悲观锁乐观锁
-
gc
垃圾回收 -
双亲委托机制
-
HashMap
原理 -
java
注解 -
kotlin
扩展函数原理 -
广播类型
-
算法——手撕:有重复项数组的所有排列
这只是一部分,看了上述的面试题,如果能回到出很多的面试题,甚至能做到举一反三的地步,那么恭喜你offer妥妥的啦。
最近在火速整理大厂面试+答案,准备出一个文档版。希望能帮到每一个打算去面试或者正在面试的小伙伴们,少则3.4天多则一周。
将会囊括BATJZ等一线大厂和一些常见面试题。
在此之前先来一份 《腾讯Android开发笔记》 助你进一步提升。或者点击传送口获取
腾讯最全面android笔记大全(包含Android基础技能,性能优化,Framework,Compose,Flutter,车载应用,鸿蒙,kotlin)视频+文字综合版
以上是关于大厂Android开发面经,收藏一波的主要内容,如果未能解决你的问题,请参考以下文章
大厂Android秋招面经;如何斩获高薪Offer?你且收好!
2022互联网大厂Android面试如何准备?一篇解决所有问题