导读:本文为K-night(垭超)独家授权在本公众号发布,K-night(垭超)最近换工作,一举拿下作业盒子、百度、网易、美团、小米、快手等公司offer,不得不佩服这位年轻小伙,成功的背后,往往是善于积累。这也是我之前在公众号中一贯强调的,多思考,多总结。K-night(垭超)的blog链接为:http://blog.csdn.net/a296777513,点击【阅读原文】,可查看本文链接。下面是他的正文,他也share出来,希望给大家有所帮助。

先简单说说我最近的面试经历吧。面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了。对于我来说,这也是一次自我检查,在这次面试中总结经验,认清自己,同时希望这些对即将换工作或者打算看看其他机会的你有一些帮助。

以下的部分有具体的面试经历,也有自己的一些总结面试必备技能和自己的一些感想。

1

为何离开华为?

离开华为的主要原因是:我的职业规划与华为给我的规划不相符,还有就是流程化的东西太繁琐,自己有一些不适应,所以选择离开了华为。非常感谢我高总(直接领导)和邦邦(师傅),在华为的这一年中给予我非常多的帮助,在我跟领导沟通离开的想法时,领导开诚布公的跟我聊了很多,最终我还是下定决定要离开华为,领导建议我先去面试一些公司,等找到合适的再走,裸辞的话社保和心态上都会有一些问题,这样的领导真是没话说了,在华为很多领导都是不放人的,很多都把员工的下一家拖黄了才放人。在这一年获得的成绩:

  • 北京研究所第一届Hackathon

  • 二等奖转正绩效是A

  • 年终绩效 B+,获得明日之星

2

准备

其实我很早就开始准备了,准确来说也不算准备,只是一直在总结Android相关方面的知识,因为在华为虽然工作有时候比较多,但是还是有大把时间可以自己学习一些感兴趣的方向。从过完年回来,我就有计划的复习和总结了一些知识。

  • 看过的书籍,这里并不是泛泛的读一遍,而是详细理解了大多数内容,通俗一点就是可以用自己的话将相应的知识解读出来。《Android开发艺术探索》(这本书真心不错,我反复读了4、5遍)、《Android群英传》(比较接近开发使用,因为做过一些应用开发,读起来还是比较简单的,读了2遍)、《深入理解Java虚拟机》(也是一部神作,可以让你清晰的理解JVM,读了2遍,理解的不是很透彻)、《剑指offer》(感觉面试中碰到的算法,80%都能找到相应的题目,保证所有的题都可以手写出来就行)。4个月精读了以上书籍,还有其他的都是简单了解,这里就不列举了,读完这些书,应该可以让你上一个层次吧(妈妈再也不用担心我面试啦…)。

  • 刷题,主要是LeetCode(大概刷了300道题左右,每天3-6道,坚持下来,需要多复习,因为很多题过一段时间会忘记),还有看过一些牛课网。

  • 看别人的面试经验,主要在网上,这里我列举两个比较好的。

    • Android客户端面试题集锦

    • Android阿里面试题锦集

3

投递简历

一份好的简历是非常有必要的,需要突出你的重点和闪光点,具体怎么写简历可以参考

CodeKK说简历

有了一份好简历,接下来就是投递简历,一般是:拉钩+BOSS直聘+内推,从我这次面试机会来看,三者比例是2:2:1,也可能我工作经验还不到一年,内推滴滴、阿里和腾讯直接就把我的简历刷掉了,但是内推也是具体到某个部门,如果被刷掉也不要灰心,现在大公司基本上各个部门都有自己的hr,可以在拉头和BOSS上多投递一些,万一其他部门看中你呢?

4

面试经历

这里我仅仅记录一些问过的题目(能记住的),答案我就不写出来,基本上都可以在网上找到相应的答案。

01

作业盒子

时间有点久,很多问题记得不太清,大概有以下内容。

一面

  • Android一些优化方案

  • 什么是过渡绘制,如何防止过渡绘制

  • 事件分发机制

  • ListView的优化

  • Binder机制

  • 在多进程中,Application会启动几次

  • 单例模式,双锁原理,volatile原理,静态内部类实现单例的原理。

二面

