小白看完都学会了!Jetpack-MVVM-高频提问和解答,面试建议

前言

新鲜面筋出炉了!

一直都挺喜欢京东这家公司的,于是一边复习,一边看京东的招聘信息。

我是在7月25日投递的简历,投出去后等了三天,一直没有收到回音。本来以为已经石沉大海了的,没想到三天后收到了信息。

因为目标公司不在本地,我当时还在乡下,网不好,所以整个面试节奏都往后推了一下,后面约了8月6日的笔试。

后面,一切顺利进行,11号上午短信+邮件通知12号下午15.30电话面试。

这里要说一下,给我面试的面试官口音是正宗川普,好几次我都没听清,让面试官重复了好几次问题,还好面试官有耐心hhh。

下面,我记下这次的面经供大家参考,希望对大家有帮助。

第一个offer是讯飞

莫名其妙被诶辞职,在干了2个月后。Android部门做虽然有事先通风,但是我没有想到这一天会来的那么快。今天中午收到消息说我们这个组要被砍掉,因为公司要准备解散了,首先拿我们开刀,也就是裁人,下午接着就进行谈话,谈了赔偿等相关事宜,然后就准备交接工作,忙了一下午。我人生第一次经历公司解散的,这个经历有点奇妙,还以为我会炒老板鱿鱼,没想到竟然是老板先炒了我鱿鱼。第一次失业的我,有点迷茫,虽然今年找工作不容易,但是我会尽量加油的。(早知道选大厂了,真后悔没听朋友的)

第二个offer是阿里
在经历上一次打击之后,我选择了一个较大的企业阿里巴巴。本以为能在这里干下去的却没想因为和组里大家观念不同,以及和领导之间的矛盾没有处理好,我自己提了离职。本以为一身才华能发光发亮结果四处碰壁,真的是太难了。

下一个目标,字节跳动

职位描述
1 、负责负责字节跳动互娱的 Android 手机软件的开发及设计,包括但不限于抖音等产品的研发;
2 、根据产品的需求进行 Android 产品的开发,对相关模块做重构和优化;
3 、对 Android 平台开发技术进行研究,定位和解决一些技术上的疑难问题;
4 、根据项目需求进行学习并快速掌握技巧,有良好的沟通力和协作能力加强团队的建设。

职位要求
1 、本科及以上计算机相关专业毕业,至少两年以上 Android 开发经验;
2 、熟练掌握 git,熟练掌握 android studio 开发工具及各种性能调优;
3 、熟悉 Android 平台的开发技术,如 UI,网络,性能和内存优化等;
4 、熟悉面向对象设计,代码风格良好;
5 、有一定的承压能力,良好的团队合作意识;
6 、有大型互联网 app 开发经验优先。

感觉挺适合我,花了1个月做准备,面试上了这次字节跳动——抖音方向!年薪45w+15薪,待遇也挺好就是太远我现在在北京,工作的地方再杭州又得搬家了!这次祝我好运吧!

五、面试前复习

一、Flutter
二、Android Framework
三、抖音的话NDK这块
四、面试题必刷

文末

我总结了一些Android核心知识点,以及一些最新的大厂面试题、知识脑图和视频资料解析。

需要的小伙伴私信【学习】我免费分享给你,以后的路也希望我们能一起走下去。(谢谢大家一直以来的支持,需要的自己领取)

直接点击链接也可以领取哦!

Android学习PDF+架构视频+面试文档+源码笔记

部分资料一览:

  • 330页PDF Android学习核心笔记(内含8大板块)

  • Android学习的系统对应视频

  • Android进阶的系统对应学习资料

  • Android BAT大厂面试题(有解析)

外链图片转存中…(img-MAscykx0-1611043871037)]

  • Android BAT大厂面试题(有解析)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jetpack是一个结合MVVM的快速开发框架,它基于MVVM模式并集成了谷歌官方推荐的Jetpack组件库,包括LiveData、ViewModel、Lifecycle和Navigation组件。这个框架使用Kotlin语言,并添加了大量的拓展函数,以简化代码。它还集成了Retrofit网络请求和协程,可以帮助开发者快速开发项目。\[1\] MVVM是一种软件架构模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和视图模型(ViewModel)。在MVVM中,视图负责显示数据和用户交互,模型负责处理数据和业务逻辑,而视图模型则充当视图和模型之间的中间层,负责管理视图的状态和数据。JetpackMVVM模式可以帮助开发者更好地组织和管理代码,提高开发效率和舒适度。\[1\] 使用JetpackMVVM可以带来许多好处,例如简化代码、提高开发效率、提供更好的代码结构和可维护性。通过使用Jetpack的组件库,开发者可以更轻松地处理生命周期管理、数据共享和导航等常见任务。而MVVM模式则可以帮助开发者更好地分离关注点,使代码更易于测试和维护。\[2\] 总之,JetpackMVVM是一种强大的组合,可以帮助开发者快速开发Android应用程序,并提供更好的代码结构和可维护性。如果你想了解更多关于JetpackMVVM的信息,可以参考引用\[1\]中提供的Jetpack框架的介绍。 #### 引用[.reference_title] - *1* *2* [JetpackMvvm](https://blog.csdn.net/u014608640/article/details/124711159)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [大型Android项目架构:基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid...](https://blog.csdn.net/m0_37796683/article/details/130277908)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值