摘要: 缘起 又到一年面试季 经历过一些面试,也面过一些同学。 曾被面试官问到头皮发麻,也把候选人问得面红耳赤。 曾怨恨问题刁钻刻薄,也曾怀疑提问跑题超纲。 经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹。如果要将“面试”作类比的话,我愿意将其比作“相亲”。 之所以这样类比,是因为看似客观的技术面 阅读全文
posted @ 2022-02-10 17:12 Button123 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 背景 先说一下个人情况,我是17年毕业的,去年年末开始面试,算起来应该是四年半的工作经验,面试的公司大部分是广州这边的,有欢聚时代,字节,阿里的Lazada,腾讯,网易等公司,最后拿到了欢聚时代和网易的offer,除了欢聚时代还算顺利之外,面试其他的公司都有点磕绊,而且面了不止一次,最后的结果不算很 阅读全文
posted @ 2022-02-09 10:20 Button123 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本文大纲 本文作者 Jsonchao 温馨提示:加⭐️的为必会题哦~ 1、线程安全问题的本质是什么? 在多个线程访问共同的资源时,在某⼀个线程对资源进⾏写操作的中途,其他线程对这个写了⼀半的资源进⾏了读操作/写操作,从而导致出现数据错误。 2、锁机制的本质是什么? 通过对共享资源进⾏访问限制,让同⼀ 阅读全文
posted @ 2022-01-10 11:17 Button123 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 前言 为了满足跨平台和动态性的要求,如今很多 App 都采用了 Hybrid 这种比较成熟的方案来满足多变的业务需求。Hybrid 也叫混合开发,即半原生半 H5 的方式,通过 WebView 来实现需要高度灵活性的业务,在需要和 Native 做交互或者是调用特定平台能力时再通过 JsBridge 阅读全文
posted @ 2022-01-05 16:32 Button123 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 在 Android Jetpack 组件中,fragment作为视图控制器之一占有很重要的位置。但由于其bug众多,暗坑无数,以至于 Square 有这样一篇博客:Advocating Against Android Fragments。github上的 Fragmentation 有着 9.4k 阅读全文
posted @ 2022-01-04 20:22 Button123 阅读(2760) 评论(0) 推荐(1) 编辑
摘要: 前言 androidx Navigation 组件是 Android 中应用内导航的官方库 很多人不喜欢 Navigation 因为其设计不符合开发者的预期,它在管理「平级界面」时来回切换会导致平级的 fragment 重建。网上针对这一问题有一个 重写 Navigator 的方案,大多数人会简单地 阅读全文
posted @ 2021-12-31 17:00 Button123 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 这个应该是今年最后一篇文章了,卷累了打算明年在卷了。 年中的时候帮部门招人,发现很多候选人对于我们部门还是很青睐的。也对鸡架部门做的事比较感兴趣,所以今天这篇水文主要就给大家梳理下基架的面试题以及基础架构组涉及的sdk相关。 因为最近几年面试经常被人吊打,所以也有了总结面试题的习惯。之后加上之前帮候 阅读全文
posted @ 2021-12-30 11:40 Button123 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 前言 内存泄漏可以说是安卓开发中常遇到的问题,追溯和排查其问题根源是进阶的程序猿必须具备的一项技能。小盆友今天便与大家分享一下这方面的一些见解,如有理解错误或是不同见解,可以于评论区留言我们进行讨论,如果喜欢给个赞鼓励下吧。 篇幅较长,可以通过目录寻找自己所需了解的吧 目录 1、JAVA内存解析 2 阅读全文
posted @ 2021-12-29 10:05 Button123 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 我们经常使用和提及 Android 中特有的线程间通信方式即 Handler 机制,缘于该机制特别好用、极为重要! 初尝 Handler 机制的时候,原以为 Handler 类发挥了很大的作用。当你深入了解它的原理之后,会发现 Handler 只是该机制的调用入口和回调而已,最重要的东西是 Loop 阅读全文
posted @ 2021-12-28 09:32 Button123 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 我们经常使用和提及 Android 中特有的线程间通信方式即 Handler 机制,缘于该机制特别好用、极为重要! 初尝 Handler 机制的时候,原以为 Handler 类发挥了很大的作用。当你深入了解它的原理之后,会发现 Handler 只是该机制的调用入口和回调而已,最重要的东西是 Loop 阅读全文
posted @ 2021-12-27 16:27 Button123 阅读(38) 评论(0) 推荐(0) 编辑