15年手持4个大厂offer的我,今天面试今日头条体无完肤(1)

3)滴滴一面试题总结

​ 在滴滴,一开始被问的第一个是,你知道广播BroadCast有哪几种吗?然后问我,都怎么注册?一开始想,这他妈不是侮辱我么?然后,他说广播通信的原理是什么?我他妈傻眼了,我看着对面那个其貌不扬的小伙子,说了句不知道,噩梦的开始…

​ 然后问了我handler,原理,源码,looper的for循环的理解,for 死循环为什么不会导致anr?

reteofit源码也是,讲完源码,就问我里面的动态代理,里面采用了什么设计模式,以及设计模式的理解?

binder机制,MMap原理,为什么要用MMap

性能优化中内存泄露的理解,leakCanary的原理

事件分发机制里,view层的方法跟事件分发有关的是哪几个,做什么功能,举例滑动冲突的解决思想

自定义view 绘制流程,问完,就是问measure具体的绘制,onlayout的实现是怎么放子view的

网络tcp/IP协议,Socket通信原理,socket复用机制底层实现原理

然后还有Java语言方面的

线程的创建有几种,是sleep跟wait的区别,然后就是wait同步锁的原理,notify怎么打开的?
多线程的通信
进程间的通信

​ 反射原理

​ 类加载机制

​ arrayList底层

​ HashMap原理与冲突解决办法

​ 算法题:两个非常大的数(long表达不了)相加,现场实现;

我依稀的只记得上面这些了,这么多问题,我用了大概1个小时完成了,60% 只回答了一些表面的东西,底层的一概不知,不知道我当时怎么能忽悠1个小时的,反正结果就是没有结果了,难受啊。。。

4)其他公司一面总结

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4)奋发学习

​ 一场面试让我知道我是什么人了,以前真的认为自己是个人物,现在发现在技术面前我什么都不是,什么管理啊,什么带团队啊,都是浮云,一个移动开发团队6个人,我充其量就是个分配工作任务的,甚至是一个组织了大家学习,缺自己没有学习的人,虽然我跟进业务这块做的很好,但是这并没有什么卵用,离开这个团队,我啥都不是,还是技术来的实在。所以,我决定静下心来花点时间好好准备和提升,去别的地方当主管首先人家需要的是你用技术证明你自己的能力,你的能力得到了证明,人家才会逐步的用你当主管,要不然,你当了主管,当了架构师又怎样,你站不稳的,下面人压根不听你的,你还得走人,非常现实的事实。

5)讲解课程大纲以及学习过程中的总结

​ 在学习过程中其实也是非常尴尬的,一开始我是将面试的内容进行总结,总结完后开始对不懂的地方进行学习。总结的时候我再博客上找到了一个总结比较详细的地方,大家可以参考一下:https://www.jianshu.com/p/1a7cb6913198 ,这里基本包含了我面试中遇到的基本问题,一开始我是对着问题去学习,可是学了1个月后,在这个月里面真的是除了吃饭睡觉拉屎,我其他时间都是在学习,拿着各类问题啃,背。**经过一个月后,自我感觉学有所成了,于是就准备再去试试,然后面试的主要是 京东,360,车和家,小米,基本上京东和小米 360的一面过了,车和家的2面过了,我就想哈,准备的效果挺好的,**然而,不幸还是发生了,京东,360,小米的二面全挂,车和家薪资达不到我的要求没有谈拢(要40K,只能给30K相差太远了)。后来系统的总结了一下,发现现在大厂面试已经不再像以前一样你可以通过背题来解决,以前如果背题你确实可以解决很多问题,因为技术不成熟,很多点你回答的似懂非懂的,人家也只有这个水平,尤其像我这种会扯的人。现在的面试是沿着一个技术点不断的往深里挖,越挖越深,直到你不懂为止,然后再根据你的回答的层级给你进行一个能力的层级的划分,给你打上一个标签,过或者不过。如果过了,我也了解到,三面就是针对项目的难点和发展方向的技术总监面,但是我并没有熬到这一层,所以,非常的难受…,所以决定打破自己背题的学习方式,全面的深入学习,我想这一定是我的知识体系的问题

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。

虽然面试失败了,但我也不会放弃入职字节跳动的决心的!建议大家面试之前都要有充分的准备,顺顺利利的拿到自己心仪的offer。

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

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

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

从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值