2020金九银十安卓面试题来袭(猿辅导+斗鱼+字节+腾讯)( 二 )
13.JMM可见性 , 原子性 , 有序性 , synchronized可以保证什么?
14.源码中有哪里用到了AtomicInt
15.AQS了解吗?
16.Activity内LinearLayout红色wrap_content,包含View绿色wrap_content,求界面颜色
17.ViewModel的使用中有什么坑?
18.有用DSL,anko写过布局吗?
19.HashMap查找的时间复杂度是多少?
20.阿里编程规范不建议使用线程池 , 为什么?
21.四种线程池原理?
22.了解哪些算法?
23.IdleHandler用过吗?
滴滴二面1.如何封装一个字符串转数字的工具类
2.如何求当前Activity View的深度
3.多进程怎么实现?如果启动一个多进程APP , 会有几个进程运行?
4.反射可以反射final修饰的字段吗?
5.Activity与AppCompactActivity区别 , Activity会打包到包里面去吗?
6.如何让两个线程循环交替打印
7.怎么中止一个线程 , Thread.Interupt一定有效吗?
8.动画连续调用的原理是什么?
9.做过一些SDK的操作吗?
10.协程可以在Java项目中使用吗?
11.SharedPreference原理?读取xml是在哪个线程?
12.了解APK打包的过程吗?
13.class文件的组成?常量池里面有什么内容?
14.自动装箱发生在什么时候?编译期还是运行期
15.bugly日志收集的原理是什么?
16.启动优化做过什么工作?如果首页就要用到的初始化?
17.DataBinding原理
滴滴三面1.插件化的原理是什么?有没有什么非运行时插件化的解决方案?
2.ARouter的原理是怎样的?注解处理器是处理java还是字节码
3.java和字节码有什么区别?
4.kotlin空安全的原理是什么?
5.性能优化做过什么工作?有用过什么工具?有没有精确测量的工具?
6.kotlinc与javac编译字节码有什么区别?
7.你在团队中是怎样一个角色?
8.你有没有做什么推进项目的工作
9.说说热修复的原理?
题外话我们见过很多技术leader在面试的时候 , 遇到处于迷茫期的大龄程序员 , 比面试官年龄都大 。 这些人有一些共同特征:可能工作了7、8年 , 还是每天重复给业务部门写代码 , 工作内容的重复性比较高 , 没有什么技术含量的工作 。 问到这些人的职业规划时 , 他们也没有太多想法 。
其实30岁到40岁是一个人职业发展的黄金阶段 , 一定要在业务范围内的扩张 , 技术广度和深度提升上有自己的计划 , 才有助于在职业发展上有持续的发展路径 , 而不至于停滞不前 。
不断奔跑 , 你就知道学习的意义所在!
注意:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总 。 )
文章插图
以上进阶Android高级工程师系统学习资料可以免费分享给大家 , 需要完整版的朋友 , 点这里可以看到全部内容 。
如果需要PDF版本可以在群文件夹里 , 自行领取!
需要PDF版的可以后台私信我【面试】即可获取!
- 通气会|12月4~6日,2020中国信息通信大会将在成都举行
- 程序|2020全景生态流量秋季大报告:TOP100APP超半数布局小程序,全景流量重塑行业竞争新格局
- 时尚先生|小米雷军成2020年最出圈企业家:获时尚双刊年度人物
- 网络覆盖|爱立信:2020年底,将有超过10亿人口获得5G网络覆盖
- 张大|2020年财务公布:张大仙一年收入负1400W?活该是一姐
- 易来|RA95显色只是起步,2020双12选灯必逛好店!
- 资本|2020年中国人工智能医疗行业发展现状分析 处于成长期且资本热度高
- 挑战|“趋势与挑战”2020全球蓝靛果产业发展大会召开
- 再见|2020年:三星S20再见了!2021年:三星S21我来了!
- 脉搏|把握时代发展脉搏,尽展巴蜀版权风采——2020年成都数字版权交易博览会成功举办