Android小白十月面经:真可惜!拿了字节的offer,华为却惨挂在三面!(面经+经验分享)(1)

  • 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上线后用户使用时卡顿怎么查看是什么原因?

HR面 30分钟

  • 对面试官的评价

  • 了解字节跳动吗

  • 学习经历,遇到了什么挫折,怎么解决的

  • 对字节跳动有什么建议

  • 你觉得字节跳动存在的问题是什么

  • 挑选工作你看中的是什么

  • 有offer吗?

  • 你对一份工作更看重哪些方面?平台,技术,氛围,城市,还是money?

  • 理想薪资范围;

  • 理想中的工作环境是什么?

  • 谈谈你对跳槽的看法

  • 说说你对行业、技术发展趋势的看法

这次面试依然感受到了字节面试官的耐心温柔与专业,卡住时面试官会引导问题的回答,总体感觉如沐春风,不知不觉就一个半小时了。面到一半面试官说看得出来我准备了很多(内心两行泪)

最后聊了聊部门的工作方向和工作时间安排,面试顺利,加油!

HR面试注意常用技巧,可以提前准备。(给大家整理了一些,需要的可以查看我的【GitHub】)

10.24 华为热经随笔

本来字节跳动给我挂了以后,想着回大连的。但是越想越不服气,**索性就把简历投了北京的所有互联网大厂。功夫不负有心人,在10月24号这天,我终于等到了华为的面试邀约。

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

  • android view绘制机制和加载过程,请详细说下整个流程

  • 图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?

  • A、B、C、D分别是四种Activity的启动模式,那么A->B->C->D->A->B->C->D分别启动,最后的activity栈是怎么样的

  • Service的生命周期,两种启动方法,有什么区别

  • Handler、Looper消息队列模型,各部分的作用

  • Binder原理

  • 描述一次跨进程通讯

  • Bitmap的处理

  • 手写实现一个网络框架(参考Volley)

  • 插件化框架描述:dynamicLoadApk为例子

  • 热修复原理

  • Asynctask和线程池,GC相关(怎么判断哪些内存该GC,GC算法)

两次面试总结:华为+字节跳动

人生之事,幸之有三;有失、有舍、有得;

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

选定你想去的几家公司后,先去一些小的公司练练,学习下面试技巧,总结下,也算是熟悉下面试氛围, 平时和同事或者产品PK时可以讲得头头是道,思路清晰至极,到了现场真的不一样,怎么描述你所做的一切,这绝对是个学术性问题!

我的学习进阶之路

书籍
  • 中级进阶推荐看一下以下这几本书

1.《Android从入门到精通(附光盘)》 明日科技 编

2.《第一行代码2 Android(第二版)》 郭霖 著

3.《Android开发进阶 从小工到专家 》何红辉 著

4.《Android进阶之光 》刘望舒 著
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

题外话

不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊

这里我为大家准备了一些我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~

欢迎评论区讨论。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

这里我为大家准备了一些我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~

[外链图片转存中…(img-85ccbfDd-1713804495573)]

欢迎评论区讨论。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 14
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值