Android面试
文章平均质量分 93
盖亚亚亚亚
这个作者很懒,什么都没留下…
展开
-
毕业季:应届程序员求职该做哪些准备?有哪些面试必备小技巧?
前言应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。接下来我们就一起来分析一下~求职互联网技术岗应届生面试技巧:1、对简历上的每一个字负责很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己真正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个字负责每一个写在简历上的技术点都应该是我们原创 2021-05-26 15:52:17 · 369 阅读 · 0 评论 -
拔剑金三银四:大厂面试流程、面试套路分享!你准备好“进厂拧螺丝”了吗?
大家好,昨天有同学在后台问我大厂的面试流程是怎样的,我回想了一下,发现几次面试的经历都还记得,今天就和大家聊聊这个问题。大厂面试流程:自我介绍→白板编程→基本技能考察→软实力考察(潜力考察)一、自我介绍一般来说大厂面试的第一个环节就是自我介绍,面试官会让你简单介绍一下自己。如果没有大厂面试经验的同学可能会被一下问住,然后结结巴巴地把简历上写的内容复述一遍。这当然是不对的,因为面试官在给你打电话或者是面谈之前一定都是会先提前看过你的简历的,所以如果只是复述简历的内容完全没有意义。这个问题不是考试原创 2021-04-13 17:34:02 · 2739 阅读 · 14 评论 -
临时抱佛脚!面试恶补计算机网络知识?这篇TCP知识总结请笑纳!
前言TCP这些东西,基本每个程序猿都或多或少是掌握的了。虽然感觉在实际开发中没有什么用武之处,但,面试他要问啊而最近大家伙过完年,也都在准备春招,我也一样。阅读了一些okHttp源码之后,又屁颠屁颠地跑回来重新把tcp、http这些东西给重新学了一遍。okHttp基本都是这些协议的实现,而理解源码的基础是,理解tcp、http。重新看了一遍tcp之后,我把这些东西给总结了下来,也就有了这篇文章。计算机网络的知识特点就是:琐碎。靠背诵“面试八股文”估计没多久就忘了。TCP是计算机网络运输层的一个协议原创 2021-03-15 22:28:35 · 324 阅读 · 0 评论 -
腾讯Android高工面试:为什么要使用SparseArray和ArrayMap替代HashMap?
背景在Android开发中,性能优化是一个非常重要的模块,其中数据结构的性能优化是相当重要的,对于常用的HashMap来说,官方推荐我们使用SparseArray和ArrayMap替代它。Java为数据Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类的继承关系如图所示:首先我们来介绍一下HashMap,了解它的优缺点,然后再对比一下其他的数据结构以及为什么要替代.原创 2021-02-19 22:17:37 · 206 阅读 · 0 评论 -
面试官:用Glide加载Gif导致的卡顿,说一下你的优化思路
基于Glide 4.9.0版本分析前言Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一帧的准备是串行的,这个过程中,如果出现下一帧的准备阶段时间超过了Gif间隔播放的时长,就会造成播放卡顿.而且此过程中,StandardGifDecoder只保留上一帧的数据,每次获取当...原创 2021-02-05 17:41:08 · 577 阅读 · 0 评论 -
地狱难度!字节跳动Android高级岗:说一说为什么 Android 要采用 Binder 作为 IPC 机制?
在开始回答 前,先简单概括性地说说Linux现有的所有进程间IPC方式:**管道:**在创建时分配一个page大小的内存,缓存区大小比较有限;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决;套接字:作为更通用的接口,传输效率低,主要用于不通机器或跨网络的通信;信号量:常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,.原创 2021-02-05 17:38:09 · 865 阅读 · 0 评论 -
字节二面:IO优化是怎么做的?使用 SharedPreferences为什么这么卡?mmkv原理是什么?
面试官: IO优化是怎么做的,使用 SharedPreferences为什么这么卡,mmkv原理是什么心理分析:IO优化一直是每个企业必选项,每次闻到都很头疼,面试官想问有没有相关经验,如果有的话,只有两种答案sqlitedatabse, SharedPreferences。 这两个很常见,肯定不是面试官想问的。 那只有一种答案了,对,就是最新的mmkv框架接下来,会问你他的原理 你是怎么看。 它的优缺点。为什么比其他的好。从原理层来解析。这才是最难的。这篇文章 从原理层说明他们的区别1.1 MM.原创 2021-02-03 17:43:42 · 326 阅读 · 0 评论 -
字节一面:https 真的安全吗?可以抓包吗?如何防止抓包吗?(我当场去世)
前言转眼间,2020 年就过去了,2020 年很难,各企业裁员的消息蛮多的,降职,不发年终奖等等。2020 年确实是艰难的一年。然而生活总是要继续,时间不给你丧的机会!如果我们能坚持下来,不断提高自己,说不定会有新的机会。面试中,网络(http, https, tcp, udp), jvm, 类加载机制等这些基础的知识点是高频出现的,每个程序员都能说上好多。但不一定说到重点,以及理解背后的原理。我在面试的过程中也经常被问到,于是总结记录了下来。千万不要小瞧这些基础,有时候,你算法,项目经验都过了,但.原创 2021-02-02 17:12:54 · 459 阅读 · 0 评论 -
字节三面: 给你一个Demo 你如何快速定位ANR?
金九银十面试季又要到来了,这里给大家不定期更新大厂面试真题,希望可以帮助到即将面试的小伙伴们,祝面试顺利~一、知识储备1.ANR错误定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作“应用程序无响应”(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。默认情况下,在Android中Activi.原创 2021-02-02 16:38:18 · 273 阅读 · 0 评论 -
字节三面:ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么?
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注,盖亚!面试官: ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么心理分析: ButterKnife框架一直都是使用,很少又开发者对butterknife深入研究的,既然你是面试Android高级岗位,自然需要有相应被问到原理的准备,面试官想问你对注解处理器了解多少,Android编译流程有多少认识求职者:应该从 注解处理器原理 与优势说起,肯定注解处理器对解放生产力的作用。然后可以引申常见的 Bu.原创 2021-02-02 16:28:14 · 154 阅读 · 0 评论