面试记录
- 问了常见的内存泄漏常见有哪些
- Handler的内存泄漏情况
- activity,window,view之间的关系
- 自定义View这一块 整体到局部
- 主要聊了项目的东西,使用了什么sdk,项目当中核心的技术是啥(这个没想到),自定义View去实现题型组件。
- 组件化有了解吗,Arouter有了解过吗,页面跳转是怎么做的
电话面试
-
Android activity启动方式 使用
- 显式和隐式的启动
- 显示的直接使用intent(this,启动类.class)
- 隐式的使用 action和uri 在清单文件中声明
-
进程间通信
- 使用intent 通过bundle
- 使用文件共享 sp
- 广播 通过系统级广播
- aidl
- contentprovider
- socket
git cherry-pick有什么用 两个分支a与b,把a的commit 合并到b上
平时遇到哪些内存泄漏如何解决?如何优化的?
做电商的公司面试
- 大图裁剪 图片压缩
- 如何实现一个流式布局
mRecyclerView = (RecyclerView)findViewById(R.id.test_recyclerView);
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager();
layoutManager.setFlexWrap(FlexWrap.WRAP);
layoutManager.setFlexDirection(FlexDirection.ROW);
layoutManager.setAlignItems(AlignItems.STRETCH);
layoutManager.setJustifyContent(JustifyContent.FLEX_START);
mRecyclerView.setLayoutManager(layoutManager) - 地址解析 号码可以提取 地址可以匹配
电话面试
- 组件化开发?项目中使用了,然后arouter要了解下
- 如何解决滑动冲突问题?这个要看下