
面试
初壹十五a
https://github.com/xiangjiana/androids
展开
-
面试常问知识点,Fragment+Activity+service等等
每一次去面试就是一次对自我知识的总结和审核,如果你想拿到大厂的offer.成功的通过一面二面三面四面,那么我分享的面试学习路线你可以来参考一下(PDF文档版见如下)那么面试中最常问的小知识点不懂的透彻怕是不行了(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源...原创 2019-12-23 16:09:00 · 572 阅读 · 0 评论 -
面试过程的小问题小问答,我问你答^_^
1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方...原创 2019-12-16 11:38:32 · 236 阅读 · 0 评论 -
当年他问我service,我是这样回答的
记得前几年刚从某A公司离职到某B公司面试的,面试的人问到了了很多点,就连有些比较基础的都问的比较细节。比如Activity.Service等等。但是真的细节决定成败往往不注重细节就容易翻车在这里要告诫大家**会就是会,不会就是不会。不要说精通或者会一点点。**不然你会被问懵逼的把多年的面试经验整理成为了一份983的PDF(含有从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专...原创 2019-11-26 17:22:49 · 491 阅读 · 0 评论 -
金九银十跳槽季余温过后,记录以往走过的面试经历
前言金九银十跳槽季不知不觉已经过去一月有余,在这一个月里面,刷了不少题,面了很多公司,把过往的经历整理出来,为大家提供一些经验,以防踩坑对此很多面试中遇到的问题,花了15个小时整理成为了一份983页的PDF文档。需要的可以联系我领取完整的PDF更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取一.面试前的准备工欲善其事,必先利其器;想要使他...原创 2019-11-08 20:30:22 · 373 阅读 · 0 评论 -
临近双11.有了这些中高端面试专题.大厂还会远吗?
这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。为此我吧这些知识整理成了一个983的PDF,从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等应有尽有。还有辅之相关的...原创 2019-11-07 16:38:45 · 296 阅读 · 0 评论 -
2019Android 网络编程总结篇,你想要的三次握手和四次握手
对于这些专题的详解,专门做了一个983页的PDF版本,如下更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取1.网络分层OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、...原创 2019-11-05 16:21:49 · 858 阅读 · 0 评论 -
互联网公司为什么那么喜欢问多线程的面试:15道面试题带你了解
对于这些专题的详解,专门做了一个983页的PDF版本,如下更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 jo...原创 2019-11-04 14:42:47 · 885 阅读 · 0 评论 -
如果你在中小厂,这些你一定要搞懂
今天给大家分享一些初中级的面试专题,比较适合在一些中小厂的开发者,跟随我一起来看看吧。同样,关于下列PDF里所有的知识,绝大部分有配套的视频.代码.源码.资料和笔记,对于我整理的核心PDF笔记感兴趣的更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取初级面试专题(中小厂)1、导致内存泄露的原因有哪些?内存泄露的根本原因:长生命周期的对象持有短...原创 2019-11-01 17:52:49 · 286 阅读 · 0 评论 -
「每天一个知识点」精讲设计模式面试专题
前言:设计模式的分类设计模式分为三类创建型设计模式与对象创建有关包括单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式结构型设计模式结构性设计模式是从程序的结构上解决模块之间的耦合问题,包括适配器模式,代理模式,装饰模式,外观模式,桥接模式,组合模式和享元模式行为型设计模式主要处理类或对象如何交互及如何分配职责,包括策略模式,模板方法模式,观察者模式,迭代器模式,责任链模式...原创 2019-10-30 15:53:46 · 776 阅读 · 0 评论 -
线程、多线程和线程池,我终于把这些全部搞懂了
今天为大家带来了关于17道线程、多线程和线程池面试知识,对于这些东西我还专门整理了一份983页的完整PDF核心笔记,需要的小伙伴可以联系我获取~我不休息我还能学 ⊂(‘ω’⊂ )))Σ≡=─༄༅༄༅༄༅༄༅༄༅更多完整项目下载。未完待续。源码。图文知识后续上传github。核心学习笔记领取可以点击关于我联系我获取1、开启线程的三种方式?1)继承Thread类,重写run(...原创 2019-10-29 15:48:56 · 1914 阅读 · 1 评论 -
「阿里Android面试解析」20道面试帮助灵魂拷问,带你征服面试官
大家好!今天给小伙伴分享20道BAT等大厂Android岗面试都会问的问题,对于这20题还整理了一些视频讲解分析+完整的Android知识体系PDF,在文末有免费获取!有不对的地方也可以在评论区留言探讨,也可以转发关注下我以后会长期分享!更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取Android 面试帮助篇1 、要做一个尽可能流畅的 L...原创 2019-10-28 16:43:34 · 317 阅读 · 0 评论 -
备战面试旺季:三年开发经验,离开了某创业公司我用这些拿到了6个大厂offer
每天保持好的精神状态和好的行为习惯周六:星巴克一杯咖啡,看一下午书(最近在看东野圭吾的黎明之街)缓解一下周一到周五紧张的神经。慢慢的品尝美食。晚上看个电影(古仔演反派还是帅)周日:窝在家里追一天剧,出门散散步正文开始更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我 联系我获取一.基础知识由于面的Android岗位,需要准备一些Java和Andro...原创 2019-10-20 22:44:00 · 381 阅读 · 0 评论 -
灵魂一问,如何彻底防止反编译?
分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注更多Android高级面试合集放在github上面了(更多面试文档,项目下载,源码)https://github.com/xiangjiana/androids文末这里我们定义了源程序APK的Application类名。项目下载点击下面↓需要更多的小伙伴可以点击关于我 联系我获取之前听去腾讯面试的小伙伴说,在面试的面试...原创 2019-10-18 14:50:48 · 1195 阅读 · 1 评论 -
【秋招面试专题解析】Android程序员如何拿到爱奇艺.字节跳动.抖音offer
刚好闲下来,顺便收集了一些关于爱奇艺,字节跳动,抖音的面试题目。也整理好了答案,希望对即将面试和跳槽的小伙伴有所帮助一.2019爱奇艺秋招Android1.使用堆排序方法排序(45,78,57,25,41,89),初始堆为( 89,45,78,25,41,57 )2.6个圆盘的汉诺塔,总的移动次数是( 63 )3.在一个空的5阶B-树中依次插入关键字序列{6,8,15,...原创 2019-10-11 17:50:47 · 566 阅读 · 0 评论 -
一道腾讯面试官指点:组件之间的跳转和组件通信原理机制
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: 说下组件之间的跳转和组件通信原理机制心理分析:面试官从架构层次 了解求职者是否对组件化有深入研究。是否使用过组件化,使用有多深。通过该问题一目了然。如果能说出项目的演进 组件通信选型 绝对是一个加分项求职者应该从为什么会用到组件化 和组件定义,组件通信的演进说起我们公司的一个单体项目进行组件化架构改造,...原创 2019-10-10 13:58:04 · 368 阅读 · 0 评论 -
腾讯三面:ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么心理分析: ButterKnife框架一直都是使用,很少又开发者对butterknife深入研究的,既然你是面试Android高级岗位,自然需要有相应被问到原理的准备,面试官想问你对注解处理器了解多少,Android编译流程有多少认识...原创 2019-10-09 19:27:05 · 355 阅读 · 0 评论 -
架构师分享的阿里Android面试官告诉你,这些是拿到大厂offer的重点,你必须要看!
接触这一行也有很久了,从开始的实习到带团队,中间接触过很多人,前不久身边刚好有人去面试了阿里,抖音等这些公司还成功的面试上了,现在来分享一下面试前需要准备的知识点很多人去面试之前,不知道会问到那些知识,也不知道要做什么准备,今天我们就来整理一下要去面试,并且成功拿到offer你需要懂的什么技能,希望对大家有所帮助关于我更多信息可以点击关于我 , 非常希望和大家一起交流 , 共同进步一...原创 2019-10-09 15:48:37 · 331 阅读 · 0 评论 -
读万卷书行万里路,笔试越来越少,到底怎样才能拿到offer?
经过一个多月的笔试高峰期,从这个星期开始,大厂笔试终于结束了,只剩一些小厂陆陆续续的还有一些小规模笔试,各位监考官们终于可以松一口气了。但是,监考官松口气的同时你应该能感受到求职危机又加重了一层危机一:面试机会越来越少在这之前没有面试,起码你还有大量的笔试可以做,有笔试就有面试机会;但是往后笔试会越来越少,甚至没有,你就更不可能收到面试了,唯一的解决办法就是霸面。危机二:霸面几率小,难度高...原创 2019-09-29 17:10:58 · 178 阅读 · 0 评论 -
2019最新Android算法相关面试大全,请查收
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注本文讲解Hash值是如何生成谈谈HashMap的原理最小生成树算法最短路径算法KMP算法查找算法排序算法跳跃表一.Hash哈希表(Hash Table,也叫散列表),是根据关键码值 (Key-Value) 而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查...原创 2019-09-19 16:13:41 · 273 阅读 · 1 评论 -
阿里巴巴: 给你一个Demo 你如何快速定位ANR
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注文末有资料包领取一、前期基础知识储备1.ANR错误定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作“应用程序无响应”(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。因此,...原创 2019-07-10 15:59:41 · 702 阅读 · 1 评论 -
腾讯Android面试:Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
面试官: Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么心理分析:该问题很难被考到,但是如果一旦问到,100%会回答不上来。开发者很难注意到一个主线程的四循环居然没有阻塞住主线程**求职者:**应该从 主线程的消息循环机制 与Linux的循环异步等待作用讲起。最后将handle引起的内存泄漏,内存泄漏一定是一个加分项先来一份整理的面试目录前言Android的...原创 2019-07-15 16:06:44 · 4126 阅读 · 2 评论 -
阿里巴巴 说说 Android 虚拟机Dalvik与ART区别在哪里?
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注废话不多说先上面试目录Android开发中我们接触的是与Java虚拟机类似的Dalvik虚拟机和ART虚拟机,下面梳理一下三者区别和原理:一,Dalvik虚拟机 Dalvik虚拟机( Dalvik Virtual Machine ),简称Dalvik VM或者DVM。Dalvik 发音有道词典并没有收录。说说来...原创 2019-07-11 16:10:29 · 290 阅读 · 0 评论 -
还不懂Binder的原理?你损失了一张腾讯offer
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注先上一份BATJ系列面试文的面试目录腾讯面试官:谈一谈Binder的原理和实现一次拷贝的流程心理分析:能问出该问题,面试官对binder的理解是非常深入的。想问求职者对Android底层有没有深入理解求职者:应该从linux进程通信原理的两次拷贝说起,然后引申为什么binder却只有一次拷贝 ,最后阐述内核空...原创 2019-07-18 20:42:50 · 576 阅读 · 1 评论 -
腾讯面试合集:热修复连环炮(热修复是什么 有接触过tinker吗,tinker原理是什么)
本文为大型面试分析,需要的可以点个关注废话不多说,先来一张此系列文的面试资料目录1.热修复是什么热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场后,让用户再一次下载,这样就大大降低了用户体验,当热修复出现之后,...原创 2019-07-16 17:54:30 · 633 阅读 · 0 评论 -
阿里巴巴面试 :进程保活如何做到,你们保活率有多高
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注前言进程保活的关键点有两个,一个是进程优先级的理解,优先级越高存活几率越大。二是弄清楚哪些场景会导致进程会kill,然后采取下面的策略对各种场景进行优化:提高进程的优先级在进程被kill之后能够唤醒一. 进程优先级Android一般的进程优先级划分: 1.前台进程 (Foreground process)...原创 2019-07-12 16:49:36 · 319 阅读 · 0 评论 -
腾讯面试:增量升级为什么减少升级代价,增量升级原理
在前几年,整体移动网络环境相比现在差很多,加之流量费用又相对较高,因此每当我们发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率并不高。而google为了解决了这个问题,提出了Smart App Update,即增量更新(也叫做差分升级)。尽管现在网络环境有了很大的提升,但一个不争的事实就是应用越做越大,因此,增量更新在目前的仍然是一种解决APP更新包过大的有效方案。今天,我...原创 2019-07-17 14:59:32 · 1043 阅读 · 0 评论 -
2019年最新Android面试精讲--带你复制年薪70W的神话
其实如果你技术深度足够,大必不用为就业而忧愁。每个行业何尝不是这样,最开始的风口,到慢慢的成熟。Android初级在2019年的日子里风光不再, 靠会四大组件就能够获取到满意薪资的时代一去不复返。**经过一波一波的淘汰与洗牌,剩下的都是技术的金子。就像大浪褪去,裸泳的会慢慢上岸。**而真正坚持下来的一定会取得不错成绩。毕竟Android市场是如此之大。从Android高级的蓬勃的就业岗位需求来看...原创 2019-07-29 17:38:26 · 656 阅读 · 1 评论 -
字节跳动Android面试:直播中 网速比较差的条件下,如何使画面保证流畅的效果
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个star面试官: 直播中 网速比较差的条件下,如何使画面保证流畅的效果岗位场景心理分析:“ 网速比较差的条件下,如何使画面保证流畅的效果” 该问题可以转换成一个优化问题。直播技术最难的是优化,接下来我们从五个方面来进行直播优化求职者: 遇到优化问题 一定要淡定,一步一步 调理清晰。面试官也不会完全记得有几种优...原创 2019-08-13 16:46:08 · 3036 阅读 · 0 评论 -
字节跳动面试:对于Tersorflow你怎么理解的,有做过人工智能的应用吗
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: 对于Tersorflow你怎么理解的,有做过人工智能的应用吗心理分析:了解tersorflow并且应用到项目中的,可谓少之又少。国内几乎没有多少Android开发者对人工智能有过认识。也不明白人工智能对Android带来的风险与机会。如果面试官问到了tersorflow 一定是想深挖你。在问这个问题就已经...原创 2019-08-20 18:20:30 · 1150 阅读 · 0 评论 -
腾讯Android面试:系统如何加载一个dex文件,他的底层原理是怎么实现的
本系列文章专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: 系统如何加载一个dex文件,他的底层原理是怎么实现的心理分析:面试官想知道你是否有过对dex加载相关经验。此题主要为tinker热修复做铺垫。dex加载与热修复是有关系的,求职者一定要注意 面试官后续会面试到tinker**求职者:**应该从DexClassLoader 加载出发DexClassLo...原创 2019-08-15 16:43:35 · 1411 阅读 · 0 评论 -
我想跳槽了,该怎么办?
最近不知道怎么的,突然冒出来一个想法:我想跳槽了总结了马云爸爸的两句话:跳槽要么是钱没给够,要么是受了委屈一.首先请思考一个问题:在你眼中“跳槽”包括哪些内容?我给自己分析了一下,希望对有想法跳槽的道友有所帮助很多朋友都想要跳槽,但是对“跳槽”的理解可能仅限于“写简历、面试”。在这次跳槽前,我也这么认为的。那时候工作不顺利,正好在一个群里看到有公司招聘,就发了简历过去,面完试自己感觉...原创 2019-08-27 17:27:41 · 1087 阅读 · 0 评论 -
去抖音面试被问到硬编码与软编码区别,如何选取硬编与软编?
Android的视频相关的开发,大概一直是整个Android生态,以及Android API中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的API,Google一直对这方面的控制力非常差,导致不同厂商对这两个API的实现有不少差异,而且从API的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android上最难用的API之一”以微信为例,我们录制一个540p的mp...原创 2019-09-11 15:23:45 · 7642 阅读 · 0 评论 -
阿里巴巴面试:Binder通信原理与机制
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注先上本次更新的BAT面试知识总目录先上一张Binder 的工作流程图。(如果不清晰,可以 复制图片链接到浏览器 或 保存到本地 查看,我经常都是这样看图的哈)一开始上手,陌生的东西比较多,But,其实并不复杂。喔,流程图是用 ProcessOn 画的。很棒的在线画图工具。出发前预备子弹 我们知道进程之间,虚拟...原创 2019-07-13 20:38:11 · 485 阅读 · 0 评论