进字节了!3年android开发的艰辛三面经历总结!

码农小风 码农小风     2023-01-13     722

关键词:

国庆假期已过,金九银十也接近尾声。为了让大家能够抓住招聘旺季的尾巴,紧急开更一些大厂的面经和相关的面试干货,这有一份最新字节跳动Android面经+笔记带给大家。

面试过程:

  1. 普本 / 软件工程 / 3年经验, 9月初通过字节工作的学长进行内推,7天的简历评估
  2. 11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。
  3. 14号现场面试,次日收到通知,通过。
  4. 16号进行终面,
  5. 22号收到Offer,总包45W

面试结束后我把各大厂的面试经验及高频考点梳理了一遍,以下是我字节三轮面试的部分考题可以针对性的看看,另外整理了一套完整的Android面试考点总结(有PDF版在文末分享给大家),希望能够帮助到计划冲大厂的小伙伴。

字节一面部分考题:

  • 插件化。启动activity的hook方式。
  • okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称
  • handler的post(Runnable)如何实现的。callback,runnable,msg的执行优先级。阻塞是怎么实现的?为什么不会阻塞主线程?
  • 求二叉树中两个节点之间的最大距离。
  • 206含义,未修改资源是哪个,302含义,301含义
  • 多进程通信问题。binder优势。aidl生成的java类细节。多进程遇到哪些问题?
  • 动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理
  • Application和Activity在Context的继承树上有何区别?二者使用上有何不同?
  • 任意一颗二叉树,求最大节点距离

字节二面部分考题:

  • 设计一个日志系统。
  • 内存泄露的分类。怎么查看内存泄露的问题
  • touch事件源码问题。
  • 组件化的问题。module和app之间的区别。moduler通信是如何实现的。
  • native奔溃的日志采集,怎么处理?
  • 注解实现一个提示功能:如果int的值大于了3需要提示。

字节三面部分考题:

  • 介绍下flutter的启动流程
  • 介绍下flutter与weex的区别
  • 组件化介绍一下
  • webview中与js通信的手段有哪些?
  • 介绍下flutter_boost的原理
  • 适配器和装饰模式各自特点和使用场景
  • 视频编解码是怎么做的
  • 三色球排序

总结

  1. 提前刷题准备,八大排序算法要准备好,会经常被问到;面试的手撕代码环节和一面比较重要;
  2. 能找内推尽量内推,方便跟进进度,了解面试官情况等;
  3. 简历上的项目内容要精准。

除了面试字节,我还参加了阿里、美团和百度等公司的 Android 面试,有两家收到了 offer,每次的面经我都有整理,其实面试考点大致相同,只是各大厂的侧重点不一样。这些已经整理在Github,如果你有需要完整版,可点击传送门直达!

