java
文章平均质量分 94
Python_林一
华南理工大学研究生毕业,十余年互联网从业经验;曾就职于三星/小米,担任项目经理,技术经理等;
展开
-
2021金三银四,你准备好挑战这份最新腾讯、字节跳动、阿里巴巴Android面试题集了吗?
导语这一份Android面试题集,适应于实习 & 初级工程师 & 中级工程师,高级工程师勉强吧。笔者在搜集问题的同时,也花了大半年的时间整理答案。目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分会是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来,大家知道高级工程师不会像刚入门那样被问的问题一句话两句话就能表述清楚,所以我通过过滤好文章来帮助大家理解。希望Android求职者认真研读,准备面试,并顺利找原创 2021-02-22 10:11:23 · 3702 阅读 · 6 评论 -
2020年度整理国内一线互联网公司内部Android面试题库
一眨眼又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗?况且2020年我们经历了新冠疫情的洗礼,很多程序员都经历了失业,找工作的恐慌。导致今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。本文主要是整理了中高级Android需要会的(或者说面试被频繁问到的内容),主要作为参考大纲,之后会陆续更新每个详细部分,供大家参考,互相学习。一、计算机网络部分1.网页中输入url,到渲染整个界面的整个过程,以及中间用了原创 2021-01-22 10:30:01 · 398 阅读 · 0 评论 -
Android 相关源码分析
Glide 4.11.0Glide.with(activity).load(url).into(imageView);with图片加载库必须尊重 Activity/Fragment/Context 的生命周期,得在它们活跃的时候加载图片,在它们不活跃的时候暂停加载,在它们销毁的时候清理所占用的内存。也就是说 Glide 必须是 生命周期敏感 的,而实现生命周期敏感通常有两种方式,一种是向 Activity 或 Fragment 中插入一个不可见的 Fragment,然后在这个不可见的 Fragmen原创 2021-01-19 09:27:19 · 418 阅读 · 0 评论 -
已经把回家车票已经买好了,再不找Android开发工作,就要滚回去了
最近在网上看见大家讨论的比较多的话题:“农历2020年快结束了,如果年底失业,到底是该年前找工作好还是年后找工作好?”其实我对于这个话题的观点是年后找工作比较好。为什么呢?现在这个点本身就是淡季啊,不如等到春节后来。那时候很多人拿完年终奖就不打算再上班了,因此到时招的职位很多。此外,现在疫情期间,大公司基本都允许外地人做远程面试,视频或者音频。一般前两面都可以远程解决。最后再去公司做剩下的复试就行了。当然你在年前能够定下来的话那样也好,希望大家能够正确的去看待这件事情。现在这个职场,失业跳槽离原创 2021-01-05 19:31:33 · 682 阅读 · 1 评论 -
字节跳动技术整理:抖音 Android 性能优化之Java 内存优化篇
内存作为计算机程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生 OOM(out of memory)崩溃。抖音作为一款用户使用广泛的产品,需要在各种机器资源上保持优秀的流畅性和稳定性,内存优化是必须要重视的环节。本文从抖音 Java OOM 内存优化的治理实践出发,尝试给大家分享一下抖音团队关于 Java 内存优化中的一些思考,包括工具建设、优化方法论。抖音 Java OOM 背景在未对抖音内存进.原创 2020-12-28 16:30:42 · 758 阅读 · 0 评论 -
2020 更新 - 腾讯 Android 面试 (已拿到月薪22K offer)
前言从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。一、简历网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议:1.尽量不要花哨,程序员和设计师或者产品运营还不一样,我们的简历成功与否决定权还是在技术面试官那,而他们看重的是你的项原创 2020-08-13 09:07:05 · 556 阅读 · 0 评论 -
2020Android常见面试题
最近网上找到的面试题库,现在分享出来1、java中==和equals和hashCode的区别基本数据类型的比较的值相等.类的比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法.hashCode也是Object类的一个方法。返回一个离散的int型整数。在集合类操作中使用,为了提高查询速度。(HashMap,HashSet等比较是否为同一个)如果两个对象equals,Java运行时环境会认为他们的hashcod原创 2020-08-07 20:58:07 · 389 阅读 · 0 评论