二面面试官是leader?反正应该不是做Android的,Android的相关知识问的也不多,大多是项目上的东西。

  • Java多线程,synchronized

  • 聊项目,都具体做了什么。

  • Binder机制

三面

应该是leader吧,主要了解一些个人的情况,以及一些项目,最后问了期望的薪资,然后当场就给了offer。

毕竟1年多没有面试了,第一场面试还是给我了很大的自信,也知道现在自己大概能要多少工资是合适的,所以同学们准备跳槽的时候,最好先面几家小公司,盒子还是一个很不错的公司,整体的办公环境挺好的,现在也处于盈利状态,在教育类的app中也排的上名次。

02

快手

快手就在五道口地铁站出口不远地方,能看到很显眼的LOGO,看上去很霸气的样子,但是当我进入到快手前台的时候,连一个标示符都没有, 一度以为自己走进了假快手,好吧,我是来面试,这些都不重要,接下来接待的人员把我领进了一个小屋里,等待面试的开始。

一面

面试官是一个很fashion的人,是从小米核心部门过来的,是Android小组的领导。

  • 问了关于数据库的一些问题,SQLite的相关操作,没办法,我在华为唯一一个做的和java相关的项目,但是不太擅长数据库。

  • 网络相关的问题,网络的五层模型,又问了TCP和UDP,还有Android相关的长连接,这里问的比较深。

  • 开始Android先关的知识,Handler机制,Acticity的生命周期以及四种启动模式,各自特点,Service的两种启动模式生命周期,如果同时使用两种启动

第一面这就算过关了等待二面。

二面

  • 问了项目相关的问题,这部分根据自己的项目经验,由于大家的经验都不同,这里我就不详细说了。

  • 设定一个场景,怎么去实现相应的功能,因为快手这个部门想做社交,因此这里是问我是如何实现微信的联系人页面(包括与服务端有什么样的交互)

  • 最后也是一个算法,写出所有数组的子序列

二面面试官是这个组的leader,跟我讲了现在这个组的发展情况和快手现在的情况,由于快手成长很快,所以不能仅仅依靠一个APP,还需要在其他方面进行一些尝试,而这个组的任务就是在一些方面做一些尝试,大概就是这个样子。 
二面也顺利通过,接下来就是HR面了,这时候正好是12点,他们要去吃饭,不过快手是提供午餐和晚餐的,第一个面试官带给我一份饭,还不错,后来HR跟我说,现在只是过渡时期,后面午餐和晚餐会改成自助餐的形式。

三面

HR上来很亲切,问了我一些面试的情况,难不难之类的,然后又聊了聊我大学和研究生情况,我只想说我“too simple , too naive “,大概了解我后,只跟我聊我的不足,以此来压低我期望的薪水。说了一下薪资期望,加了微信,让我回去等待,说发offer大概是2周时间,因为需要走各种审批流程,让我不要着急。

快手是一个很年轻的公司,技术还是需要一定的积累,希望不要像小咖秀一样昙花一现。

03

美团外卖

一面

简历上写的项目问了一遍,然后开始问知识点。

  • volley的源代码,在图片缓存部分讨论了挺长时间,http中缓存机制,Last-Modify的作用等。

  • fragment的生命周期

  • service一些知识

  • 事件分发机制

  • Binder实现机制,Stub类中asInterface函数作用,BnBinder和BpBinder区别。

  • gradle中buildToolsVersion和TargetSdkVersion的区别是什么

  • 手机适配一些方案

  • hashmap的实现原理

  • 静态方法是否能被重写

这些大概聊了1个半小时,开始的时候还有些紧张,慢慢聊开了,就好多了,面试官的语速有点快,老是需要面试官重复一遍,我也不经意间语速也变快了,不过能看出来面试官还是很厉害的。

二面

  • 3次握手和4次挥手的原因,以及为什么需要这样做。

  • 数据结构,搜索二叉树的一些特性,平衡二叉树。

  • hashmap是如何解决hash冲突的

  • 进程与线程区别

  • 写了一个二分查找和单例模式

  • http中的同步和异步

  • 聊了一些项目上做的东西,问了问职业规划