![img](https://img-blog.csdnimg.cn/img_convert/72dd846addf082cabe817a1d6e66e49c.png)

内容覆盖了jetpack、音视频、原理性知识、热修复、性能调优、组件化、Flutter、设计模式及开源框架、源码解析等技术栈。全部整理在下方文档中,共计600多页

**为便于你理解,我会采用“知识点 + 项目实践”的讲解方式,**侧重总结工作上的实践经验,并和你分享一些疑难问题的解决思路,让你在以后的工作中,能够有方法论的指导。

感言

Android 工程师的竞争环境越来越激烈,**但 Andorid 开发仍然是一个刚需的工种,**行业对人才的需求从未终止,但与此同时也对我们提出了更高的要求。如果你仍然只是在日常开发过程中复制粘贴,或者仍以完成一个项目需求为唯一目的,只是掌握了如何去调用某个 API 或者数据结构来实现某个功能,已经不能算是合格的工程师了。

对于 Android 开发者来说,要成为优秀的 Android 开发工程师,不只能够让你在工作中更加游刃有余,同样会让你在职业发展中面临更多优质的机遇。**而一个初中级 Android 工程师在通往高级甚至是资深工程师的发展过程中,我认为这份Android面试指导手册中超过 90% 的内容都是你必须掌握,**且无法绕过的。这些已经整理在Github,如果你有需要完整版,可点击传送门直达!

谈谈我的8月小米android开发岗三面,已上岸,多少带点辛酸的经历!

广州本科毕业,学渣一枚,21年有幸参加了小米的招聘会,在7月的时候投递了简历,8月收到了面试通知,感觉华为的面试对我们应届生还是很宽容的,虽然过程中气氛很严肃,但问的东西自己也都答了... 查看详情

再也不去字节跳动面试了,6年测试开发经验的面试滑铁卢经历

...,如果只是为面试而刷题是不是在浪费人生呢?字节的面试会问些什么问题呢?他给我的留言是这 查看详情

字节跳动android三面凉凉,已拿offer

我究竟要不要学习Kotlin呢?要回答这个问题,我们先把时间拨回到2017年5月18日,安卓团队在谷歌I/O2017大会上宣布Kotlin成为官方头等支持语言。彼时谷歌技术大牛 SteveYegge发表了一篇关于Kotlin的使用体会总结文章:... 查看详情

3年以上android开发者,关于学习compose,我的经验总结和建议

缘起又到一年快结束的日子了这一年里经历了裁员,跳槽,跑路,也当过面试官面试一些同学。经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹,今年卷的不行。无论是裁员还是跳槽... 查看详情

历经android研发三面,成功“跳”进腾讯,获60woffer!

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。但说实话,想进大厂还真... 查看详情

美团面试都面不过?我又不是去送外卖的!美团java面试经历总结一面二面三面

...,需要的朋友可以参考下.背景在国外做了两年Java企业系统开发,2020夏天决定回国发展。在家休整了两个月觉得该找工作了,于是通过app发 查看详情

三年android开发经历,逆袭“跳”进字节跳动,斩获年薪50woffer!

在互联网行业摸爬滚打几年后,你会发现去大厂“镀镀金”是大部分人的首选。因为大厂不管是薪资待遇,还是福利都要比一些中小型公司要好,最重要的是它能让你的专业能力有所提升,哪怕你往后从大厂离职&... 查看详情

2022暑期实习字节跳动数据研发面试经历

🌟今天下午面试两家,字节跳动数据研发一面和百度三面,百度那边突然不面了,hr说下个星期再看看,是直接过了还是再来一面,需要和部门商量一下,先来总结一下字节跳动的面试,对百度面... 查看详情

磕磕碰碰3个月,作为一名程序媛我的找工作经历,终于进了字节!!!

📢我是二黑,一个快要秃头的测试人📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢我收集了一些软件测试资料,关注我公众号:程序员二黑,免费领取!📢最困难的时候࿰... 查看详情

对于ios开发基于经验的一些总结与规划4年开发经历

20年过去了一半,半年下来感觉自己还是很菜,突然想起之前和朋友聊天,朋友本身技术实力极强,业界认可度也较高。但是还是认为自己很菜。我认为这很大一部分是对于知识的敬畏心,作为程序员就需要不断的涉猎新知识,... 查看详情

外包辞职了,经历了2000小时后,走进字节跳动拿下offer

...c;那就只能拉高努力的占比。2020年7月,我有幸成为了字节跳动的一名Java后端开发,正如标题所说,我从外包辞职了,经历了2000小时后,在字节跳动拿下了offer。相信同行都清楚,从外包进大厂有多难,... 查看详情

刚参加完阿里android开发岗面试:一面+二面+三面+hr四面,定级p6,面试经验分享总结!(含必考题答案)(代码片段)

...。背景描述首先描述下背景,楼主是一个3年多经验的Android开发工程师,先后服务于2家互联网公司,均从事于Android开发的工作。离职前我在最后这家公司已经工作了将 查看详情

年度总结2017年年度总结(代码片段)

...后面的产生了非常大的影响力,但是我还是仅仅的局限于Android移动端开发,虽然内心的世界还是比较向往全栈,但是没有实践的机会让我很是失落,虽然处在一段舒适区,但是这种没有进步的感觉让我很不舒适。这种状态一直... 查看详情

7月最新字节跳动java三面面经分享(框架+线程+redis等等)

前几天有朋友收到了字节的offer,他跟我说了一路面试经历,征得他的同意,我写下了这篇文章,下面我给大家分享一下他碰到的面试题。供大家参考一下。文末给大家准备了福利,记得领取哦~背景昵称:... 查看详情

进腾讯了!(实习面经分享)

...我是bigsai老弟,今天给大家分享自己投递腾讯上海IEG后台开发职位的面试经历分享。腾讯感觉整个流程比较慢,这周才刚刚走完HR面,一二两轮技术面在同一周,三面隔一周,HR面又隔一周,但是每轮面试官的态度还是非常棒的... 查看详情

三面拼多多二面字节跳动后,我总结出了这几点

拼多多(三面)面试前面完蚂蚁后,早就听闻拼多多这个独角兽,决定也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要非常感谢拼多多HR小... 查看详情

5年经验androider面试之旅:历经万难终进阿里

...将要面试的你有一些小帮助。背景描述一个5年多经验的Android开发工程师,先后服务于3家互联网公司,均从事于Android开发的工作。离职前我在最后这家公司已经工作了将近3年的时间。那为什么要离职呢?其实这个问... 查看详情

字节跳动超高难度三面java程序员面经,java开发电脑选择

一、SpringCloud1.服务发现EurekaEureka的高可用ConsulConsul安装与使用Consul常用命令Consul高可用2.服务提供者3.服务消费者RibbonFeign4.熔断器HystrixHystrixDashboardTurbine5.配置中心6.APIGateway二、使用Docker构建微服务1.Docker介绍2.Docker的安装3.Docker... 查看详情