十月的Android面试之旅,惨败在字节三面,幸斩获小米Offer

10.06 字节跳动一面:技术面(电话面)

  • 自我介绍+介绍项目

  • Activity生命周期,每个回调方法的作用是什么?

  • 事件的分发机制

  • 内存泄漏

  • 遇到过滑动冲突吗?滑动冲突的解决方法

  • 如何进行单元测试,如何保证App稳定 ?

  • 说一说Android中如何查看一个对象的回收情况 ?

  • Apk的大小如何压缩 ?

  • 如何通过Gradle配置多渠道包?

  • 插件化、组件化、热修复原理分析

电话一面当时讲了大概一个小时,面试官在匆忙之中结束了面试。在我以为我自己要挂掉了时候,第三天的下午HR约我二面。

10.08 字节跳动二面:技术面(视频面)

  • 深挖项目

  • Activity 生命周期,A启动B两个状态分别是什么 ,A的onStop一定会执行吗?

  • surfaceView 和普通view的区别

  • Bitmap高效加载

  • 线程之间的通信方式handler

  • 内存泄漏

  • 为什么handler可以线程切换

  • Rxjava map关键字的作用是什么

  • 怎么获取view的宽高,如何确定值是准确的,说了view.post()补充viewTreeObserverOnGlobalLayoutListener

  • 场景题:头条列表有多个不同的card,使用RecyclerView怎么解耦getViewType,获得不同的card

说了用个管理类映射,面试官说用注解、反射,依赖注入。

二面总体感觉还不错,90%都说到点上了。过了半个小时,HR打电话过来问我考虑来北京工作吗?因为我是辽宁人嘛,之前大学毕业后就在北京待了4年,这两年因为家里催婚的问题,我才回了大连。在考虑很久后我跟说她我两天后,给你消息,结果两天后,我再一次的去了北京。

10.15 字节跳动三面:技术面(现场面)

HR小姐姐跟我说,来了北京以后跟她说,约三面的时间。我是十一号的晚上到的北京,放下东西后睡了一觉,第二天上午跟HR打了电话,约了十五号的面试。不知道是不是太久没有现场面试了,面试的时候我一直很紧张,导致我知道的面试题也答不上,遗憾的错过了字节跳动。

  • 项目深挖

  • ARouter路由原理

  • 如何管理过多的路由表?

  • 看视频的时候网络请求很慢怎么优化?

  • 说说HTTP3.0有什么改进?

  • App上线后用户使用时卡顿怎么查看是什么原因?

10.24 小米热经随笔

本来字节跳动给我挂了以后,想着回大连的。但是越想越不服气,索性就把简历投了北京的所有互联网大厂。功夫不负有心人,在10月24号这天,我终于等到了小米的面试邀约。在经过四次与面试官的技术交流后,我顺利的拿到小米的offer。

  • android事件分发机制,请详细说下整个流程

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

总结

作为一名从事Android的开发者,很多人最近都在和我吐槽Android是不是快要凉了?而在我看来这正是市场成熟的表现,所有的市场都是温水煮青蛙,永远会淘汰掉不愿意学习改变,安于现状的那批人,希望所有的人能在大浪淘沙中留下来,因为对于市场的逐渐成熟,平凡并不是我们唯一的答案!
在最后我整理了一份资料,而且我们为了感谢很多支持的学者,资料是无偿分享的,需要的同学可以来学习学习
领取方式:GitHub地址
资料.png
资料图.jpg

Hub地址](https://bbs.csdn.net/topics/618156601)**
[外链图片转存中…(img-DzrX9XM2-1710689375540)]
[外链图片转存中…(img-M4NG9qVb-1710689375540)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值