由于二面面试官不是做Android,本来面试我的人临时开会去了,所以这一轮面试没怎么问android相关知识,不过二面面试官一直是微笑,所以这一轮很轻松,更像是一起讨论问题。 
面试完已经是下午4:30了,由于面试当天是星期五,而周五美团的会议比较多,所以等了会,二面面试官说三面面试官在开会,面试另约时间,我还是说这次一次面试完吧,这一等就等了2个半小时,期间hr跟我说三面面试官是个大牛。

三面

  • 我认为Android做的优秀的几个地方,然后又根据我说的问了问比较深入问题。

  • Android是如何进行资源管理的。

  • java比较重要的几个特性

  • 网络五层结构,每一层协议,由于我网络不是很好,还问了一些其他的问题(例如MAC地址和ip地址的区别等)。

  • 为什么离开原来公司,以及职业规划,然后因为面试完大概就晚上8点了,就先让我回去,下周让hr跟我联系,我想这是应该通过面试了吧。

美团技术还是很厉害的,从面试官的水平就可以看出来,尤其是外卖核心部门,办公环境是不错,但是感觉就是有点乱,不知道是不是因为今天面试的人很多,基本上一直有很多人来回走动,有一些嘈杂。

04

小米TV

一面

可能是因为一面是我的学长,所以没有问我很多技术的问题,聊了聊我做的向项目,然后聊了一会OpenGL、GLSurfaceView和Shader,主要聊了OpenGL绘制方法,还有一些Binder相关知识,感觉非常轻松,还想着如果面试都这么轻松就好了,然后就直接下一面了。

二面

二面面试官看上去很斯文,但是还是一个对技术精益求精的人,问的问题都很细,具体问题的顺序挤不太清楚了,大概问了下面几个问题。

  • 单例,快排,回型打印二维数组

  • 写一个死锁,死锁是怎样产生的,怎样防止死锁

  • Acticity启动模式有几种,分别代表什么意思

  • 聊项目都做了些什么

三面

leader是一个很有亲和力的人,上来就跟我说前面技术已经问的差不多了,这里就不询问我详细的技术了,就出了一道算法题,需要说出时间和空间复杂度,以及有没有更优解。

  • 字符串反转,讨论复杂度。

  • 聊经历和项目

HR面

HR面问问题都是一个模板刻出来,都是例行公事的询问,bulabula……然后就算完成面试。 
从整体来说,TV更需要一个测试开发,但是我还是想做开发,暂时不想做测试,所以我估计TV是不会给我offer了,虽然说了过几天会正式给我发offer,最后也没法。

小米TV在一个独立的小院子里,环境还是不错的,整体的发展也可以,毕竟是小米生态中重要的一个部分。

05

网易

网易大楼是在百度大楼的旁边,感觉还是不错的,来的稍微有点早,在前台等了20分钟左右的样子,面试官就带我去面试了。

笔试

具体的内容记不太清楚了,大概有以下几个类型,都还是比较基本的。 
选择题、程序输出题、四道算法、简答

  • 给定一个int型 n,输出1~n的字符串例如 n = 4 输出“1 2 3 4”

  • 输出所有的笛卡尔积组合

  • 单例模式

  • 最长上升子序列

都不是很难,基本上都能作出来。

一面

一面面试官是资深的Android开发工程师,的确水平很高。所有的问题问的都很详细,很多细节,面试官都能清晰的说出来,的确水平很高。 
属于循序渐进的问题方式,从简单的知识入手,逐渐深入,直到你回答不出来而且问的都是你自认为很擅长的知识点,可见面试官的功力有多深厚,深深的佩服。 
我下面大概说一些问题,但是到最后总能问到很深入的地方。

  • 对刚才做的题,一些错的地方做了讨论,主要是类的加载和内部类方面的知识,尤其一些深入到JVM层的知识的确自己有一些不足,不过大部分都还是能答出来。

  • 双亲委托机制,类的五个加载过程。

  • java类加载器的加载流程。

  • Binder机制,从java到framework再到kenral层,面试官问的都很详细,遇到不会的也都会跟我解释。

  • Serializable和Parcelable的区别。

  • View的绘制流程,详细到framework代码,讨论到不确定的地方,立马打开电脑和我一起看源码。

  • 事件分发机制。

  • 常用设计模式,使用静态内部类实现单例的原理是什么。

  • 线程同步,CopyOnWriteArrayList怎样实现。

  • Volley源码,EventBus源码。

