爱奇艺Android工程师一二面试
前言
很多人挤破脑袋,破釜沉舟的想进大厂的根本原因还是大厂和小公司真的不一样。在这里我自己整理了一下在爱奇艺面试中被问到的问题,现在分享给大家,希望能帮助到各位求职的小伙伴。
一面:
(1h)
- 自我介绍
- 介绍项目
(对自己的工作项目进行阐述) - Android布局嵌套深有什么问题
- kotlin协程
- HashMap原理
- 算法:手写快排
二面:
(1h30min)
- Activity启动模式
- Activity A → B的生命周期在这四种启动模式下的状态
- 广播类型
- 有序广播如何实现的按顺序收到广播
- 持久化存储方式
- SharedPreferences的格式
- xml解析方式
- json与xml的区别,json为什么比xml更好
- Android view绘制流程
- surfaceView
- sp, dp, px的区别
- 机型大小适配
- 适配语言
- ANR 什么时候出现,如何排查
- Android动画
- startService与bindService的区别
- Srvice保活方式
- java泛型,<? extends T>能否add元素
- 重写equals方法需要重写hashCode方法吗
- ThreadLocal
- wait,sleep,yield,join的区别
- 算法1:字符串全排列
- 算法2:删除链表中倒数第n个节点