2019-2021历年字节跳动Android面试真题解析,涨姿势

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了2019-2021历年字节跳动Android面试真题解析,涨姿势脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

面试经历

7月确定想走后开始看各种面经,复习基础知识,月末开始投简历,心里比较中意字节跳动,但深知第一次就面大概率凉凉,就先投了美团、快手。

美团率先约面试,算法题都比较简单,很快做出,但第一次确实很紧张,导致很多基础知识一片凌乱,二面就挂了……

快手可能是投的岗位和能力不大匹配吧,没收到面试通知……

之后就找朋友内推,投了字节跳动,一周后开始话一面,面完后就那边和朋友玩了两天。结果,过了两天都还没收到回复,以为凉了……

后面,第三天时,二面面试官加了我的微信,开始约二面时间。二面结束后,面试官明确说让我等三面(开心) 。

大约五天后,面试官约了三面。

三面过程很顺利,结束后又过了三天,和hr简单聊了聊,然后说还有一个leader面。

后面逛Boss直聘时有猿辅导要简历,给了过去后也面试了一波,也是白纸写代码,三轮技和一轮HR,比较稳妥的过了。

期间有一道题很简单但脑子就是蒙了,面试官引导多次无果后换了个题,很快做出来了。(这里给猿辅导面试官们点赞,体验都很棒)

四面过后,HR问我还面谁没,我明确说了在面腾讯还差一轮 ,于是HR说等我面完腾讯再讨论具体待遇,但offer确定了。

字节三面技术题

一面

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

二面

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

三面

1:介绍下flutter的启动流程 2:介绍下flutter与weex的区别 3:组件化介绍一下 4:webview中与js通信的手段有哪些? 5:介绍下flutter_boost的原理

四面

1:适配器和装饰模式各自特点和使用场景 2:视频编解码是怎么做的 3:三色球排序

总结

AndROId架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

开源分享:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》

就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我

①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包阅读下载,最后觉得有帮助、有需要的朋友可以点个赞

2019-2021历年字节跳动Android面试真题解析,涨姿势

2019-2021历年字节跳动Android面试真题解析,涨姿势

2019-2021历年字节跳动Android面试真题解析,涨姿势

脚本宝典总结

以上是脚本宝典为你收集整理的2019-2021历年字节跳动Android面试真题解析,涨姿势全部内容,希望文章能够帮你解决2019-2021历年字节跳动Android面试真题解析,涨姿势所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。