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

学习交流

群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

好了,情感已经抒发的差不多了,我们进入正题;虽然我没有拿到两个offer,但是华为的那场面试我也走到了最后一面,没拿到offer,还是觉得挺可惜的。 这场你们就当凉经看好了;

10.06 字节跳动随笔

从8、9月开始,我就没少投递简历,刚开始的时候接到了很多邀我面试的电话。虽然很多,但是有些公司我是实在不想去,薪资太低了。

拒绝以后,在等待中时间很快来到了10月6日,当天下午的2、3点钟,我正温习着面试题的时候,电话咚咚咚的响起,接听过后是个声音很好听的女生,她说她是字节跳动的HR,问我是不是投了我们公司的XXX部门的Android研发岗,我说是。她便问我晚上有时间,约我视频面试。我回答道有的,于是晚上8点钟的时候开始了字节跳动的第一轮技术面试。

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

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消息队列模型,各部分的作用

尾声

如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

PS:之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

架构篇

《Jetpack全家桶打造全新Google标准架构模式》

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

0Ob-1715223916288)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值