前言 12月19号投递->12月21号一面->12月27号二面。 2次快手面试都在二面被刷KPI了,面完之后官网即显示流程终止。 一面(12月21日,1h) 自我介绍 实习项目(20min) Java基础 什么是泛型,有什么作用? 泛型擦除是什么? Java中链式编程的原理? 集合 HashMap的底层数据结构? 如何设计线程安全的HashMap? JVM JVM中一次完整的GC是什么样子的? 垃
1、Glide 2、http和https 3、view绘制流程 4、TCP/UDP 5、Handler和AsyncTask 6、TCP\UDP 7、MVP 8、Retrofit 9、AsyncTask Handler 挂了
百度 1.mvvm架构 相对mvp优点 2.crash率 常见的crash 业务需求的crash处理 3.java string Stringbuffer StringBuifder 区别 4.成员变量 、局部变量区别(局部变量需要默认值)这个问题答反了 5.数组跟链表的区别 6.hashmap原理 concorecttHashMap原理 7.activity启动模式简单介绍 8.布局优化 mer
自我介绍 怎么理解堆和栈 调用的方法发生死循环 会报什么错 堆上的错还是栈上的错? ==和equals的区别 数组和链表的区别 Java种List接口都有哪些实现类 ArrayList和LinkedList原理,区别? 怎么理解Map HashMap原理 为什么要把链表转化为红黑树 怎么保证线程安全,比如同一个List,多个线程调用 (我说的synchronized和CopyOnWrite) sy
OSI网络协议 UI管理系统层级 Activity PhoneWindow DecorView TitleView和ContentView Kotlin ?和 !! java voliate 和 synchronized voliate修饰变量 synchronized修饰变量方法类 线程不阻塞 线程阻塞的 volaite可见 不是原子 不可见 原子操作 activity启动模式 内存泄露 单例模
京东 3C技术部 1.自我介绍 2.介绍自己的任务栈 3.组件化通信用了什么技术 4.Handler机制的理解 5.Handler匿名内部类AS警告内存泄漏的原因 6.Handler机制延时任务的执行方法 7.Kotlin的inline 8.Kotlin静态的原理 9.volitile的原理 10.DCL单例中volitile的作用 11.DCL单例中两次判空的原因 商城部 1.JAVA的多态 2
搜狐 1.ViewModel的作用及原理 2.ViewModel被复用原理 3.LiveData的作用及原理 4.LiveData观察者模式的观察者和被观察者 5.LiveData本身观测了谁 6.DataBinding的理解,特点,优点 7.DataBinding在项目中的作用 8.优化做过哪些 9.如何获取卡顿优化具体的方法 10.内存优化 11.AndroidStudio的性能优化工具 12
前言 今年的面试形势不容乐观,竞争愈发激烈,进大厂的难度又增加了。 但是,梦想还是要有的,万一实现了呢?这不就有一只幸运鹅。 我的一个朋友,几天前,他百年不见更新的朋友圈有了新动态,他居然晒了他的offer:白天街头卖烤红薯,晚上刷这几份算法笔记到凌晨,半个月时间竟成功拿下字阿里Android开发offer 下面来分享一下这位小伙伴的面试经历吧~~ 阿里钉钉一面(面试时长80min) 自我介绍,对
58同城 汽车部门 1.协程原理 2.挂起函数和多线程效率比较 3.Glide加载gif原理 4.MVVM架构在项目中如何设计 5.不用LiveData实现MVVM刷新View 6.LiveData在ViewModel注册 7.为什么使用ExoPlayer作为播放组件 8.ExoPlayer的进度条刷新原理 9.MediaPlayer和ExoPlayer的计时原理 10.MediaPlayer计时
箩筐技术 1.JNI的理解 2.JVM的理解 3.JAVA线程的理解 4.线程安全的理解 5.volitile的理解 6.volitile修饰对象的问题 7.对Android系统源码的理解 8.Android事件传递机制 9.android ViewRoot 10.四大组件的使用场景 11.广播和服务的区别 博学明辨 1.组件间通信方式 2.约束布局原理 3.Handler执行流程原理 4.Mes
前言 一年一度的春招又快来临了~ 不知道各位小伙伴准备的怎么样了呢? 在这个紧要关头,如果想要找到自己满意的工作,拿份高薪工作,可千万不能放松呀~ 下面分享一些Android面试题~ 钱包部门 1.Kotlin 闭包 2.Kotlin 静态方法 3.链表逆序 4.Handler的postDelay原理 5.P2P网络 6.okhttp发送请求的拦截方式 7.okhttp的拦截器设计模式 8.线上A
前言 19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。 写的不是博客,而是口水话。何为口水话呢?就是面试官问你相关问题的时候,你应该如何说的话。有没有遇到这样的场景,明明面试官问我的问
前言 一年一度的春招又快来临了~ 不知道各位小伙伴准备的怎么样了呢? 在这个紧要关头,如果想要找到自己满意的工作,拿份高薪工作,可千万不能放松呀~ 面对艰难的就业环境,我们是否能为自己争取Android岗位的一席之地呢? 现在Android岗位对面试的要求都不低,只有自己准备充分,多刷面试题,时刻不松懈,才能为自己能找到满意工 作多增加一份可能! 下面分享一些面试题~ 白龙马 1.项目的组件化实施
趁着马上金三银四开始找工作。先分享一下offer的情况 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。 下面分享一下各个
年后一大波找工作浪潮就要来临~ Android岗位对工程师的要求比较高,再加上就业环境的逼迫,想要找到满意的工作确实有难度! 想要从事Android岗位的朋友注意了,决定不能放松,要做到对知识举一反三,整理学习经验,那么机会就是你的! 寰福科技 1.项目重构方案 2.项目重构以后的优势 3.线上崩溃和OOM统计 4.MVVM架构的优点 5.ViewModel在Activity横竖屏切换时保存属性原