面试完后就到12点了,讨论了1个半小时,跟我说我这关过了基本上就没问题了,面试官还是一个很幽默的人,带我去网易食堂吃了顿饭,的确这里的饭特别好吃,回来后,休息了一会,就开始Leader面了

二面

Leader面,我还以为至少要3轮技术面呢,没想到直接就到leader面试了,后来才知道第一轮面试的结果还是很重要的,一面面试官是非常资深的工程师,只要通过一面了基本就没问题了。

  • 项目介绍,聊一些项目上的问题

  • 下拉listview的实现,需要注意的地方和优化的地方(不是lsitview的优化,是下拉的优化)。

  • Android上一些优化方案

  • 介绍了一下现在做的项目,大体说明了现在所用到的技术。

总体感觉网易的氛围还是非常好的,技术实力非常雄厚,leader技术能力也很强,并且一面面试官告诉我,leader有时候还会自己写一些代码,一般到了leader很少有写代码的了。

hr面

一样的流程,各种谈,说面试官对我评价非常高,希望我能来之类的话,然后就算面试结束了。

06

小米

这是第二次面试消息,这次是小米的核心部门,MUI部门,主要做阅读类app,听说发展还是很不错的,为什么要面试两次小米呢,因为之前内推过小米,一周都没有消息,我就在网上投了简历,等面试了小米TV,这边又叫我去面试。到了小米前台,前台没人,我问保安,保安让我打HR电话,结果HR也不接电话,就这样等了半个多小时,HR终于回过来电话,打电话让面试官把我接上去了,一面面试官还以为我不来了。

一面

  • 聊项目,GLSufaceView,OpengGL,Shader相关一些知识,在项目中做的优化

  • gc是根据什么来回收一个对象的,引用计数和gc root分别怎么实现。

  • 怎样会产生内存泄露,举一个具体的例子,使用什么检查内存泄露

  • 自定义View的绘制流程

  • 给出二叉树和一个值,找出所有和为这个值的路径;{1,3}{3,6}{3,4}{6,8}区间去重,最少去掉几个集 合,可以让这个集合没有交集。

二面

  • 什么是ANR,Activity、BroadcastReceiver、Service对ANR时间限制分别是多少,怎么处理ANR,除了系统生成trace.txt文件,怎么在程序中检测ANR。写出伪代码。

  • 编解码一些知识,I帧,B帧,P帧区别。

  • Android一些优化方案。

  • 算法 n/m,怎么判断得数是无限循环小数。

三面

三面面试官看上去很年轻,人也特别幽默,不过技术还是没得说。

  • 介绍项目。

  • 事件分发机制。

  • 算法,将一个字符串转换成int型数字,考虑 错误输入,溢出,正负值等一些条件,考细心。

  • 给出一个搜索二叉树,输出一个排序好的双向链表。

四面

本来以为是HR面,结果不是,应该leader面,上来就说技术就不面了,介绍自己的项目中觉得做的最好的几个部分,大概说了下,接下来就是问了为什么离开原来公司,为什么选择小米 bulabula…..面完之后,说今天太晚了(晚上快8点了),hr已经走了,下周让hr跟你电话联系吧,把我送到楼下。

第二周小米就发来了面试通过的消息,具体谈了一些薪资待遇问题。

07

百度

一面

一面面试官的思维非常跳跃,经常我说到一半的问题,突然询问其他相关问题,然后回答完再继续之前的说下去,有些许不适应这个节奏。顺序可能不太对。

  • 类的加载过程,Person person = new Person();为例进行说明。

  • JVM相关知识,GC机制。

  • 类的加载器,双亲机制,Android的类加载器。

  • Android中进程的级别,以及各自的区别。

  • 插件化原理。

  • 集合框架,list,map,set都有哪些具体的实现类,区别都是什么。

  • concurrentHashmap原理,原子类。

  • volatile原理。

  • Binder机制。

  • View的绘制流程,事件传递机制,Handler异步消息机制。

  • Interger中的128(-128~127),这里考的是常量池的概念,这个没回答上来。

  • 线程池的相关知识。

  • Handler机制,HandlerThread实现等等。

  • LRUCache算法是怎样实现的。

