面试
文章平均质量分 93
OH五星上将
这个作者很懒,什么都没留下…
展开
-
今年的面试,是真的卷啊~
**很多开发者都知道,**现在的面试从头到尾都是比较有深度的技术问题,虽然那些问题看上去在网上都能查到相关的资料,但面试官基本都是根据你的回答持续深入,如果没有真正对技术原理和底层逻辑有一定的了解是无法通过的。不少求职者抱怨大厂“面试造火箭,工作拧螺丝”,但实际上,面试中的大多数问题都是在全方位地考察你对技术的理解深度,以及解决问题的能力。那些看似无理甚至无用的问题,其实是面试官想借此看看你对相关原理的理解情况和掌握程度,甚至进而引伸到你对架构,设计模式的理解。只有在熟知原理的前提下,你才能够获得面试官的原创 2022-03-04 20:34:59 · 342 阅读 · 0 评论 -
Android面试抱佛脚:进程间通讯学习,从Binder使用看起
前言Binder 是安卓中非常重要的进程间通讯工具,通过Binder 安卓在ServiceManager中对外提供了一系列的服务。学习Binder,将很好地为我们学习framework开个好头。Android 使用多进程Android 开启进程方式很简单,在AndoridMenifest中给四大组件Activity、Service、Receiver、ContentProvider)指定 android:process 属性就可以了。还有一种非常规的开启进程的方式,就是通过jni在native层fo转载 2021-07-16 15:57:59 · 490 阅读 · 1 评论 -
Android 开发有必要去研究Handler和Binder么?
经常会有人问:有必要去研究Handler和Binder么????? 感觉工作中好像用不到呀。以前开始学习Android的时候,有时候想研究源码,研究一些Android底层原理,只能去翻书,或者向其他公司的大牛请教,一个疑问有时候会卡好几天。那时候只要了解四大组件、视图、网络请求,你就能拿到一份薪资丰厚的offer;当时,如果你要是精通java基础,知道如何处理OOM,组件生命周期原理,熟悉android源码、架构体系,进阿里腾讯都是很轻松。现在,你只会这些再出去试试?现在面试对Android开发者原创 2021-07-15 20:56:24 · 478 阅读 · 9 评论 -
面试问Handler内存泄露的场景,别就只知道静态内部类&弱引用!
我们在编码的过程中,如果出现疏忽或错误,造成程序未能释放已经不再使用的内存,就会导致内存泄露,随着泄露内存的增长,最终一定会导致 OOM。在 JVM 中,对对象的回收 GC 是基于可达性分析。简单来说,就是从 GC Root 出发,被引用的对象均被标记为存活,而没有被引用的对象,则被标记为垃圾,即可以被 GC 回收。那么如果出现内存泄露,可以理解为就是一个长生命周期的对象,引用了短生命周期的对象,导致短生命周期的对象,在生命周期结束后,仍然得不到回收,最终导致内存泄露。而 Handler 若是使用不当原创 2021-07-07 15:31:39 · 362 阅读 · 1 评论 -
五年Android 开发大厂面经总结
作者:鸠摩智概述时间过得是真TM快,回想自己是16年从学校毕业,现在是出来工作的第五个年头啦。在不同的大小公司都待过,就在前段时间顺利的完成了一次跳槽涨薪,面试了几家公司,今特此前来跟大家进行分享,希望对大家有所帮助。简历简历这个东西不管在哪行那业,去面试时是一个很重要的东西,它相当于你的名片标签。HR或面试官会对应聘者们的简历进行优良等级的筛选划分,简历就是你和面试官或HR见的一面,所以简历的好坏、够不够吸引决定了你是否输在了起跑线。有面试跳槽的想法时,首先得给自己做一份整洁又吸引力的一份.原创 2021-07-06 20:57:26 · 660 阅读 · 12 评论 -
Android开发面试——Java泛型机制7连问
好文推荐:作者:RicardoMJiang泛型机制是我们开发中的常用技巧,也是面试常见问题不过泛型机制这个知识点也比较繁杂又不成体系,学了容易忘本文从几个问题出发梳理Java泛型机制知识点,如果对你有用,欢迎点赞~本文主要包括以下内容1.我们为什么需要泛型?2.什么是泛型擦除及泛型擦除带来的一些问题,如retrofit怎么获得擦除后的类型,Gson怎么获得擦除后的类型?3.什么是PECS原则本文目录如下1.我们为什么需要泛型?我们为什么需要泛型,即泛型有什么用?首先举两个例子.转载 2021-07-03 21:18:43 · 316 阅读 · 1 评论 -
迟来的6月份字节跳动面经(Android 客户端)
作者:老王开篇先说明一下, 楼主是二本双非学校, 且非科班生, 有三个App上架, 大三在读4月1号投了字节的简历, 4月中旬参加了笔试, 4月底收到字节面试邀请5月初参加了第一轮面试, 5月中旬参加了二面, 5月27日参加了三面6月8日 offer mail一面(60分钟)前15分钟个人介绍, 什么时候接触的安卓开发, 实习能实习多久, 介绍一下项目你说你的软件出现了OOM, 你怎么解决的? 线上crash你是用了什么来分析的?这些项目都是怎么来的? 软件中这些内容都怎么来的.原创 2021-07-01 16:27:48 · 334 阅读 · 2 评论 -
应届学妹竟一次性通过美团Android 岗四面,瞬间感觉自己太菜了!
学妹自述:美团,是在boss上投的简历,之前也投过一次,简历都没通过删选,后来让同学帮忙改了一下简历,重新投另一个部门,获得了面试机会。5月3日,中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定周下一下午再面,可是跟hr沟通预约这一套貌似在美团并没有什么用。不过羡慕归羡慕,不过这又为我码字提供了素材(哈哈哈),咱今天就大致分享一下学妹的这美团 Android 4面面经,看看人家大厂面试都问了些啥?美团 An.原创 2021-06-28 18:01:21 · 472 阅读 · 1 评论 -
二流程序员逆袭字节跳动Android开发岗,薪资涨了40%多
作者:赵无极前言首先说一下,笔者曾经也只是尘世间一个迷途小开发,二流程序员。可能这篇文章并不像其他面经一样金光闪闪,只是一个二流Android攻城狮在市场的大潮之下,耗时一个月时间面试+复习+总结,最终拿到了自己喜欢公司offer(字节跳动Android开发岗,薪资也涨了40%多),对我来说已经很满意了。出来社会摸爬滚打四年多,不得不承认人是分三六九等的。即便是专注度、努力这些颇为客观的因素,也是因人而异的。说下我的个人背景吧:双非本科,计算机应用专业。工作四年,都是小厂,小组最多没超过.原创 2021-06-18 17:51:25 · 449 阅读 · 4 评论 -
5月份,京东 Android开发面经分享!
作者:程宇前言5月面经出炉了!笔者从学校毕业开始就从事Android工作,现已有5年左右了,之前一直在一家中型互联网公司工作。本想利用金三银四的面试季跳槽一波,于是在四月初离职。但计划赶不上变化,因为家中有点小事给耽搁,所以推迟到了4月度开始投简历,事后过来一个星期收到了面试通知。下面就是我的一个面试过程。京东面试过程【一面】1、基本的数据类型有哪些?2、String、StringBuilder、StringBuffer的区别?•String的值是不可变的,这就导致每次对String.原创 2021-05-24 21:50:00 · 363 阅读 · 4 评论 -
反应式编程 RxJava 设计原理解析
好文推荐:作者:Yunjie Ma一、ReactiveX 与 RxJavaReactiveX 的全称为Reactive Extension,一般缩写为 Rx,即我们平常所说的反应式编程。其设计原理主要使用了观察者模式,区分数据的生产者和消费者,通过事件流的方式进行数据的异步处理。RxJava 是 ReactiveX Java语言的实现,其编程体验与Java 8中的函数式编程和流(Stream)有很大的相似之处,在掌握了Java8的相关知识后,你可以很轻松的就上手使用 RxJava。本篇文章主要.转载 2021-05-14 20:57:20 · 356 阅读 · 2 评论 -
Android-Flutter面试真经
关于Android Flutter 相关的面试知识点,我通过这次面试期间问道的问题进行了总结,将被问的问题第一反应就是去网上查找大家优秀的回答。希望通过这篇文章能帮助到大家。面试节奏3月26号开始了第一家公司的第一面,期间没考虑过去投其他公司的简历,主要目的是锻炼一下自己的面试,毕竟4年没面试过了,还是很虚。磕磕绊绊历时两个星期五轮面试最终拿到了第一家offer,同时公司人力那边也知道我有离职的打算就间接催促我提交OA离职,自己很被动,一冲动直接提交OA了,预留了两个星期的交接时间,也就是有两个星期的.原创 2021-04-28 15:56:19 · 1230 阅读 · 2 评论