• 如何成为一个Android大厂「offer收割机」, 提炼神功的秘籍在此


    秘籍:

    1.项目复盘,小论文复盘,刷题。

    2.简历制作,将项目,小论文,实习经历全部写入简历,力争取不超过两页,做到对简历中的每一个知识点都很熟悉。
    多投简历,争取多内推,内推途径包括认识师兄师姐。

    3.每次面试完之后徐娅认真复盘,不断查缺补漏。

    前言:

    由于技术有限, 面试的都是一些二线和三四线的公司. 不过也有一些自己的心得体会, 在此记录总结一下。 面试周期比较长, 从3月份面到了7月份. 期间也是面一个, 总结一下(玩玩游戏, 看看动漫…), 再复习知识, 然后再去面试. 像我这种懒惰的人, 就得经历面试啥都不会的尴尬, 才能有学习的动力…

    面试的公司有B站, 喜马拉雅, 七猫, 完美世界, 传音控股, 人人影视, 播呗等。

    面试经历分享

    B站

    一面
    • surfaceview 动画
    • Android 系统源码在哪个版本改动最大
    • recycleview 源码
    • 描述一下intent intentservice intentfilter
    • 音频直播改成视频直播要注意什么(当场尬住, 不知道该回答啥了, 也是有点紧张…后来想想可能当时打开B站的直播, 根据他们的UI来回答会好一点)
    • Android各个版本适配
    • 还有其他问题, 想不起来了…
    二面
    • linux 环境下 new 10000个4k文件, 会有什么问题
    • 两个player库(一个开源, 一个不开源), 要求封装代码, 让业务层调用无感知底层的区别, 怎么来实现
    • 怎么保证动画流畅
    • activity中显示UI的流程(xml文件显示到屏幕上的流程)
    • viewmodel原理
    • rxjava 切换线程
    • 擅长Android哪一块, 会问到相关原理
    • kotlin 文件和 java 文件编译过程对比
    • exoplayer, ijkplayer 有看过源码吗
    • 直播的推拉流实现, 直播的协议相关

    喜马拉雅

    一面
    • hanler机制
    • livedata原理
    • service 使用相关(startService, bindService 区别, 多次调用触发onCreate onStartCommand等细节, 因为我提到项目中使用service比较多, 问得很细…)
    • 跨进程通讯
    • inline 函数原理
    • in out 逆变协变基本概念
    • apply 原理 let also with run对比
      协程使用及原理
    二面
    • viewmode原理
    • rtc是什么
    算法题
    • 两个有序链表合并
    • 从n个版本中找到第一个坏的版本
    • 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。

    对此上面部分只是拿出简单几个面试题做分享;至于HR提问的相关的工作经历,离职原因,薪资要求。个人按自身灵活运用。面试题目往往是拿offer关键所在,所以只展现面试题部分。
    以上面试题用于面试是往往不够的,于是我把其余的面经,以及面试技巧加网上面试总结归纳起来做成一个文档,起初是便于自己跳槽刷题。在此我分享在本文章节中:《Android2022精选面经》
    在这里插入图片描述

    能给Android开发多增加一些因为面试,而埋没的人才。需要可点击上方直达获取方式!多点赞关注评论,你的评论就是我进步的动力!

    Android路漫漫,同志仍需努力!

  • 相关阅读:
    VHDL硬件描述语言(二)VHDL程序的基本结构
    某网站视频播放花屏解密
    阿里二面:JVM调优你会吗?
    华为和华三(H3C),你总要选一个才行
    docker compose 管理应用服务的常用命令
    【mysql】复杂语句的分析过程
    macOS通过钥匙串访问找回WiFi密码
    0815-----
    SSM整合
    基于nodejs+vue驾校预约管理系统
  • 原文地址:https://blog.csdn.net/m0_71524094/article/details/126293725