Android
Android面试 标签描述

前言 我的一个朋友曾经也是一名非著名大厂的Android码农,算不上技术多牛,也算是兢兢业业,任劳任怨,然后在今年三月份,光荣的被优化了,于是开启了一段坎坷的找工作之路。 半年的时间,总共收到了二,三十个面试通知,前提是他基本两三天投一波简历,一次十几个的样子吧,这个比例自己算算,也顺利拿到一些offer,但是要不就是外包,要不就是跟预期相差太大。要说没有满意的offer吧,也有,但是以为后面的公司会更好,结果被打脸了,一天不如一天,一家不如一家啊,最后还是内推进去的。 我们公司招聘一个Android的岗位,刚发布出招聘信息,半天时间就收到了接近500份的简历,先别说质量如何,就说这数量多不...

前言 很多人害怕面试,一想到面试就心里发怵。 实际上,在找工作这件事上,雇佣者和求职者是平等的,双方都希望找到合适的对方。 如果你能从更深层次上理解面试,并进行大量的模拟练习,距离成为“面霸”就不远了。 下面是面试了10家大厂后得出的经验,希望对正在看文章的你有帮助。 模拟面试100次以上 在为面试做准备时,你应该对目标公司做一些调查,仔细准备着装,并进行大量的模拟面试,最好预先演练100次以上。 不要仅仅练习技术性面试问题,还要练习公司文化方面的问题。比如:要练习回答这样的问题:“你在工作之余做什么?”以及“你最近在读的一本书是什么?”。 面对此类问题,要真诚地表达自己的激情和兴趣所在,以免...

1、请说一说HashMap,SparseArrary原理,SparseArrary相比HashMap的优点、ConcurrentHashMap如何实现线程安全? 这道题想考察什么? 1、HashMap,SparseArrary基础原理? 2、SparseArrary相比HashMap的优点是什么? 3、ConcurrentHashMap如何实现线程安全? 考察的知识点 HashMap,SparseArrary、ConcurrentHashMap 考生如何回答 HashMap和SparseArray,都是用来存储Key-value类型的数据。 SparseArray和HashMap的区别: 双数...

前言 金九银十已过半,不知道大家现在都到哪个阶段了,有没有已经找到心仪的工作的朋友?有没有还没准备好面试在各大平台找资料临时抱佛脚的朋友?或是现在在准备,想要明年金三银四跳槽的朋友? 不管你是现在急切找工作还是找资料备战,我都非常推荐你看看我花2个多月从GitHub,牛客,leetcode上为大家整理收集的2023中大厂Android面试八股文合集,我敢说你看完这份资料,必定能有所收获,不会的能查漏补缺,会的能理解更深刻透彻,在这个竞争压力巨大的环境下拿下一份满意的offer不成问题。 这套题总共分为三十二个模块,分别是:「Java基础、集合、多线程、虚拟机、反射、泛型、并发编程、Androi...

前言 最近发现了很多同学出现的一个问题,简历已读不回,没有面试机会等等问题,觉得互联网不行了,Android不行了,甚至有人说自己这辈子最后悔的事情就是进入it这个行业。 我每次看到这样的反馈或者这样的说法的时候,心里总不是滋味,我承认大家现在反馈的问题在一定程度上确实是客观存在的情况,但是大家有没有人认真的思考过为什么会出现这样的问题,以及如何解决这个问题呢? 现在行情变差了,大家就开始抱怨市场的问题,有没有冷静的分析下是自己的问题呢? 其实现在所带来的这些所有的问题,就是因为企业的要求变高了,之前可能需要60分,现在需要80分了,但是大部分人不具备80分的水平,所以感觉自己在这个行业混不下...

6Strings=newString("xxx");创建了几个String对象? 这道题想考察什么? 在开发中常用的字符串String 考察的知识点 Java基础,JVM常量池与对象内存分配 考生应该如何回答 首先代码Strings=newString("xxx")中包含关键字new,我们都知道此关键字是创建类的实例对象。JVM在运行期执行new指令因此这会在堆中创建一个String对象。 其次,在String的构造方法中传递了"xxx"字符串,此处的"xxx"是一个字符串常量。JVM会首先从字符串常量池中尝试获取其对应的引用。如果不存在,则会在堆中创建"xxx"的字符串对象,并将其引用保存到...

前言 面试一线互联网公司的Android岗位,技术能力是首要标准。在这个互联网时代,技术更新迭代速度极快,我们需要不断学习提升自己来应对职场需求变化。在最近的面试过程中,我总结了一些中大厂面试中常考的一些核心知识点,这些知识点覆盖了Java基础、集合、多线程、虚拟机、反射、泛型、并发编程、Android四大组件、异步任务和消息机制、UI绘制、性能调优、SDN、第三方框架、设计模式、Kotlin、计算机网络、系统启动流程、Binder、Handler、AMS、Dart、Flutter、算法和数据结构、NDK、H.264、H.265.音频编解码、FFmpeg、OpenMax、OpenCV、Open...

1Java中提供了抽象类还有接口,开发中如何去选择呢? 这道题想考察什么? Java是面向对象编程的,抽象是它的一大特征,而体现这个特征的就是抽象类与接口。抽象类与接口某些情况下都能够互相替代,但是如果真的都能够互相替代,那Java为何会设计出抽象与接口的概念?这就需要面试者能够掌握两者的区别。 考察的知识点 OOP(面向对象)编程思想,抽象与接口的区别与应用场景; 考生应该如何回答 抽象类的设计目的,是代码复用;接口的设计目的,是对类的行为进行约束。 当需要表示is-a的关系,并且需要代码复用时用抽象类 当需要表示has-a的关系,可以使用接口 比如狗具有睡觉和吃饭方法,我们可以使用接口...

前言 在老东家干了6年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。 毕业,对于我这样的老员工来说是不错的结果,因为正好我也想出去,而且这次公司还能给不少补贴。 回家住了一段时间后,我开始了疯狂面试,今年的求职环境真的让人头疼,不要说张薪了,平薪都很难。 首先介绍下个人情况,双非本科,写码8年,其中6年在金融行业,算是有行业积累,但是核心业务并没有接触到。在金融行业工作,技术的提升是比较小的,好多流行的技术栈没有用过。 接下来就来看看我经历过的面试吧,一方面是给自己做一下总结,另一方面就是给大家一...