Hotaru's Notebook

日记 - Android 实习测试题

Preface

有个小伙伴给我介绍了一家互联网公司,说让我投份简历看看能不能争取到一份校招实习资格。后来和这个公司的 HR 联系了一下,说让我先做做题。题目一共两道:

  1. 第1题可能涉及到公司的业务,这里不做透露。
  2. 第2题是写一个 Android 自定义控件,是个尺子控件,要求使用系统提供的绘图API(android.graphics.Canvas)来做。

下面我就说下这次做自定义尺子控件都学到了什么。

开发流程记录

Day 1:

Day 2:

Day 3:

最后将源码发送到了 HR 指定的邮箱。

后续

今天早上 HR 向我打了个招呼 然后附了一张和Android部门Leader对话的截图,没有通过的原因有2:

  1. 简历内容与职位要求不符
  2. 目前 Android 开发部门不缺人

嘛,还是感谢 HR 给我展示自己能力的机会。

心得

以前学 Java 的时候 经常听说 floatdouble 的精度问题,因此不能用于有精确要求的场景(比如银行计算转帐金额的时候)。然而这次我才真正见识到它的威力,因为这个不能算作 bug 的 bug,我耗费了近一天的时间,这个教训来得够深刻。

更新历史

14 Jun 2017: 首次发布 15 Jun 2018:

References

  1. Custom Components | Android Developers - developers.android.com

#Programming #Android #Internship