![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 91
Android小安
这个作者很懒,什么都没留下…
展开
-
Android常见面试题总结以及答案解析(2023年新版)
对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。而我之前也有整理过一些面试题,但不是很完整。所小编重新整理了这些 Android ⾯试题,从 Java 基础,并发,虚拟机到Android Framework,开源框架,性能优化,并且附带了详细的答案,⽆论是想⾯试还是想看看⾃⼰学得如何,那么这份⾯试题,都值得你去学习。希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网原创 2023-09-26 20:51:34 · 1554 阅读 · 0 评论 -
常见Android面试题及答案(详细整理)
对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。所以呢,小编整理了这些 Android ⾯试题,从 Java 基础,并发,虚拟机到Android Framework,开源框架,性能优化,并且附带了详细的答案,⽆论是想⾯试还是想看看⾃⼰学得如何,那么这份⾯试题,都值得你去学习。答: 如下图所示。原创 2023-08-16 14:33:05 · 9869 阅读 · 1 评论 -
Android开发面试——大厂就这?(必会经典面试题)
Android面试技巧原创 2023-03-02 21:44:18 · 147 阅读 · 0 评论 -
来自程序员的感叹:我怎么就没有阿里,腾讯,等大佬分享“熬夜整理的”学习资料给我呢?
缘起最近网上出现最多的文章就是,阿里P7大佬熬夜整理某资料,腾讯T4大佬良心分享某资料,字节总监耗时多少天整理的某资料,我笑了,这些大佬都是你家亲戚么,都在帮你们整理资料去了,都闲着没事干了么?我没有什么大厂大佬亲戚帮我整理资料,今天想要分享的是小编这些年的工作经验经历和部分能想起的Android面试题:一. 面试前准备下面我将从以下几个方面来分享一下面试前的准备。1、给自己定位首先要给自己定位,自己现在是一个什么阶段,是初级岗,中高级,高级,还是专家级。一般情况下刚参加工作一年左右时初级,两年原创 2021-02-27 11:44:03 · 411 阅读 · 0 评论 -
盘点2020吃香的Android知识点,为你在即来的金三银四助力一把,Android程序员看后都拍手叫好
春节眨眼就过去了,对于程序员来说马上就要迎来我们的年后金三银四跳槽季了,不知大家是否做好了充足的准备呢! 今日我们来对2020比较吃香的Android知识点做个总结盘点,这些知识点一经放出,已助多位朋友收到大厂offer。目录:1.网络2.Java 基础&容器&同步&设计模式3.Java 虚拟机&内存结构&GC&类加载&四种引用&动态代理4.Android 基础&性能优化&Framwork5.Android 模块化原创 2021-02-22 17:38:40 · 708 阅读 · 3 评论 -
“金三银四” “阿里” 我去定了,谁也拦不住我,这份《Android面试宝典》说的
前言:面试,跳槽,每天都在发生,而对程序员来说"金三银四"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。其实跳槽是把双刃剑,有好也有坏,要看你是因为什么原因跳槽。如果说你即将准备跳槽,是否准备充足了呢?金三银四也即将到来,你是否有心仪的大厂想要跳槽呢?而我则是准备面试阿里,而且还是信心十足,因为我有这份Android面试宝典,现将它分享给大家,希望能为大家在金三银四当中助力一波。第一部分原创 2021-02-20 13:50:25 · 1605 阅读 · 2 评论 -
程序员跳来跳去,到底去大公司还是小公司?
职场生涯总会面临着选择,尤其对我们这些 IT 人来说,跳槽的频率应该是所有行业中相当大的了。那么我们跳来跳去,究竟该选择什么样的公司 ?大 or 小 。工作三年多了,经历一大一小,最近也面试了不少家公司,形态各异,说说自己的感受想法。在小公司中,给我个人的印象大多数环境都不怎么样。定义下这个小公司规模吧,在几人到几十人吧,反正不会超过100人。亲历一家小公司, 面试见过数家小型公司。我觉得大概分两种:1.真正的黑穷丑入职原因:实在没地方去了,毕业什么也不会,来做苦工吧缺点:加班是家常便饭、工资少原创 2021-02-07 10:30:04 · 414 阅读 · 1 评论 -
面试官:作为一名Android开发者,连jetpack都不懂?你还是改行吧!
JetPack自2018年面世,迎来了它的第三个年头。但是在国内的受欢迎程度远远及不上国外,国内开发者一听到别人说JetPack,脑海中蹦出来的词就是“不成熟”、“不好用”、“调试有点难”,但是事实真的是如此嘛?我们首先来看看JetPack在发布的时候的雄心壮志:以上来自谷歌语录,总结起来就是:JetPack是一整套组件库它能帮我们写出优质应用它能让我们不需要去写毫无营养的样板代码4. 它能规范我们的开发行为接下来来看看JetPack组件库到底包含了哪些组件:从上图我们原创 2021-02-06 15:41:03 · 265 阅读 · 0 评论 -
Android中高级面试题合集,含答案
面试的时候总会遇到一些各种各样的面试题,而且这些面试题很多都是关于平时容易疏忽的理论方面的,所以整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。从基础到中级在高级,从Android到java,记录下来有需要的时候多复习复习,也希望能帮到有需要的你。Android部分1、Activity生命周期?2、Service生命周期?3、Activity的启动过程4、Broadcast注册方式与区别HttpClient与HttpUrlConn.原创 2021-02-05 15:00:18 · 10614 阅读 · 1 评论 -
疫情之下,这真是一份完美的程序员宅家指南
前言2021年的春节假期即将临近,但是最近国内又出现了疫情反复的情况,很多省市都发出了隔离政策,这不禁让我们又开始担心2020年春节宅家一个月的场景会不会再次上演。作为一名技术宅,虽说疫情对我的影响可以忽略不计,不过我还是疫情能够早日结束的。毕竟我们每个人都是社交动物,隔离14天真的是太让人绝望了。再说我们绝大多数人的春节假期也不过7天,这一口气直接隔离14天,简直是不给人活路嘛…未来,我们无法预计疫情到底什么时候可以结束,我们能够做的就是适应它,做好长期抗疫的准备。假如因为疫情被再次要求居家隔原创 2021-02-03 13:42:27 · 277 阅读 · 1 评论 -
2021我的第一个offer,字节跳动Android岗,附上我的面经分享
摘要:开篇之前,首先说一下,博主曾经也只是尘世间一个迷途小开发,二流程序员。可能这篇文章并不像其他面经一样金光闪闪,只是一个二流Android攻城狮在市场的大潮之下,用一个月时间面试+复习+总结,最终在2020的年尾拿到了自己喜欢公司offer(字节跳动Android开发岗,薪资也涨了40%多,对我来说已经很满意了)的故事。出来社会摸爬滚打三年多,不得不承认人是分三六九等的。即便是专注度、努力这些颇为客观的因素,也是因人而异的。说下我的个人背景吧:双非本科,计算机专业。工作三年,都是小厂,小组最原创 2021-02-02 17:05:05 · 490 阅读 · 2 评论 -
网易被裁后,68天吃透这份阿里学长甩我的Android面试笔记,竟让我收到字节跳动和小米offer
自我情况介绍一下:楼主双非本科,17年毕业,学历背景一般,之前一直在网易工作,生活状态还算是稳定,国庆节后突然被裁彻底打破了我的生活节奏,将近一个月都处在懵逼状态(哪个环节出问题了,导致被裁),在咨询了在阿里上班的学长后,他也是叫我看淡点,要我振作起来,并给了我一份他纯手打精选面试题PDF,对我确实带了帮助,发现有些是我根本没有接触过的,才认识到自己的不足之处,花费了68天终将它啃的差不多了,之后开始了我们的面试之路,**面过滴滴,优酷,字节,小米等多家公司,功夫不负有心人,在元旦后拿到了字节和小米的of原创 2021-02-02 14:44:19 · 334 阅读 · 0 评论 -
不知不觉间成了职场老鸟!!四年多的Android开发经验都总结在这里了
说起程序员的职场,大家第一感觉就是很难混,竞争压力大,也就是卷。然后呢还有35岁危机,工作强度也不小,各种996。而且还有各种各样大大小小的套路和坑,说起来一把辛酸泪,打工人的确不容易。所以我写这篇文章呢,就是想要分享一下这几年我总结出的几点心得,给那些正在职场中打拼和即将进入职场的小白们,一点点帮助。###职业路线不知道大家有没有感触,这个年代虚的东西太多了,实在的东西越来越少。就好像双十一,说起来各种优惠,各种促销,但是真正买到手里的,却并没有便宜多少。不仅促销如此,职场也一样。虽然我们大多数情况原创 2021-02-01 22:32:15 · 579 阅读 · 0 评论 -
复习2个月拿下美团Android岗offer,还有点不容易啊!!
这是我19年的经历,觉得还挺励志的,希望能帮助到一些正在迷茫的同学。前言是去美团送外卖了?有配电瓶车吗?答:亲,有配的哦,开起来贼顺滑。啊呸,说啥了,咱进的是正儿八经的技术部门。正文咸鱼的现状时光回到2017年2月初,当时刚过完年回到上海,此时的我已经毕业一年半了,和大多数咸鱼一样,上班就是CRUD,下班就是看剧、玩游戏(英雄联盟、手游都玩)。当时我的工资一个月到手就5k出头,但是因为在甲方驻场开发,加上差补餐补有接近8k,还包住。每到周末几个小伙伴一起打牌、一起搞情、一起洗脚,日子过得很.原创 2021-02-01 15:21:20 · 501 阅读 · 0 评论 -
超过三十岁就不适合写代码了?看看国外程序员怎么说
问:如何长期从事程序员相关的工作gydorah:我是一个29岁的程序员。随着时间的推移,我注意到的一点是,我不再像刚开始工作时那样朝气蓬勃、意气风发和精力充沛。随着年龄的增长,对我的工作要求越来越高,每天都需要学习新的东西,随着时间的推移,我的大脑开始变得不如从前,但最重要的是,我比以往任何时候都需要更多的睡眠。作为开发人员工作变得更加困难。虽然我还可以解决这个问题,但对我的职业前景还是有些怀疑。对我来说,比较多的建议是开始寻求人性化的(技术性不那么强)工作,比如管理或指导。这方面的一个大问题是,我原创 2021-01-30 21:11:18 · 721 阅读 · 0 评论 -
看完就会系列:一文搞定Kotlin基础入门到高级强化实战
前言:Kotlin这门语言极其灵活,这是一把双刃剑,相比Java,大家写的都是白话文,不论水平高低,大家基本都是能非常流畅的阅读彼此的代码的,但是在使用Kotlin之后,由于大家的Kotlin表达水平和思维习惯的不同,就好造成这样一种情形,「这tm还能这样写?」、「这写的是个啥?」、「卧槽、牛B」。而Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以专注于需求开发,而将语言所带来的影响减少到最少。Java和Kotlin最大的区别,实际上在于Kotlin的函数式编原创 2021-01-28 17:09:59 · 339 阅读 · 0 评论 -
这算得上是“凡尔赛”吗?,Android岗:字节跳动3面+腾讯6面一次过,谈谈我的大厂面经
写在开头的闲言碎语2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。PART1:字节跳动3轮面试场景重现原创 2021-01-26 17:17:15 · 720 阅读 · 1 评论 -
9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W+不再是梦
前言:现如今21世纪已成为互联网时代,越来越多的毕业生选择了互联网工作,从事移动开发的更是不在少数,而如何成为一名优秀的Android架构师却成为了大数程序员苦恼的问题,尽管在学校学了不少专业知识技术,可缺少实战经验,虽说网上有太多的学习资料,可又太过于零散,不够体系。作为一位曾经的面试官也是深知这一点的。但有问题就会有解决的办法,针对这一系列的问题,阿里9位架构师联合打造了一份架构师学习大纲,不仅将Android各个知识点详细列举出来了,更是将学习方法,学习思路和学习路线通通概括在其中,让你对从基础的原创 2021-01-22 21:53:26 · 565 阅读 · 6 评论 -
网易被裁后,68天吃透这份阿里学长甩我的Android面试笔记,竟让我收到字节跳动和小米offer
自我情况介绍一下:楼主双非本科,17年毕业,学历背景一般,之前一直在网易工作,生活状态还算是稳定,国庆节后突然被裁彻底打破了我的生活节奏,将近一个月都处在懵逼状态(哪个环节出问题了,导致被裁),在咨询了在阿里上班的学长后,他也是叫我看淡点,要我振作起来,并给了我一份他纯手打精选面试题PDF,对我确实带了帮助,发现有些是我根本没有接触过的,才认识到自己的不足之处,花费了68天终将它啃的差不多了,之后开始了我们的面试之路,**面过滴滴,优酷,字节,小米等多家公司,功夫不负有心人,在元旦后拿到了字节和小米的of原创 2021-01-20 17:27:39 · 813 阅读 · 3 评论 -
2021年Android岗如何进阶?这些学习方法请收好!
“现在学习Android开发还有前景吗?”“Android开发还有什么可以研究的?”近些年,移动开发市场看似并不乐观,小程序、快应用的崛起,让许多App的增长达到瓶颈,尤其是Android开发。既然红利期已过,就更需要精炼的技术作为支撑,像现在的中高级招聘要求,除开学历要求、Android基础之外,把JNI/NDK/Framework,甚至JS、Server端开发也作为了提升点,是全栈方向的雏形。其实,安卓开发的从业者会发现,各大公司中高端职位有明显增加,这也意味着安卓开发已进入技术赋能业务时代原创 2021-01-20 15:35:12 · 338 阅读 · 2 评论 -
年末最新整理:阿里、腾讯、字节、华为、百度等大厂Android岗面经分享!
缘起很多人挤破脑袋,破釜沉舟的想进大厂的根本原因还是大厂和小公司真的不一样。我是双非本科15年毕业的,毕业之后就一直在做Android相关方面的开发工作,到18年经历了两家创业公司,一家工作了不到半年老板就跑路了,一家工作到18年初,因为运营不当倒闭了(一度怀疑自己是不是去哪家公司就得哪家倒闭)。在小公司做开发,一个同时开发几个app也是比较常见的,而且公司的代码和项目管理都非常的不规范,一些祖传代码能让你一些白了头。诸多因素综合下来更加坚定了我奔大厂的决心,提升技术能力也好,镀金也罢,又或是开篇说的一原创 2021-01-15 11:20:03 · 693 阅读 · 1 评论 -
年末我的Android面试复盘
总共是面了8家,(2小,4中,2大厂)小的都拿下了,4中里3个一轮游,1个三轮游。2大的都谈薪了。小公司会比较偏重于业务,面试上也偏重业务,比如做了什么,大概方案,用了哪些库,库的原理。这些基本上会集中在 图片处理,网络封装,自定义view这几个部分。大厂会从业务入手,递进深入到原理及相关知识点,尤其集中在原理部分,这里对平时源码阅读有一定要求。或者直接问对xxx源码有没有了解。比如一个handler机制,因其涉及的地方特别多而且很容易展开,想完美答好,真的不是一次两次就能行的。建议每次面试完,都及原创 2021-01-13 20:34:56 · 410 阅读 · 0 评论 -
程序员应聘阿里P7岗,面试都过了,结果栽在背景调查!
每个程序员都想进大厂尤其是阿里,在国内是顶尖的互联网公司,程序员们挤破头颅,用尽所有方法都在渴望获得一席之位!最近一名程序员应聘阿里旗下企业支付宝,所有面试都通过了,结果却败在了背景调查上:支付宝P7 offer背景调查没过,没说什么原因,再次进阿里失败了,请问以后还有机会吗?据了解,大部分企业都会对面试者进行背景调查,所谓背景调查就是对面试者的简历背景做详尽调查,以确保其提供的资料真实有效而非虚构。这一环节一般会放在面试的最后环节,等所有的笔试现场面试通过后再进行,阿里也不例外。进入背调环节,也就原创 2021-01-13 16:36:58 · 610 阅读 · 0 评论 -
2021了,为什么说音视频技术是技术风口?Android音视频开发这么吃香?
互联网发展日新月异的今天,人们的社交需求也在不断升级。一直以来,社交平台持续探索新的互动方式,以满足人们不断更迭的社交需求。从2018年火爆的直播,再到越来越被大众依赖的实时音视频,高速发展的通信技术为社交平台的探索提供了更多可能。随着**5G的普及,将会改变人与人、人与物、物与物之间的沟通方式。**以后图文沟通的方式会越来越少,而音视频则将成为主流这也催生出大量的音视频相关需求。但目前具备音视频开发技术的开发者,可谓是少之又少。而且,现在音视频工程师的薪资比纯Android应用层开发高出40%。原创 2021-01-12 22:26:02 · 759 阅读 · 2 评论 -
又一开源项目爆火于GitHub,Android高级插件化强化实战
前言相信大家都知道安卓应用开发的大量难题,其实最后都需要插件技术去解决。现今插件技术的使用非常普遍,比如微信、QQ、淘宝、天猫、空间、携程、大众点评、手机管家等等这些大家在熟悉不过的应用都在使用。插件技术可以给项目开发带来巨大的好处,比如:并行高效开发、模块解耦、解除单个dex函数不能超过65535的限制、动态更新升级、按需加载等等。掌握好插件技术,需要如下的安卓基础和相关知识,例如:Android应用程序安装,加载过程Android应用运行机制,生命周期调用原理Android应用原创 2021-01-08 18:12:49 · 376 阅读 · 0 评论 -
年末30K成功入职腾讯,分享我的Android面试经历!「含面试题+答案」
背景楼主双非本科,17年毕业,学历背景一般,由于个人原因吧,不得不从杭州撤离了,直接从公司裸辞了,处理好家中的事情后,本着换个环境的想法,直接奔向深圳了,也是开启了又一次的求职之旅,确实今天的大环境不太好,这里对几家公司做一下记录吧。腾讯视频(offer)一面一面是一个电话面试,下午6点左右特地找了一个地方电话面试,6点准时电话就过来了,不得不说,这方面还是专业的,时间有点远了,依稀记得一些题目。。。1、Object的方法有哪些?2、为什么要有HashCode方法,hash算法的原理,在Jav原创 2021-01-06 22:09:59 · 373 阅读 · 0 评论 -
部门总监对Android组件化的最佳实战总结 ,覆盖整个互联网公司(附源码)
背景组件化作为Android客户端技术的一个重要分支,近年来一直是业界积极探索和实践的方向。每个大厂内部的各个Android开发团队也在尝试和实践不同的组件化方案,并且在组件化通信框架上也有很多高质量的产出。本文主要介绍我们的组件化方案,希望对从事Android组件化开发的同学能有所启发。为什么要组件化近年来,为什么这么多团队要进行组件化实践呢?组件化究竟能给我们的工程、代码带来什么好处?我们认为组件化能够带来两个最大的好处:1.提高组件复用性可能有些人会觉得,提高复用性很简单,直接把需要复用的代原创 2021-01-05 14:35:55 · 678 阅读 · 4 评论 -
Android Jetpack架构开发组件化应用实战
项目介绍本项目采用组件化+MVVM架构进行开发,对功能组件和业务组件进行拆分,通过ARouter进行组件之间的通信。本文主要是对整个应用的技术架构作一个简单的介绍。项目地址:Android Jetpack架构开发组件化应用实战 欢迎star技术要点Kotlin+Jetpack+Coroutines+Retrofit+koin项目整体架构图:宿主App没有任何的业务代码,整个业务被拆分为各个ft_lib模块。对一些功能组件进行封装抽取为lib,提供给上层依赖。ft_lib之间没有任务依赖关系,通原创 2021-01-04 11:52:56 · 254 阅读 · 0 评论 -
比精华更纯!美团技术官手码:32万字Android App高性能实战笔记,瞬间秒榜第一!
前言:说到性能,不同的领域有不同的标准。对于移动 App 领域,性能的评判标准主要体现在App 的运行方式、工作效率以及使用的流畅性上。众所周知,Android 性能问题非常复杂,因为有成千上万种计算能力参差不齐的设备。但是大多数时候,我们只是保证了开发的 App 能够在自己的目标设备上完美运行。对于广大的 Android 开发者来说,性能是他们最后才考虑的事情。大多数的 App 开发更强调个性化,开发者的目标是使 UI 看起来完美并且找到一个可行的商业化道路。但是,App的性能很大程度上像是家里的管道原创 2020-12-29 20:24:30 · 297 阅读 · 4 评论 -
寒冬将过,金三银四你是否已准备好!这份Android中高级面试题你应该吃透(纯干货整理)
关于自己2020 年即将结束了,作为Android开发者的我已不知不觉在这个圈子里深耕了8年之久,期间完成过出色的项目、也进行过系统的进阶学习、当然,也免不了写出了成百上千的Bug。这所发生的一切只不过是我职业生涯的一处缩影而已,从原来四处碰壁的Android小白到如今小有所成的架构师,全是靠着自己自律学习、不断提升自我的技术所带来的成果,当然,最大的功臣还是来源于全球最大的同性交友社区“Github”。我的GitHub。关于这份面试题身为程序员,自我提升有多重要?我相信大家应该都是心照不宣的, 由原创 2020-12-28 14:50:30 · 281 阅读 · 0 评论 -
【Android面试题】准备、hr面试问题总结
第一部分.程序员简历本篇文章除了教大家用 Markdown 如何写一份程序员专属的简历,后面还会给大家推荐一些不错的用来写 Markdown 简历的软件或者网站,以及如何优雅的将 Markdown 格式转变为 PDF 格式或者其他格式。推荐大家使用 Markdown 语法写简历,然后再将 Markdown 格式转换为 PDF 格式后进行简历投递。如果你对Markdown 语法不太了解的话,可以花半个小时简单看一下 Markdown。语法说明: http://www.markdown.cn 。为什么说原创 2020-12-25 16:48:45 · 1968 阅读 · 7 评论 -
Github爆火!Android架构进阶笔记:七大专题,3068页考点,挑战阿里P7岗
前言我们都知道,在程序员的职业生涯中,有多个发展方向,不过就数据表明,近年来选择架构师方向的开发人员也越来越多。对于架构师的发展前途,我相信是已经没有争议的,但这个“概念”对于很多开发人员来说,并没有太清晰的认识,怎样才能成为架构师,是很多程序员心里的疑问。所以,就架构师需要掌握的技术来说,我们特此整理一份Android架构进阶笔记分享给你,包含七大专题,共3068页经典考点,希望吃透后的你能够轻松挑战P7岗。本文内容已收录在GitHub,由于篇幅有限,以下会展示「Android架构进阶笔记」的大致原创 2020-12-22 16:05:50 · 277 阅读 · 1 评论 -
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分析解决未知问题的能力、抗压能力等。文中资料分享:点此处进入完整资料获取通道。个人心得凡事预则立,不预则废。准备周期面试之前,最好先系统的复习一下基础知识,然后再复盘下自己的项目经历,把亮点都发掘出来。复习周期个人建议是三个月原创 2020-12-22 10:41:07 · 411 阅读 · 2 评论 -
聊聊获取屏幕高度这件事
问题的起因是我发现 PopupWindow弹出位置不正确时发现的。其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确,后面参考V2EX 的这篇帖子处理了。最近又一次做到类似功能,发现小米、vivo都出现了问题。所以有了今天的内容。1.回顾过去说起获取屏幕高度,不知道你是如何理解这个高度范围的?是以应用显示区域高度作为屏幕高度还是手机屏幕的高度。那么我们先看一下平时使用获取高度的方法:public static int getScreenHeight(Context context)转载 2020-12-22 09:59:36 · 337 阅读 · 0 评论 -
字节跳动Android岗面试,被“插件化,组件化”问懵,37天啃透开源框架设计思想,面试官被秀了一脸
**前言:**在上个月的字节跳动面试中,眼看就要拿到心仪的offer了,没想到却被卡在了三面的插件化与组件化的问题上,让我与offer仅隔一步之遥。之后痛定思痛狂找相关资料,疯狂复习,最后还是在阿里工作的朋友甩给我了一本《Android设计思想解读开源框架》,里面竟然把所有Android第三方库都整理出来了,花了一个月的时间才将它吃透,之后拿到了阿里和腾讯的offer。本文分为三个部分:第一部分是我的面经整理,第二部分是助我收到offer的《Android设计思想解读开源框架》分享,第三部分是文末福利。原创 2020-12-21 15:36:02 · 432 阅读 · 5 评论 -
有幸在GitHub上get到标星11k的面试笔记,让我成功入职美团Android开发岗
前言一个月前呢,想准备面试,就在网上随便找找面试题什么的,发现都是一些不给详细回答的或者回答不够深的(也许是我没找到),反正稍微有点苦恼,因为我毕竟是个懒人,就想看看面试题,然后自己思考下,顺便看看一些参考回答,看看自己回答的全不全面等等,不知道有多少小伙伴也是像我这样的。之后收到朋友给我发来的一个GitHub,发现里面竟是一份Android面试笔记,在GitHub上已标星11K,内容全面不但覆盖了Android开发在整个互联网公司的经典面试真题,还从基础理论到实战应用将Android开发的核心内容七大原创 2020-12-12 14:35:16 · 253 阅读 · 1 评论 -
差点就痛失了字节跳动Android岗的Offer,原因竟是因为性能调优!
前言:在找工作的过程中,对于Android性能调优技术知识的掌握已经成为必须的技能。突然发现,字节跳动的面试常常就会被问到Android性能调优相关知识,而这次我就差点挂在了字节的三面了,原因就是因为性能调优,有幸的是,在之前曾目睹过腾讯大佬整理的,Android360°全方面性能调优的PDF文档,才让我顺利拿到字节跳动Android 岗offer。我们先来看看大佬对Android360°全方面性能调优的总结图:在经过近十年的发展,Android技术日新月异,如今Android 10.0 已经发布,原创 2020-12-10 17:33:53 · 284 阅读 · 0 评论 -
救我于水深火热的「热修复」
上周五线上项目出现了紧急缺陷,无奈之下周六苦逼加班发补丁????,唯一值得欣慰的是由于出现缺陷的功能会在今天通过 ABTest 下发,补丁赶在了大推之前。刚好周日在家闲着,就写一下「救我于水深火热的热修复」。希望当你看完这篇文章之后,能够了解到应用热修复它并不难,也不需要自己造轮子,业界很多优秀的框架如Tinker,Robust,Sophix等。如果项目还没有支持这个热更能力,希望你能尝试折腾慢慢接入,这不仅仅能学习到新知识也能为服务项目提供容错能力。文章篇幅比较长,希望各位看官能耐心看完,掌握整体原创 2020-12-09 10:51:48 · 249 阅读 · 0 评论 -
备战2021金三银四还早吗?熬夜整理了一套2246页的Android面试题合集
写在开篇先介绍下个人情况吧!本人出生江南小镇,在北京读书,毕业之后就留了下来,学历是211本科,之后就业于字节跳动Android开发岗,已有十年工作经验。作为一个“好兵”,我从不打无准备的仗,毕竟知己知彼才能游刃有余。无论现在的你处于什么水平,技术拥有怎样的深度,都不得不承认,任何时候都需要你能够主动地去学习,面试也要提前做准备。如果你的职业发展有更长远的打算和规划,那就更应该沉稳下来,脚踏实地,一步一步。明年的金三银四,若你有准备跳槽或需要面试的打算,那么先考察一下自己准备了多少吧?最近小编熬夜整理原创 2020-12-05 17:23:11 · 252 阅读 · 1 评论 -
作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你
前言:如今音视频的知识纷繁复杂,自己学习非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;而音视频从业者基本上有两个层面:一个层面是搞音视频算法,这类人非常少,需要有深的数学能力和算法背景,这类人一般都会选择去大公司,薪水百万是最low 的。另一个层面是搞工程,这类人相对较多,他们有扎实的理论基础,很强的技术功底,对音频、视频都非常熟悉。这些人工资要比一般开发者高20%左右;随着5G时代的到来,音视频慢慢变成人们日常生活中的必须品。所以,现在有大量的公司开始寻找音视频人才,一个稍好点的音视频人原创 2020-12-02 15:27:59 · 4135 阅读 · 20 评论