一线互联网大厂面经分享:阿里三面 + 头条四面,Java 面试心得必备技能储备详解
介绍一下 Flutter 框架
平时怎么了解和学习新知识的
三面(3/21 15:31,电话,30 分 57 秒)
问了很多项目细节,关于本地存储、音乐播放等基础模块的封装
有没有把音乐播放模块开源出去
项目中解决过什么难题
HTTP/2.0 有什么变化
在一个手机屏幕上有两列(类似于瀑布流),给你一些高度不同的 item,怎么摆放才能让这两列的整体高度最小?
HR 面(3/28 20:16,电话,14 分 47 秒)
为什么来阿里
有什么优势能让你来我们部门
业余有什么爱好
解决难题的经历
遇到过什么挫折
选择上海还是杭州
头条
==
一面
自我介绍
项目来历
项目中本地存储怎么做的
访问本地存储的类应该怎么设计
说一下对 BInder 的理解
BInder 红黑树的节点是以什么区分的
SurfaceFlinger、VSYNC
SurfaceView 原理
HTTP 响应内容
Retrofit 内部实现
动态代理的原理
EventBus 内部实现
手写二分查找
二面
看过哪些书
说一下《Java 并发编程实战》的作者有哪些人,还认识哪些大牛,比较喜欢谁,会去关注吗
HashMap 版本变化和原理
手写快速排序并解释
各种排序的复杂度和稳定性
类成员的权限怎么定
三面
JVM 内存区域
volatile 和重排序
Java 内存模型
引用计数和可达性分析
finalize 原理
Android 界面刷新原理
Android 性能优化有哪些方法
观察者模式、责任链模式
OkHttp 内部实现、有没有缓存
从输入一个 URL 到看到一个页面的过程
看过哪些书
是不是实验室做开发的同学中最强的
HR 面
为什么来头条
作为项目负责人,完成了哪些工作
实习时长、什么时候来
腾讯
==
一面(3/12 19:00,电话,40 分 34 秒)
能不能来深圳
介绍项目
为什么用 SharedPreferences,怎么存 JSON
项目中遇到什么难题
广播和组播
重男轻女,生女孩会生到男孩为止,问男女比例
Gson 原理
SQL 语句、数据库优化
ORM、DAO、DSL
模板方法模式
二面(3/15 14:50,电话,17 分 46 秒)
上过哪些计算机课程
Java 类加载
Android 类加载,DexClassLoader 有什么用
散列表有哪些解决冲突的方式
LinkedList 和 ArrayList 比较
TCP 的拥塞控制
能不能来深圳
美团
==
一面
自我介绍
项目来历
为什么喜欢 Java,然后问了一些 Java 的特性
线程和协程,为什么协程比线程效率高
RecyclerView 图片错位问题
Fragment 的 commitAllowStateLoss 方法
Activity 与 Fragment 怎么通信
Handler 怎么解决内存泄漏问题
其他内存泄漏情况
单击事件和双击事件哪个先触发
selector 为什么能够切换背景,原理是什么
不考虑具体页面,怎么从根本上优化界面卡顿
SurfaceFlinger、VSYNC
描述一下 Handler 的原理
依次打印二叉树每层最左边的结点
评论