• 裁员趋势下的大厂面试:“字节跳动”


    前言

    记得阿甘正传中的一句话 “生活就像一盒巧克力,你永远不知道下一块是什么味道”

    所以裁员有很多种说法,在我们这里叫 纵情~

    六月份集体纵情开始; 最初的风声是在脉脉上听到的 ,我们两个老板的斗争结束之后,我也被波及了 ,赢的那个老板保住了自己人 ,我们被合并的就去顶了 纵情名单

    经历了不甘,努力,躺平等一系列活动之后; 也准备欣然接受 n+1 ,离开这第一份工作的地方;然而又被通知自己被留下了,可能自己太便宜了 ,可能名单够了,也可能是新领导争取了吧

    我以为的结束才是开始,接下来的时间,大家都开始内卷,手上负责的项目被一个校招生接手,团队氛围差的一批; 原来是要我主动纵情

    下面就直接介绍一下在字节跳动的面试题吧

    面试题

    1.请谈谈你对 MVC 和 MVP 的理解?

    2.分别介绍下你所知道Android的几种存储方式?

    3.简述下热修复的原理?

    4.谈谈如何适配更多机型的?

    5.请谈谈你是如何进行多渠道打包的?

    6.MVP中你是如何处理Presenter层以防止内存泄漏的?

    7.如何计算一张图片所占的内存空间大小?

    8.有没有遇到64k问题,应该如何解决?

    9.如何优化 Gradle 的构建速度?

    10.如何获取Android设备唯一ID?

    11.谈一谈Android P禁用http对我们开发有什么影响?

    12.什么是AOP?在Android中它有哪些应用场景?

    13.什么是MVVM?你是如何将其应用于具体项目中的? – 请谈谈你是如何实现数据埋点的?

    14.假如让你实现断点上传功能,你认为应该怎样去做?

    15.webp和svg格式的图片各自有什么特点?应该如何在Android中使用?

    16.说说你是如何进行单元测试的?以及如何应用在MVP和MVVM中?

    17.对于GIF 图片加载有什么思路和建议?

    18.为什么要将项目迁移到AndroidX?如何进行迁移?

    19.谈谈 Handler 机制和原理?

    20.为什么在子线程中创建 Handler 会抛异常?

    21.试从源码角度分析 Handler 的 post 和 sendMessage 方法的区别和应用场景?

    22.Handler 中有 Loop 死循环,为什么没有阻塞主线程,原理是什么?

    1. … …

    我把最近一两年面试过的一些Androida面试题还有一些朋友分享过的大厂Android面试题资料,整理成了PDF文档,一起分享给大家

    有需要完整PDF的同学: 现在私信发送 “进阶” 即可免费获取

    最后

    这一个多月的经历,把我从童话打入现实,成长了很多很多。通往未来的路很艰辛,我绝不退缩,会勇于面对,今天的努力只为未来!

    学习没有捷径可言,我们要注意记学习,不仅要记,还要写心得体会,文字笔记、画图、总结等,方式很多,但是一定要自己认真去做,不要太相信自己的记忆,只有反复记忆,加深理解才行。

    同时,对于程序员而言,不单单是死记硬背,我们有更好的方式去学习,比如写demo去验证。复习知识点时,要及时跟你做过的项目结合起来,这样在面试时就知道怎么聊了,由项目讲到知识点,由一个知识点串联到另一个知识点。复习到一定阶段,可以尝试着去把这些东西串联起来,由点及面,形成知识体系

    相信只要准备充分,各位都能拿到满意的offer,踏上人生新的台阶!如果文章对你有帮助,也请点赞收藏一下,或可分享给身边的朋友,感谢支持!

  • 相关阅读:
    安装gpu版本的paddle
    python学习之几种经典排序算法
    NETCore中实现一个轻量无负担的极简任务调度ScheduleTask
    Vue复习4:收集表单数据,过滤器,v-text,v-html,v-cloak,v-once,v-pre
    2022首届中国敏捷大会(线上会议)将于12月召开
    [山东科技大学OJ]2043 Problem G: 查询单词
    UML类图
    软考 系统架构设计师系列知识点之设计模式(2)
    基于goravel的CMS,企业官网通用golang后台管理系统
    鸿蒙Ability Kit(程序框架服务)【UIAbility组件与UI的数据同步】
  • 原文地址:https://blog.csdn.net/m0_62167422/article/details/126062472