二面

二面面试官看上去挺面善的,所以气氛就不那么紧张了,说实话来百度还是有点小小的紧张的。

  • 说了说项目中相关的知识。

  • 聊了聊之前做过的项目。

  • 内存泄露,怎样查找,怎么产生的内存泄露。

  • 怎样计算一张图片的大小,加载bitmap过程(怎样保证不产生内存溢出),二级缓存,LRUCache算法。

  • 简单介绍一下java中的泛型,泛型擦除以及相关的概念。

  • Android优化相关的只是,布局优化、内存优化等等。

  • SQL相关的知识优化的方案,这里我直接说不太了解,就过了。

  • 算法题,m * n的矩阵,能形成几个正方形(2 * 2能形成1个正方形,2 * 3 2个,3 * 3 6个)

三面

因为每次面试都是有记录的,所以三面面试官问题的技术问题就不那么细节了,大体以讨论的方式跟我聊,大体聊了以下几个方面,当然越深入,面试官对你的评价就越高

  • 项目相关。

  • Android优化.。

  • 插件化相关技术,热修补技术是怎样实现的,和插件化有什么区别。

其他的都记不太清楚了,总体来说聊的还是不错的,本来以为百度会有很多算法题,结果只出了一道(侥幸。。。),本来还要有leader面,三面面试官还是非常好的,跟我说他们几个技术觉得我还是不错的,就看leader了,结果leader有事,出去了,不知道什么时候回来,就约当周的下班时间过去就好,然后面试官亲自把我送到了门口,跟我聊了很多,挺不错的。

四面

四面是经理面,感觉经理已经不做技术了,技术基本上没有询问,大体问了一下项目,以及自己在项目中都做了一些什么,聊了聊其他的话题,就完事了,然后就让我回去了, 
大老远的跑过来,就谈了不到半个小时,好吧,谁让人家是百度呢,回去等hr电话吧。 
过了几天,hr联系我谈薪资待遇等,又让我跑了一趟,面试这么多家,最累的一次,谁让百度是牛*呢,一顿说,bulabula…… 
感觉近几年百度发展的不是很好,一直在走下坡路,不知道是不是在憋大招,很多百度人都出来了,不过百度毕竟是百度,还是很厉害的。

08

阿里巴巴

梦寐以求的阿里终于找我来面试了,之前不管是内推还是网络上投递都被拒绝了,原因是我工作不到一年,没办法谁让马云爸爸太厉害,我投递的是杭州的天猫,是做虚拟现实的小组(刚听到这个名字感觉和自己不太相符),这是我到面试完后,才知道的,面试官也跟我说Android上的需求可能不会很多,更多的是VR技术在Android上的应用,包含OpenGL等技术。

一面

  • 询问了我博客上写的一些东西,从项目立意谈起,到设计,再到详细的技术实现,可谓是面面俱到,由于自己写的博客还是比较熟悉,回答的还不错。

  • GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。

  • 询问当前做的项目,以及到具体的实现和优化。

  • 多进程间的通讯,Binder机制。

  • 询问看过哪些框架源码,EventBus,Volley讲了一下。

大概聊了一个小时左右,聊得还可以,基本上都回答上了,中间给了我很多建议,不懂的地方,也会仔细跟我讲解一番,其实有一半的时间都是跟我聊产品,为什么这个产品好,怎样做才能迎合市场,然后怎么设计整个产品等,感觉跟我现在水平不是一个层次的,果然,第二天就给我发了一封邮件,说我现在暂时不太合适投递的岗位。

5

面试结果

除了阿里淘宝外,其他的公司基本都拿到offer,这段时间把华为这边的工作都交接完,休息几天,如果有空的话回家停几天。

6

最后总结

