面试 Android
记了面经,但是忘了是哪一家公司了
- 自我介绍
 - 项目经历
- 小米
- miui资源替换工具
- flutter
- dart文件上传下载,调用原生原生包
 
 
 - flutter
 
 - miui资源替换工具
 - 商汤
 
 - 小米
 - Android
- handler
 - handler机制
 - 事件分发
 - 自定义view
 - rxjava
 
 - java
- 继承
 - 多态
- 重载重写
 - 原理
 
 - 抽象
- interface
 - 抽象类
 
 - 线程池
 
 - 算法
- 下面
 - 有一个inter啥 没听清 不会
 
 - 内存泄漏
 - Android学习
 - 写过什么
- 浏览器
 - 桌面助手
 
 
1、给出一个有序数组和一个数,求数组中连续元素的和等于所给数的子数组
如:[1,2,2,3,5,6,7,8,9],再给一个数5,求数组中连续元素的和等于5的子数组:[1,2,2]、[2,3]和 [5]
2、给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
示例:
输入: [-2,1,-3,4,-1,2,1,-5,4],
输出: 6
解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。