失业2个月找不到工作的我,狂刷大厂面试题在今年6月份终获字节跳动offer!

89 阅读4分钟
  • 内存分页现象和置换算法比较

  • 开场聊天,最后写算法题

  • 项目经历

  • 上一次实习你主要做什么

  • 举几个你自己做过的工作内容,是怎么解决问题的

  • 有哪些主要的收获与经验

  • 你对于工作比较看重的东西是什么

  • OSI七层模型

  • TCP与UDP区别,什么情况下用UDP而非TCP

  • HTTP链接过程,从URL输入到浏览器到界面呈现为止,每一步都发生了什么

  • HTTPS的TLS协议握手过程,为什么不直接用证书上的公钥加密信息

  • HashMap中用到了红黑树,简述它的原理,它是平衡的吗?

  • 简述Java的内存模型,有没有办法像C/C++那样直接获取一片内存空间?

  • 简述GC过程,object类的finalize()方法是如何影响GC的

  • Java多线程

  • 单例模式中的双锁机制,分别起到了什么作用

  • 写一个二叉树的前序遍历和层序遍历算法,输出结果

  • 这个写的比较好,AC了,这道题感觉也比较简单.

  • 给定一个有序的整型数组和一个数c,从里面选定两个数x、y,使得x+y<=c且x+y尽可能的大

  • HR说对面是部门大leader,比较紧张,但对面人挺和气的.

  • 你实习主要做什么,学到了什么

  • 哪一段实习经历对你来说提升最大

  • 实习过程中面对的主要困难有哪些,然后对于一个关键的点谈了十多分钟

  • 你的mentor是怎么指导你的实习过程的

  • 你学安卓开发有多久了,主要是怎么学习的

  • 你在公司学习到了什么,最大的感悟是什么

  • 还有很多相关的问题,都是问实习经历和体会 ####京东提前批

  • 自我介绍

  • 为什么做Android

  • 说一下快排怎么实现,优缺点

  • XXXX项目负责了什么* 网络请求封装是怎么做的

  • MVP有没有封装的

  • 项目里面RxJava OkHttp Retrofit 源码看过没有(讲一下OkHttp 源码)

  • 是怎么根据Dijkstra 做的最短路径

  • 图片加载你是怎么优化的

  • Glide底层缓存怎么实现 (弱引用,三级缓存....)

  • 瀑布流效果如何去实现

  • 了解过最新的技术吗(Jetpack)

  • 举几个Jetpack的例子

  • ViewModel,Rom

  • 回问

  • 讲个项目,自己最熟悉哪一个

  • 项目做了什么

  • 网络请求框架怎么封装

  • 还遇到什么问题没有

  • 事件分发机制,多个RecycleView 嵌套怎么处理

  • OkHttp源码* 讲一下拦截器

  • Cache缓存是怎么做的

  • 图片做过吗

  • 你的图片项目怎么加载大图

  • 如何防止OOM

  • 做过View 的性能优化吗

  • 讲一下View的优化

  • 层级布局

  • 如何减少绘制

  • 针对measure和draw 有什么优化的地方吗

  • 多个view 加载卡顿怎么办

  • 反问

由于文章篇幅问题更多大厂面试资料复制链接查看获取面试题合集:shimo.im/docs/QVGDhC… 或者可以查看我的【Github】里可以查看 #Android核心知识点文档

这份文档包含Android进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有Android部分、JAVA部分、Kotlin 部分、计算机网络部分、算法与数据结构部分、Flutter 等等

  • Android部分

  • Java部分

  • Kotlin 部分

  • 计算机网络部分

  • 算法与数据结构部分
  • Flutter 部分

尾声

如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

Android进阶学习资料库

一共十个专题,包括了Android进阶所有学习资料,Android进阶视频,Flutter,java基础,kotlin,NDK模块,计算机网络,数据结构与算法,微信小程序,面试题解析,framework源码!

大厂面试真题

PS:之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

《2019-2021字节跳动Android面试历年真题解析》