自己对于互联网有一些小小的见解:随着资本的冷却,整个互联网市场也逐渐的冷静下来。Android应用开发从一开始能说几个四大组件的名词,能随便写个监听事件,就能拿到高达上万的月薪的时代了。归根到底并不是工作难找了,而是Android应用开发工程师这个职位已经趋于正常,再也不是没什么技术也能拿高工资的香饽饽。当然这个也不是绝对的,对于中高级的开发人员来说,市场还是比较缺少的,尤其是知名企业对于招聘员工来说,不仅要求有过硬的技术,还要求有高素质,好的教育背景等等。总的来说,高工资可以给你,但是前提条件是你要足够优秀,或者说让面试官觉得你很优秀。

其实面试过程就是一个把你自己推销给别人的过程,对于我们(毕业不久的同学,因为我毕业不到一年)来说就是要让面试官感觉你技术好,有培养价值。感慨有点多了,还是来点干货吧,大概列举一下每一轮面试的大概范围和深度,但是也不是绝对的,还是要看具体情况。

笔试

对于社招的同学来说,基本上不需要笔试,但是也有公司是需要的,例如 今日头条和网易都有笔试。笔试都是比较基础的一些知识,Java、Android等方面的,一般不会有网络,计算机等方面的笔试,一般情况下大家都能答出来。

一、二面

近一段时间的面试经历来说,一、二面的问题没有什么很大的区别(公司基本上都有3面技术面,但是也有例外,我在网易就是2面技术面。),基本上都是一线开发人员。主要考察你是否有牢固的基础知识和是否在平常开发中能熟练使用。

  • 是否能讲解清楚你所做的项目,以及使用到的相关知识。

  • Android基础知识

  • Java基础知识,大概是多线程,线程安全,集合类,JVM,类相关知识等。

  • Android一些源码的阅读

  • 优秀的第三方框架源码阅读

三、四面

一般公司都是三轮技术面,但是也有四轮技术面的,不过不多。很多公司基本上每一轮面试官都会记录他所询问的问题,以便给下一轮面试官作参考,还有就是避免对同一个知识点多次询问。所以到了这轮面试,基本上不会再询问比较基础的知识。

  • 会从两个方面考察,

    • 广度:比较新的技术(Rxjava,插件化等),JVM,GC,网络,数据库,Android(一般不会询问之前面试官问过的问题)。

    • 深度:一般会通过1或2个问题来考察,例如:map接口下都有什么子类->hashmap和hashtable区别->hashmap实现原理->怎么解决hash冲突->是否了解concurrentHashmap->concurrentHashmap实现原理->volatile实现原理(concurrentHashmap读是不加锁的,使用到了volatile)。

  • 项目中的贡献,所做的优化。

  • 设计能力,基本上不多,这个要看面试的岗位,因为我这里面试的只是高级开发,并不是架构。

  • 工作中的亮点和突出。

hr面

基本上到了这轮,你就算通过面试了。hr会询问一些你的经历,最主要的还是和你商定薪资待遇。在这轮,大家应该要对自己的薪资水平有一个大体的了解,一般都是在原来的工资基础上增长20%~30%的样子,当然,如果你在面试过程中表现非常优秀,也可以不受这个限制。当然如果公司诚心要你,就算你要的工资过高,hr也会委婉的告诉你,不会直接把你pass。

第一时间获得不止个人原创 android/音视频技术干货,问题深度总结,FrameWork源码解析,插件化研究,FFmpeg研究,直播技术,最新开源项目推荐,还有更多职场思考,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码

