![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
chuhe1989
作者目前在深圳,13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。
国内大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,在这里分享一些学习经验,尤其是思维和方向类的,希望能帮到一些朋友
展开
-
Android面试家常菜:Handler消息机制全家桶一把梭,看完这篇还不懂,请砍我
前言Handler可以说小伙伴们用的非常多了,可以说Handler是支撑整个Android系统运行的基础,本质上Android系统都是由事件驱动的。而处理事件的核心就在于Handler。接下来我们就从简单的使用,到源码分析让你彻彻底底明白Handler的本质。不会再让你发出为什么Looper.loop不会堵塞主线程,Handler是如何切换线程等这类疑惑。作者:Mlx链接:https://juejin.im/post/6866015512192876557简单使用一般是在主线程中实现一个Ha.原创 2020-11-30 16:26:01 · 867 阅读 · 0 评论 -
精囊篇 | 一篇文章把Handler全身摸个遍
0. 前言做 Android 开发肯定离不开跟 Handler 打交道,它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。可以说只要有异步线程与主线程通信的地方就一定会有 Handler。那么,Handler 的通信机制的背后的原理是什么?本文带你揭晓。注:本文所展示的系统源码基于 Android-27 ,并有所删减。本文首发掘金:Handler 都没搞懂,拿什么去跳槽作者:程序亦非猿1. 重原创 2020-11-27 17:41:39 · 356 阅读 · 0 评论 -
炼狱难度!腾讯Android高级岗:为什么 Activity.finish() 之后 10s 才 onDestroy ?
目录没有及时回调的 onStop/onDestroy从 Activity.finish() 说起是谁指挥着 onStop/onDestroy 的调用?谁让 onStop/onDestroy 延迟了 10s ?没有及时回调的 onStop/onDestroy交流群里碰到一个很有意思的问题,调用 Activity.finish() 之后 10s 才回调 onDestroy() 。 由此产生了一些不可控问题,例如在 onDestroy() 中释放资源不及时,赋值状态异常等等。我之前倒没有遇到过类似原创 2020-11-26 14:36:34 · 726 阅读 · 0 评论 -
腾讯Android高工面试:为什么要使用SparseArray和ArrayMap替代HashMap?
背景在Android开发中,性能优化是一个非常重要的模块,其中数据结构的性能优化是相当重要的,对于常用的HashMap来说,官方推荐我们使用SparseArray和ArrayMap替代它。Java为数据Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类的继承关系如图所示:首先我们来介绍一下HashMap,了解它的优缺点,然后再对比一下其他的数据结构以及为什么要替代.原创 2020-11-23 09:58:01 · 1030 阅读 · 0 评论 -
Android面试必问的Activity,初阶,中高阶问法,你都掌握了吗?(要求熟读并背诵全文)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cXs1wGDx-1605843173409)(https://upload-images.jianshu.io/upload_images/24142630-84668ed4a42819ee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]Activity是我们常用App开发中最重要的组件,主要用于展示界面和用户交互。本文分为三个部分:Activity源码和常见原创 2020-11-20 11:33:34 · 1495 阅读 · 1 评论 -
字节高工面试灵魂7问:Android架构组件—ViewModel这些知识点一定要掌握!
前言今天跟大家分享的是网友提供的一道字节跳动的面试真题,请看原题:ViewModel 是什么?ViewModel 为什么被设计出来,解决了什么问题?说说ViewModel原理。ViewModel怎么实现自动处理生命周期?为什么在旋转屏幕后不会丢失状态?为什么ViewModel可以跟随Activity/Fragment的生命周期而又不会造成内存泄漏呢?ViewModelScope了解吗?解答ViewModel是什么?ViewModel是MVVM架构的一个层级,用来联系View和mo.原创 2020-11-19 11:13:54 · 1953 阅读 · 1 评论 -
面试官:任务栈?返回栈?启动模式?傻傻分不清楚?年轻人耗子尾汁吧
今天来唠唠 任务栈 和 返回栈 。作者:秉心说TM任务栈?返回栈?关于 任务栈和返回栈,我看了 N 篇博客,说的最清楚的除了 重学安卓 ,那就非 官方文档 莫属了。其实大多时候,很多模糊不清的基本概念,从官方文档都可以轻松的得到你想要的答案。官方文档中这一节的标题叫做 Understand Tasks and Back Stack ,Task 就是我们常说的 任务栈,Back Stack 就是返回栈。任务栈很好理解,Activity 们是存在一个栈结构中的,后进先出,这也很符合实际的使用场景。原创 2020-11-18 14:21:46 · 701 阅读 · 0 评论 -
渣渣二本的辛酸面试之路:从深圳到杭州,从外包到蚂蚁金服,4年小Android的心路历程
写在开头笔者16年于长沙一个普通二本,毕业后去了满地都是机会的深圳。第一份工作是一家外包公司,主要业务是电商和电子支付信息安全方面的。一年后跳槽到华润旗下一个子公司做金融。至今已工作4年。大家都知道,对于跟我一样没有名校背景,也没有大厂出身的程序员来说,面试唯一的加分项就只有某一方面的技术深度了。所以我也建议各位小伙伴也跟我一样,选择一个自己感兴趣的,或者比较自信的方向,不断的钻研深入。众所周知,2020年的冬天非常煎熬,疫情肆虐,大批的互联网公司都在裁员甚至倒闭。年后的金三银四跳槽季竞争愈发激烈,岗.原创 2020-11-17 15:40:37 · 1792 阅读 · 13 评论 -
腾讯新闻Android高工二面:说说Android动态换肤实现原理吧
换肤分为动态换肤和静态换肤静态换肤这种换肤的方式,也就是我们所说的内置换肤,就是在APP内部放置多套相同的资源。进行资源的切换。这种换肤的方式有很多缺点,比如, 灵活性差,只能更换内置的资源、apk体积太大,在我们的应用Apk中等一般图片文件能占到apk大小的一半左右。当然了,这种方式也并不是一无是处, 比如我们的应用内,只是普通的 日夜间模式 的切换,并不需要图片等的更换,只是更换颜色,那这样的方式就很实用。动态换肤适用于大量皮肤,用户选择下载,像QQ、网易云音乐这种。它是将皮肤包下载到本地.原创 2020-11-13 14:48:56 · 935 阅读 · 0 评论 -
Android高工面试(难度:四星):为什么不能使用 Application Context 显示 Dialog?
本文首发掘金:为什么不能使用 Application Context 显示 Dialog?作者:秉心说TM目录为什么不能使用 Application Context 显示 Dialog?谁创建了 Token?WMS 是如何拿到 Token 的?WMS 是如何校验 Token 的?为什么不能使用 Application Context 显示 Dialog?在上一篇文章 扒一扒 Context 中遗留了一个问题:为什么不能使用 Application Context 显示 Dialo.原创 2020-11-05 17:01:00 · 840 阅读 · 0 评论 -
字节头条部Android二面:说说Android动态换肤实现原理吧
换肤分为动态换肤和静态换肤静态换肤这种换肤的方式,也就是我们所说的内置换肤,就是在APP内部放置多套相同的资源。进行资源的切换。这种换肤的方式有很多缺点,比如, 灵活性差,只能更换内置的资源、apk体积太大,在我们的应用Apk中等一般图片文件能占到apk大小的一半左右。当然了,这种方式也并不是一无是处, 比如我们的应用内,只是普通的 日夜间模式 的切换,并不需要图片等的更换,只是更换颜色,那这样的方式就很实用。动态换肤适用于大量皮肤,用户选择下载,像QQ、网易云音乐这种。它是将皮肤包下载到本地.原创 2020-11-04 10:50:39 · 320 阅读 · 0 评论 -
Android-高工面试真题:说说你对FPS的理解?如何检测应用的FPS?
本文首发于掘金:面试官:如何监测应用的 FPS ?作者:秉心说TM目录什么是 FPS?从 View.invalidate() 说起承上启下的 “编舞者”如何监测应用的 FPS?最后什么是 FPS ?即使你不知道 FPS,但你一定听说过这么一句话,在 Android 中,每一帧的绘制时间不要超过 16.67ms。那么,这个 16.67ms 是怎么来的呢?就是由 FPS 决定的。FPS,Frame Per Second,每秒显示的帧数,也叫 帧率。Android 设备的 FPS 一般.原创 2020-11-02 17:26:46 · 312 阅读 · 0 评论 -
深入底层 | 字节Android高级岗: Activity间传递对象为什么要序列化?序列化有哪几种方式?它们有什么区别?
前言我们都知道进行Android 开发的时候,跳转到Activity和Fragment的时候,传递对象是通过Intent或者bundle 进行传递。当这个对象没有实现序列化的时候 当你通过Inetnt传递的时候会报红,系统会提示你将这个对象实现序列化。不同 Activity 之间传输数据可以通过 Intent 对象的 putExtra 方法传递,对于 java 的八大基本数据类型(char int float double long short boolean byte)传递是没有问题的,但是如果传递.原创 2020-10-29 21:30:15 · 1078 阅读 · 0 评论 -
双非渣本小Android四年磨一剑,秋招大厂(字节、腾讯、B站)面经分享
前言笔者2016年双非不知名小本科毕业,到今年6月已经开发4年啦,毕业后一直辗转于各种小公司做小开发。但是闲鱼也有翻身梦,一直想去大厂康康。就蹭蹭,不进去也行啊。于是计划几年年初金三银四的时候去碰碰运气,正巧碰上疫情,计划也就被搁置了。一来是怕死。出门都战战兢兢的,别说各个城市跑面试了。二是各种公司都在裁员,只有大厂还在招少部分人,大厂的门槛怕是都要被踩烂了。疫情稳定下来后,便开始慢慢的为跳槽做准备了,到金九银十的时候,先去面了些不大不小的公司,最后才选择了几家心仪的大厂投简历、面试的,前段时间成功入职原创 2020-10-23 09:36:24 · 832 阅读 · 0 评论 -
Android-面试官:性能优化我就问这些问题!能不能刷到我就看你的造化了
前言如题,这是一篇关于Android面试-性能优化最常问的面试题、面试点的文章。这也是“Android-面试官”系列的第二篇文章。对Java模块比较薄弱的小伙伴可以去看一下我的上一篇文章:Android-面试官:这些Java知识点我必问好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!如果你已经有 2 - 3 年以上Android开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了。无论是日常工作中还是跳槽面试的时候,性能优化都是我们打怪成长为一名优秀的高级开发工程师.原创 2020-10-13 15:34:33 · 1159 阅读 · 2 评论 -
全面理解Handler消息机制,搞懂这十个大厂面试真题你就彻底懂了
在安卓面试中,关于 Handler 的问题是必备的,但是这些关于 Handler 的知识点你都知道吗?一、题目层次Handler 的基本原理子线程中怎么使用 HandlerMessageQueue 获取消息是怎么等待为什么不用 wait 而用 epoll 呢?线程和 Handler Looper MessageQueue 的关系多个线程给 MessageQueue 发消息,如何保证线程安全Handler 消息延迟是怎么处理的View.post 和 Handler.post 的区别Han原创 2020-10-12 22:26:40 · 402 阅读 · 1 评论 -
不是吧!做了3年Android还没看过OkHttp源码?好吧,带你彻底理解一波!
前言现在Android界的网络请求已经是OkHttp和Retrofit的天下了,Retrofit本质上也是将请求委托给了OkHttp,所以我们如果想要能够更加全面的使用和掌握OkHttp,了解其源码是必不可少的。 如果对Http还有不了解的小伙伴,可以一下这篇文章,带你全面掌握Http协议 面试官的这份HTTP灵魂追问你Hold住吗?作者:Mlx链接:https://juejin.im/post/6881436122950402056OK,出发~简单使用同步方式和异步方式殊途同归,而且异步原创 2020-10-10 21:51:56 · 769 阅读 · 0 评论 -
面试官:这波HTTP究极combo,你顶得住吗?
基本概念问题:HTTP 是什么?描述一下:HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。问题:能否详细解释「超文本传输协议」?HTTP的名字「超文本协议传输」,它可以拆成三个部分:协议针对 HTTP 协议,我们可以这么理解。HTTP 是文个⽤在计算机世界⾥的协议。它使⽤计算机能够理解的语⾔确⽴了⼀种计算机之间交流通信的规范(两个以上的参与者),以及相关的各种控制和错误处理方式式(为约定和规范)。传输针对传输,我们可以进⼀步理解了 HT.原创 2020-10-09 21:54:34 · 738 阅读 · 1 评论 -
Android程序员面试必须要掌握的:Https加密原理、中间人攻击到底是怎么回事
前言–阅读本文你将收获1.https加密的基本原理与过程,https为什么是安全的?2.什么是中间人攻击,中间人攻击的基本原理3.如何防止中间人攻击作者:RicardoMJiang链接:https://juejin.im/post/6880024440143347719https加密的基本原理https要完成的目的1.Client必须要能确定,它要访问的Server确实是正确的Server2.Client和Server交流的信息不能被其它第三方窃听3.当然,针对第1点,反过来,Se.原创 2020-10-07 16:40:01 · 969 阅读 · 1 评论 -
Android-面试官:这些Java知识点我必问
前言很早之前就打算写这个“Android-面试官”系列文章,由于各种事拖着忙着(其实就是懒)就拖到了现在。现在刚好到国庆了,我有空写,大伙也有空学,作为一名好(lao)博(you)主(tiao)怎么可以一直拖更,不更点干货给大家呢?哈,干货我有一大把,就看你咽不咽的下了。废话就不多说了,直接开梭。前排温馨提示:阅读本文前,请自备豆浆!Java作为移动应用开发中不可以或缺的部分,是我们每个Android开发者都必须具备的技能,掌握的越多,对我们的成长进阶就越有利。今天我们就来系统盘点一下,And.原创 2020-09-29 18:08:39 · 443 阅读 · 0 评论 -
地狱难度!字节跳动Android高级岗:说说RecyclerView的回收复用机制
前言学习源码,研究源码编程思想,是程序开发者进阶的必经之路。然而,进了源码世界,就像是进了迷失森林,没有地图,迟早要死在里面。有个地图会好很多。此类文集,专门用图解编程的方式,来讲解一个知识点,从一个点切入,理解切入点之后,再进行知识发散。路漫漫,进阶之路不好走。与众君共勉之。正文大家都知道**RecyclerView**有回收复用机制,那么回收复用机制是如何作用的?回收复用,细分下来,是两个概念: 回收 和 复用 有如下几个问题。回收的是什么?复用的又是什么?回收到哪里去了?复用原创 2020-09-18 15:29:26 · 402 阅读 · 0 评论 -
行业凛冬,Android开发怎样准备一场完美的面试?
前言作为一名程序员,想必大家都应该经历过跳槽和面试,这也是我们职业生涯中升职加薪的重要组成部分。特别是在今年来行情并不怎么景气的Android开发,岗位职能被小程序或前端所代替,可谓是“一坑难求”。由此来说,当找到合适的“坑位”时,面试便尤为重要。那么,是否有很多小伙伴,因为面试过程中没有发挥到自己的最佳水平,而错失offer留下了遗憾呢?所以,这次的分享,我想和大家聊聊:怎样准备一场完美的Android面试。怎样调整心态,该有哪些知识储备,发挥自己的全部实力。本文不会讲很多的技术细节,而是从面.原创 2020-09-17 14:03:43 · 299 阅读 · 0 评论 -
字节一面:https 真的安全吗?可以抓包吗?如何防止抓包吗?(我当场去世)
前言转眼间,2020 年已过去一大半了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。面试中,网络(http, https, tcp, udp), jvm, 类加载机制等这些基础的知识点是高频出现的,每个程序员都能说上好多。但不一定说到重点,以及理解背后的原理。我在面试的过程中也经常被问到,于是总结记录了下来。千万不要小瞧这些基础,有时候,你算法,项目经验都过了原创 2020-09-16 17:34:14 · 1773 阅读 · 2 评论 -
字节一面:https 真的安全吗?可以抓包吗?如何防止抓包吗?(我当场去世)
前言转眼间,2020 年已过去一大半了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。面试中,网络(http, https, tcp, udp), jvm, 类加载机制等这些基础的知识点是高频出现的,每个程序员都能说上好多。但不一定说到重点,以及理解背后的原理。我在面试的过程中也经常被问到,于是总结记录了下来。千万不要小瞧这些基础,有时候,你算法,项目经验都过了原创 2020-09-09 22:19:41 · 1750 阅读 · 0 评论 -
初级面试:冒泡排序算法
public class InsertSort { private static int al[] = new int[10]; public InsertSort() { al[0]=2; al[1]=3; al[2]=23; al[3]=45; al[4]=1; al[5]=67; al[6]=23; al[7]=80; al[8]=35;原创 2020-08-29 22:08:39 · 157 阅读 · 0 评论 -
Android面试回忆录:Service有几种启动方式?
这是我印象深刻的一道题,很明显它是我的第一次,那时我去一家公司(暂时叫它T公司吧)面试外派到韩国三星的工作机会。T公司的面试官是一个叫Bely架构师,显然那个时候Android开发是稀缺资源,知道Service那都不得了了,当然Bely也没打算为难我(必竟也工作4年多了,人长得也不错),我轻松对答:Service是一个专门在后台处理长时间任务的Android组件,它没有UI。它有两种启动方式,startService和bindService。你猜得没错,Bely紧接着问我:这两种启动方式的区别。原创 2020-08-26 21:32:29 · 332 阅读 · 0 评论 -
字节面试真题:说一下RecyclerView 性能优化
字节跳动四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。数据处理和视图加载分离我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理逻辑我们也应该放在异步处理,这样 Adapter 在 notify change 后,ViewHolder 就可以简单无压力地做数据与视图的绑定逻辑,比如:mTextView.setText(Html.fromHtml(data).toString())这里的 Html.from原创 2020-08-22 22:06:45 · 773 阅读 · 1 评论 -
作为一名“开发者”而不是“打工仔”,我是如何准备 Android 技术面试的~
一、前言这两个月听的最多的两个词就是 Android前景 和 裁员,作为被裁大军中的一员,我的关键词就是 遗憾 和 还好。遗憾 的是现在的项目还有很多想象的空间,但是就要走向尽头;还好 的是毕业几年来一直没有以一种打工的心态在工作,寒冬就寒冬,怕个锤子。最近又开始写文章了,有小伙伴问我是怎么准备面试的,我也想谈谈我最近的一些想法和计划,大家一起讨论。整体分为以下两个方面:自我介绍 & 项目经验知识储备二、自我介绍 & 项目经验2.1 自我介绍这个是第一个要准备的东西,.原创 2020-08-19 21:20:30 · 349 阅读 · 0 评论 -
面试官:用Glide加载Gif导致的播放卡顿,说一下你的优化思路
基于Glide 4.9.0版本分析前言Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一帧的准备是串行的,这个过程中,如果出现下一帧的准备阶段时间超过了Gif间隔播放的时长,就会造成播放卡顿.而且此过程中,StandardGifDecoder只保留上一帧的数据,每次获取当...原创 2020-08-12 11:16:40 · 986 阅读 · 1 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇)
版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言续上2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(中篇)本文是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。原创 2020-08-11 17:28:39 · 1971 阅读 · 0 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(中篇)
版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言续上2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)本文是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。BATJ大厂面试真题收录大全PDF电子书已上传在石墨文档:【BATJ面试大全】需要的小伙伴自取原创 2020-08-10 15:31:56 · 967 阅读 · 0 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)
版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言今天给大家带来的是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。Java相关1、HashMap 有用过吗?您能给我说说他的主要用途吗?有用过,我在平常工作中经常会用到HashMap 这种数据结构,HashMap 是基于Map 接口实现的一原创 2020-08-07 17:24:27 · 778 阅读 · 0 评论 -
2020最新中高阶Android面试题总结 下(附解题思路)
写在前面这些面试题是我在去年换工作的时候整理,没有重点。包括java基础,数据结构,网络,Android相关等等。 适合3-5年工作经验,打算跳槽面试的中高级工程师。由于内容过多,将会分为上下两部分。完整版面试题和学习笔记整理在石墨文档可见;《Android架构视频+BAT面试专题PDF+学习笔记》面试题目都是穿插的,没有单独分出来。因为有些事外面试过程中遇到的,我就又加上去了。总...原创 2020-02-18 23:31:44 · 32767 阅读 · 1 评论 -
2020腾讯Android岗初级到高级面试真题收录解析
前言马上就要到金九银十面试季了,需要找工作的小伙伴可以开始刷题复习了。今天给大家分享的是博主腾讯面试的面经以及对腾讯2020上半年Android开发岗面经真题收录,希望可以帮助到大家,喜欢的朋友可以点个赞支持一下。腾讯面经真题1、说完基本情况后问项目,遇到过的问题,解决办法,用过的技术2、TCP和UDP有哪些区别3、TCP三次握手四次挥手,为什么挥手时要确认两次?4、王者荣耀保证用户实时性共享画面,互相明白对方做啥操作5、对synchronized怎么理解的6、Java的各种框架有多少.原创 2020-08-05 20:38:40 · 502 阅读 · 0 评论 -
2020京东最新Android面试真题解析【建议收藏】
2020京东最新Android面试真题解析前言这是我最近一次的京东的Android面试过程,电话面试,问的Java的东西多,难倒不难,感觉没有发挥好,开始很紧张。(幸好拿到了京东的offer)电话录音了,顺便把问了的问题一个个都列出了,并给出答案。京东面经真题:1.StringBuilder、StringBuffer的区别,为什么StringBuffer快一点,看过这两个的源码没有,线程安全是怎么实现的?2.LRUCatch的原理实现。3.一些排序算法的时间复杂度:冒泡、快速排序。4.try原创 2020-08-04 15:07:34 · 658 阅读 · 0 评论 -
这是一份面向3年以上Android开发者的中高级面试宝典,拔剑金九银十,大厂直通车
前言这是“拔剑金九银十”的第二篇文章,本文主要针对3年以上的Android开发者进阶面试中高级开发工程师而整理。三年以下小伙伴请移步:这是一份面向0-3年Android开发者的面试宝典,2020一线互联网大厂面试真题系统收录!希望可以对你们有所帮助。不多废话,进入正题。目录:Java中高级计算机网络Android高级面试—性能优化Android优秀第三方库Android framework相关其他Android高频面试题一、Java中高级1、谈谈对java多态的理解?2、你所知.原创 2020-08-03 21:52:18 · 1107 阅读 · 0 评论 -
这是一份面向0-3年Android开发者的面试宝典,2020一线互联网大厂面试真题系统收录!
前言就要到“金九银十”面试跳槽季了,需要找工作的小伙伴们该要着手开始复习了。特此将我今年收录的一些腾讯、阿里巴巴、字节跳动等等一线互联网巨头的面试真题体系的归类、整理了一下,拿来出分享给大家,希望能给有需要的小伙伴一些力所能及的帮助。也希望收获到你们的一些回馈,比如点赞或者评论,让我知道,做这件事情,是有意义的。废话不多说,直接进入正题。本次整理分享的为Android初中级面试题集,如果有反响,下周出中高级。目录:Java基础Android初中级面试题Kotlin相关数据结构与算法计算机.原创 2020-07-30 22:26:14 · 385 阅读 · 0 评论 -
终于来了!耗时268天,7大模块、2983页58万字,Android开发核心知识笔记!对标阿里P7!
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言转眼就快到“金九银十”,又是个面试求职的黄金期。近来许多网友都在求一份完整、系统的学习资料和最新的大厂面试真题,巧了!这两样,我都有!于是就将收集了大半年的Android开发者必知必会知识点归纳整理成了一套系统的Android开发者进阶学习笔记。以及对2020几乎所有的大厂面经、优质面试真题也归纳整理了起来,现在发上来分享给大家。(文末会有PDF电子书领取方式,免费的)原创 2020-07-29 17:29:46 · 700 阅读 · 0 评论 -
准备了八个月的字节面试,凉了.....
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流~一面问的 Java 和 Android 基础1、Jvm虚拟机2、messageQueue会不会阻..原创 2020-07-27 10:59:37 · 486 阅读 · 0 评论 -
华为、TCL、大疆面试经历!32K高薪996和18K朝九晚五,我该怎么选?
背景楼主双非吊车尾一本毕业,14年正式进入编程行业,从事Android移动开发。一些个人的原因,年前从一家公司裸辞,带着老婆孩子离开了杭州。本想着回家过完年也就差不多赶上“金三银四”黄金季,换个新环境。谁曾想疫情爆发,直接就在家隔离到了四月初。在祖国强有力的管控下,疫情得到了有效的遏制。我也赶着金三银四的尾巴,开始了自己的面试之旅,今年的大环境并不是很好,所以明显能感觉到收到面试邀请比往年少很多。下面记录一下我的面试经历吧。还有我个人的一些小总结的经验,希望可以给大家一个参考借鉴的作用,也希望大佬们可原创 2020-07-21 16:35:42 · 4025 阅读 · 0 评论