前言
刚从阿里面试回来,想和大家分享一些我的面试经验,以及面试题目。
这篇文章将会更加聚焦在面试前需要看哪些资料,一些面试技巧以及一些这次的面试考题。
我是直接github上找到一个mac工具软件:[android crack tool](()
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZdiJD6x1-1649752722719)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0825533f60?imageView2/0/w/1280/h/960/ignore-error/1)]
傻瓜化操作后获得如下文件:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQWLY26Z-1649752722720)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0824404d9f?imageView2/0/w/1280/h/960/ignore-error/1)]
2.随便新建一个AS项目,将jar包添加到libs 然后add as library 3.在android studio中使用analyse apk
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6v1XbGD2-1649752722720)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0847f0f97c?imageView2/0/w/1280/h/960/ignore-error/1)]
4.定位下拉刷新控件的代码位置 这一步需要耐心,因为不太好找,需要猜一下. a,找到mainActivity
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92WQpGAf-1649752722721)(https://user-gold-cdn.xitu.io/2018/4/27/16307a084b46777c?imageView2/0/w/1280/h/960/ignore-error/1)]
b.在mainActivity中找到使用该控件的fragment
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HrONF1V1-1649752722721)(https://user-gold-cdn.xitu.io/2018/4/27/16307a08528a1c66?imageView2/0/w/1280/h/960/ignore-error/1)]
c.关键:在fragment中找到控件(需要一点点小耐心) 一开始没找着,想了一下,这个fragment肯定是使用了下拉刷新的,位置没找错. 那问题出现在哪里呢?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6TUeEfYZ-1649752722722)(https://user-gold-cdn.xitu.io/2018/4/27/16307a086a7f4083?imageView2/0/w/1280/h/960/ignore-error/1)]
推测36Kr的程序员对这个下拉刷新动作进行了封装.可能在BaseFragment中,然而也没有! 同样的,在Rxfragment中也没找着.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QcuGBhdJ-1649752722722)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0881f93efd?imageView2/0/w/1280/h/960/ignore-error/1)]
回到HomeFragment2中,看能不能找到点蛛丝马迹 果然找到了一点线索:有关于