字节跳动灵魂拷问算法,三轮面试结局我哭了,但下次还敢

1.自我介绍

2.介绍下Android的mvc/mvp/mvvm

3.view的事件分发机制

4.viewGroup 怎么知道view有没有消费事件

5.写一个单例模式(解释单例模式中的sync,双锁,volidate)

6.算法题目:

有A和B两个有序数组(数组元素不重复),给出sum,请找到A和B中所有相加和为sum的序列对(面头条遇到的)

A:[1,4,5]

B:[3,4,6]

sum=8

output 1,1,2,0 => because A[1]+B[1]=8 /A[2]+B[0]=8

7.内存泄漏有哪些?怎么排查

面试第二轮:

1.自我介绍

2.你遇到最难的问题是什么

3.android的handler机制

4.android的anr机制

5.android冷启动优化

6.android弱网优化

7.android 视频相关有了解么?

8.android长图片加载怎么实现

9.gradle用过哪些

10.最近看什么书?

11.职业规划是什么?

12.能接受在北京工作?

13.算法题目:排序二叉树转有序双链表,要求在原来的树节点基础上增加。

面试第三轮:

1.自我介绍

2.项目里面的难点(如何解决,解决方案是什么)

3.一个app发布一个版本后,发现变卡了,你如何复现?如何得知某个地方变卡,如何得知用户在某行代码变卡

4.android 动画机制有哪些?

5.lottie的原理

6.直播中的动画要怎么做?要做成动态的,比如礼物是可以配置的?

7.算法题:找出数组中的k数。k数的定义:比位置位于这个数前面的数字都大,且比位置位于这个数后面的数字都小的数字(数组首尾的数字不用管)(面头条遇到的)

[4,1,3,2,7,9,8,10,12]

此数组中的k数为7和10

8.人在杭州?对换城市有什么想法

9.看你是做中台的,为什么选择业务?

面试总结


总之头条的面试流程很快,一下午就走完了。头条面试还是要多准备下,算法和项目经历都会问到,个人感觉头条算法属于leetcode的easy和meduim中间的难度吧。建议想去的大家都刷刷面试题。

另外,在面试前刷的一些算题面试题及其他技术点面试题,本想一一在该文章展现,但因文章长度篇幅限制,暂且就要截图方式展现给打,如需要完整版可通过Github地址查看获取方式。

我是如何备战字节跳动面试的?

第一步:准备简历

准备简历,并不是指可以在网络上下载一份简历模板,然后修修改改就可以使用了。简历的精心准备,需要注意三个要点:

(1)注意区分:了解,熟悉,精通,不要乱写,面试官很多问题都是根据简历描述来进行的;

(2)专业知识和项目经验在精不在多,尤其是项目经验一定要写自己熟悉的且有内容可说的,不要认为写得越多越好。

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

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

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

img

img

img

img

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

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

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

最后

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

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

277925)]

[外链图片转存中…(img-BOrRjgsw-1713585277926)]

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值