一年Android工作经验,一举拿下百度、网易、美团、小米、快手等Offer面经相关推荐

  1. 一年Android工作经验,阿里/百度/网易/美团/小米/快手面经

    转载自:http://blog.csdn.net/csdnsevenn/article/details/79386137 前    言 人生困难重重,在漫长而艰辛的前行路上,坚持不懈.脚踏实地的&qu ...

  2. 一年Android工作经验,斩获百度、网易、美团等Offer(附面经)

    先简单说说我最近的面试经历吧.面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了.对于我来说,这也是一次自我检查,在这次面试中总结 ...

  3. 一年Android工作经验,今日头条 阿里 百度 网易 美团 小米 快手面经

    转载请注明出处:http://blog.csdn.net/a296777513/article/details/73610719 前言 人生困难重重,在漫长而艰辛的前行路上,坚持不懈.脚踏实地的&qu ...

  4. 某人一年Android工作经验,一举拿下百度、网易、美团、小米、快手等Offer面经

    导读:本文为K-night(垭超)独家授权在本公众号发布,K-night(垭超)最近换工作,一举拿下作业盒子.百度.网易.美团.小米.快手等公司offer,不得不佩服这位年轻小伙,成功的背后,往往是善 ...

  5. Android工作经验4.5年总结。(零基础自学Android)

    我失业了 之前写过 Android工作经验一年总结和Android工作三年总结两篇文章.看过我文章的小伙伴,可能以为我下一篇会在工作第五年的时候,也就是明年发布.按理来说是这样的,但是现在大环境蛮差, ...

  6. Android工作经验三年总结。(零基础自学Android)

    开篇 两年前写过一篇 Android工作经验一年总结 之后还是不少的小伙伴加到了我的QQ分享经验,现在基本上都找到了比较满意的工作踏上了脱发之路.大概有20几个吧,都是经历和我差不多,也是愿意是吃苦和 ...

  7. Android开发技巧!Android开发大佬的百度,美团,快手等大厂Offer收割之旅,附超全教程文档

    想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. 本文参考了目前大部分 Android 应用启动优化的方案,将大家的方案做一个汇总,如果你有这方 ...

  8. 一年Android工作经验,一举拿下百度、网易,flutterprovider局部刷新

    面试官是一个很fashion的人,是从小米核心部门过来的,是Android小组的领导. 问了关于数据库的一些问题,SQLite的相关操作,没办法,我在华为唯一一个做的和java相关的项目,但是不太擅长 ...

  9. 一年半Android工作经验剑指杭州:我是如何拿下头条、阿里和滴滴 offer 的

    BroadcastReceiver的不同类型,普通广播,系统广播.有序广播.粘性广播.应用类广播 Fragment相关 Fragment生命周期 Fragment的懒加载 Fragment之间的通信 ...

  10. Android工作经验6年,Android事件分发机制收藏这一篇就够了,分享PDF高清版

    前言 首先介绍一下自己,计算机水本,考研与我无缘.之前在帝都某公司算法部实习,公司算大公司吧,然而个人爱好偏开发,大二的时候写个一个app,主要是用各种框架. 饿了么Android岗一面 1:双亲委托 ...

最新文章

  1. Java项目:仓库管理系统设计和实现(java+ssm+springboot+layui)
  2. Loadrunner 性能测试服务器监控指标
  3. 加大力度改革 成都公安提高服务金融安防建设能力
  4. linux 下创建文件的方法
  5. Python字典的排序方法,你用对了吗
  6. ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302
  7. 数据结构碎碎念(一)
  8. 汇编语言-013(DAS 、DAA与DAS、QWORD类型用SBB借位减法、编写指令将AX符号扩展到EAX,不能使用CWD、用SHR和条件判断指令将AL循环右移一位、SHLD、压缩十进制转换)
  9. IEDA中JavaDoc的自动生成、手动生成,以及生成html文档
  10. BAT老程序员分享:Linux C/C++ 开发程序员的黄金方向和学习路线!
  11. 强化学习《基于价值 - Dueling Q-Learning》
  12. Conversion of Continuous-Valued Deep Networks to Efficient Event-Driven Networks for Image
  13. python五子棋代码tkinter_python使用tkinter开发一款五子棋游戏
  14. HTML之表格的基本知识
  15. 微软警告:Office 已遭IE RCE 新0day 攻击
  16. MongoDb学习(四)--Repository
  17. Tomcat 8 和 JDK11 安装记录
  18. vue 微信分享至朋友圈分享至朋友代码封装
  19. Linux入门基础教程
  20. HDFS透明加密原理解析

热门文章

  1. 计算机开机后在干啥,电脑开机时到底在干什么
  2. videojs学习随笔记录
  3. 论文笔记_S2D.21_2014-CVPR_单张图像的离散-连续深度估计
  4. VINS-Fusion如何高效学习?
  5. 修改apache的网站根目录
  6. 【纪中集训2019.3.23】Deadline
  7. shell 调试脚本设置
  8. eShopOnContainers学习系列(二):数据库连接健康检查
  9. Linux使用——Linux命令——CentOS7防火墙使用
  10. 2017/12/30 GUI和动态代理