flutter热更新appstore,,在阿里工作5年了

闭关刷题

以前在网上找技术博客,不成体系的学习效果真的太低了,经常因为信息过多,还有信息不准确而耽误时间,很容易就分心了。

后面除了跟视频学习,就是一直在刷这套1307页Android 面试全套真题解析。

这份资料是真的帮到了很多,内容全面,覆盖率比较高,省去了很多时间和精力。

面试

前面面了贝壳找房和网易,都通过了,虽然最后没有谈好,但是有了一些信心。后面让朋友帮忙内推了腾讯,三面顺利拿下offer,薪资是28K,相比于上一份工作上涨了15K。

这里主要放腾讯面经

一面

0、说说做过的项目(差不多包括了自我介绍)
说一下我表达的重点:我做了AndroidQ的适配;我在项目中使用了新的技术:LiveData、BiometricPrompt;我使用到了设计模式:工厂、简单工厂、单例;我在不断优化我的代码;我关注Google开发者大会

1、问上一份工作
抓着工作中的技术点问了很多,然后后面问题的差不多都是来自这里面。

2、EventBus和回调的对比。有没有其他办法可以解决类之间的耦合性。
说了LivaData,但其实差不多。老老实实说不知道了……
现在想了想,这个题目那份资料里面好像也有提到过,但是……我没记住!!!

3、ListView和RecyclerView的比较,ListView没用了吗?
说了实现效果,代码、缓存方面、ViewHolder的差异,讲了一下RecyclerView在多个Fragment中有相同Item时的优越性。
ListView这个问题问到我时我差点没笑出来……我看了微信团队对于卡包界面是否要更新为RecyclerView的一篇文章,建议背诵全文……

4、Service和AsyncTask对比。
因为AsyncTask由于不使用匿名内部类方式很可能出现内存泄露问题,所以自己不使用,基本都是开线程池。然后面试官问AsyncTask底层,也就说了一下handler+线程池。
现在回想,有这么几个点:生命周期方面;消息传递方面;底层实现方面。

5、线程通信机制。
handler、信号量、互斥量、临界区管理synchronized之类的、共享变量volatile。

6、An

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值