面试的几个总结

今天去面试了,这家公司叫互联互加,觉得公司环境还不错,主要是经理人挺好的,交流起来也比较的舒畅,整体的面试还算是勉勉强强,只是有些东西放久了,感觉有点生疏,所以结合今天的面试遇到的几个不懂的问题。

问题一:handler的延时方法,对于这个问题瞬间晕了,以前使用了无数次的handler,也只是简单的发发消息,然后处理接收到的消息,全然没有用到所谓的延时方法,但其他类的延时方法接触过,如Timer这个类,里面就有Timer对象.schedule()方法,使用起来非常灵活,里面放入的参数类型不一样,参数个数不一样,所表达的意思完全不一样,这里就不再多说了,回归到handler使用上面来,真的不看不知道,一看吓一跳。原来我所使用的handler方法就两个,一个是sendMessage,另一个就是sendEmptyMessage,所以今天被问起的时候就凌乱了。回来查阅了一番之后,发现handler还真的有好多方法待我去熟悉,首先找到了handler的延时方法sendMessageDelayed方法,两参,第一个参数放入Message对象,第二个参数放入long型时间数据(单位毫秒)。其次还发现了sendMessageAtTime方法,这个方法也是两参,第一个参数仍是Message对象,第二个参数是时间点,表示在某个时间点发送出消息,有点闹钟或者定时炸弹的味道。还有方法就是sendEmptyMessageAtTime方法,这个方法仅第一个参数放入的是消息标识而非消息对象的不同。此外还有最后一个方法是sendMessageAtFrontOfQueue,这个方法还有点懵,只有一个参数,放入Message对象。通过有道翻译了一下这个方法,方法意思呢就是“在队列前发送消息”,然后就清楚多了。

问题二:手势控制,对于这个问题,首先想到的是之前做过的自定义下拉刷新控件,思路是对的,但是当问到控制手势这个类的时候,瞬间就短路了,或许是太久没接触了,当初也没有太深的印象,所以脑袋就一片空白,然后我都怀疑自己人生了。其实这个类就是MotionEvent类,使用到的就是Motion.ACTION_DOWN按下,Motion.ACTION_MOVE手指移动,Motion.ACTION_UP手指抬起来。使用起来很简单,没有什么难点,所以很快就忘记了。

问题三:RecyclerView的头布局,对于RecyclerView的使用自认为是非常熟练的,什么流式布局,网格布局,多布局,但是头布局还没有用过,也不知道怎么处理,关于头布局,在ReactNative开发的时候使用的其实还是挺多挺熟练的,不过这个头布局仅限于ListView,所以对于RecyclerView也不敢多言,只能说自己对于这个知识还不知道,下面就来学习一下RecyclerView的头布局如何使用。查阅了一下资料,对于RecyclerView没有头布局或者尾布局一说,其实要使用头布局和尾布局直接重写getItemViewType这个方法就可以了。但是我遇到的面试问题貌似是为每一个循环体加上一个头布局,这个就有点奇怪了,循环体加上一个头布局,想怎么布就怎么布啊,所以我不知道是不是我没搞懂面试经理的意思,这个问题大体就这样了吧。

问题四:地图的导航和标识问题,说实话,之前还真没做过,只是简单的做了一下地图的展示和模式的切换,以及定位功能,对于地图的API,说实话,这个不难,地图的API内容不多,而且步骤简洁明了,只是之前没有遇到需求,所以对于这个还需要进一步的加强。

问题五:支付功能,对于支付这一块,还真没接触过,之前开发的项目有一个是有关于支付的,可是对于支付这一环节并不是我在做,所以对于支付这一块还是个空白,但是对于有开发文档的帮助,我相信支付其实也不是问题,只是没有处理过而已。

问题六:RXjava,对于这个不懂,查阅了一下,翻译是这样的"一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。",对于这个框架其实是类似于观察者,多的就需要慢慢补充能量了。面试不懂的问题大概就这些了,其实今天的面试也算比较简单,只是丢了半年,好多基础的知识点都忘记了,继续加油。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值