IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 一线互联网大厂面经分享:阿里三面+头条四面,java项目面试实操提升大厂面试成功率 -> 正文阅读

[移动开发]一线互联网大厂面经分享:阿里三面+头条四面,java项目面试实操提升大厂面试成功率

  • 项目中解决过什么难题

  • 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,电

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

话,17 分 46 秒)**

  • 上过哪些计算机课程

  • Java 类加载

  • Android 类加载,DexClassLoader有什么用

  • 散列表有哪些解决冲突的方式

  • LinkedList 和 ArrayList 比较

  • TCP 的拥塞控制

  • 能不能来深圳

美团

==

一面

  • 自我介绍

  • 项目来历

  • 为什么喜欢 Java,然后问了一些 Java 的特性

  • 线程和协程,为什么协程比线程效率高

  • RecyclerView 图片错位问题

  • Fragment 的 commitAllowStateLoss 方法

  • Activity 与 Fragment 怎么通信

  • Handler 怎么解决内存泄漏问题

  • 其他内存泄漏情况

  • 单击事件和双击事件哪个先触发

  • selector 为什么能够切换背景,原理是什么

  • 不考虑具体页面,怎么从根本上优化界面卡顿

  • SurfaceFlinger、VSYNC

  • 描述一下 Handler 的原理

  • 依次打印二叉树每层最左边的结点

二面

  • 怎么判断对象是否要进入老年代

  • Eden 和 Survivor 的比例和回收规则

  • 新生代为什么用复制算法

  • 说一下对 Binder 的理解

  • 说一下 ActivityManagerService、ActivityManagerNative 等几个类的区别

  • 手写各种单例模式

  • 跳台阶问题

  • 求两个链表的交点

  • 判断二叉树是否左右对称(只考虑结构对称,不考虑值)

三面

  • MVP 及 MVP 怎么解决内存泄漏

  • 项目架构

  • 说一下 SharedPreferences

  • 给一个数组,判断是否存在一对相等的前缀和与后缀和

  • 平时怎么学习的

  • 有什么想学的新技术、学习计划

HR面

  • 对我们部门的印象怎么样

  • 有没有参加别的面试

  • 如果阿里和美团都要你,你选哪个

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:23:13  更:2021-12-06 15:23:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:02:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码