HSBC面试android工程师归来

昨天下午去面试了汇丰的高级android工程师的岗位,问的很仔细,每一个很是小的android小知识都问到了,包括java的一些知识。若是没有强厚的功底以及平时对知识的深挖,那么回答这些问题仍是比较困难的。java

首先进行了英语的面试,英语比较差的同窗最好提早一个星期多多练习。准备那些面试中常常会面的问题,好比经典的introduce yourself。再就是问你为何要离职之类的。android

英语面完就是技术的面试了,下面是我面试的一些android相关的知识点,你们能够参考:面试

1.okhttp的使用,若是遇到几个请求依赖而且异步返回的时候该如何处理缓存

2.app的内存如何优化并发

3.为何不用view而用fragmentmvc

4.多个文件上传如何处理,主之对并发的处理app

5.图片缓存是如何处理的异步

6.framework中使用了大量的静态变量,这样作有什么好处优化

7.如何解决多个activity有不少共性的问题,该如何管理图片

8.如何判断左右滑动和上下滑动的差异

9.java中volidate变量的使用场景

10.im消息是怎么实现的

11.onnewintent是在何时使用的

12.onattach是用来处理什么的

13.mvc和mvp的区别

总的来讲他们须要一个能动性比较强,以及对新知识点敏锐程度很高的开发工程师。

对个人总结:我以为小公司和大公司的区别就是,小公司作的东西比较杂比较多,大公司作东西比较专一。我作的东西比较多可是作的都不够深刻。我以为这一方面仍是须要改进的。

相关文章
相关标签/搜索