- 如何解决View的事件冲突 ?举个开发中遇到的例子 ?
- 异步操作的方式.
字节跳动(抖音二面)
- 自我介绍
- 谈谈MVC、MVP和MVVM,好在哪里,不好在哪里 ?
- view的事件分发机制
- viewGroup 怎么知道view有没有消费事件
- 实现单例模式有几种方法 ?
- 内存泄露和内存溢出的区别 ?
- 传递数据的方式,主要是自定义的类需要继承的那个接口.
- 你用JNI来实现过什么功能 ?怎么实现的 ?
- UI性能优化 。
- 问冒泡算法的时间复杂度? java中的泛型?
- 对ios和Android怎么看以及发展前景 。
- 问你觉得你的优点/缺点是什么?你为什么离开上一家公司?你未来5年内的职业规划是什么?
- Fragment如果在Adapter中使用应该如何解耦?
- 算法题目:
有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
字节跳动(抖音三面)
- 自我介绍
- 你遇到最难的问题是什么
- 可以在子线程直接new一个Handler吗 ?怎么做 ?
- Message可以如何创建 ?哪种效果更好 ?为什么 ?
- android冷启动优化
- android弱网优化
- android 视频相关有了解么?
- android长图片加载怎么实现
- 让你做一个单例,你会怎么做
- 算法题目:排序二叉树转有序双链表,要求在原来的树节点基础上增加。
字节跳动(抖音四面)
- 自我介绍
- 项目里面的难点(如何解决,解决方案是什么)
- 图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?
- android 动画机制有哪些?
- 装饰模式和代理模式有哪些区别 ?
- 直播中的动画要怎么做?要做成动态的,比如礼物是可以配置的?
- 算法题:找出数组中的k数。k数的定义:比位置位于这个数前面的数字都大,且比位置位于这个数后面的数字都小的数字(数组首尾的数字不用管)(面头条遇到的)
[4,1,3,2,7,9,8,10,12]
此数组中的k数为7和10
HR面
- 自我介绍
- 未来的职业规划
- 说一下自己平时的学习方法
- 你认为这些学习方法里最有效的是哪一种?
- 你觉得你有什么优点和缺点?如何克服这些缺点?
- 评价一下之前的面试官,或者说之前的面试官有没有给你留下印象最深刻的一点
- 你对字节跳动有什么看法?
- 你平时都用字节的哪些产品?有什么好的建议吗?
- 期望薪资
- 人在武汉?对换城市有什么想法
- 你有没有什么想问的?
字节跳动(抖音)面试题答案:点击【答案】即可领取!
总结
很庆幸师兄的推荐,让我拿到了抖音的内推名额,自己也努力把握住了机会,而这次面试字节跳动,最应该要注意的部分就是算法,字节是真的很喜欢问算法题,如果要准备字节跳动的面试,提前刷一些题是很有必要的。
面试心得
1.准备要充分,知识面要尽量的广,同时深度也要够。
2.心态要放平,当做一次技术交流,面试要看一部分的运气,也要看一些眼缘,有的面试官一张嘴你就能感觉到你这次面试完了。想去的公司没有面试好,不要气馁,继续加油准备。
3.写简历一定要体现自己的优势,最好能体现类似于,用到了什么技术,解决了什么问题。简历上写到的一定要胸有成竹。
4.类似于你的优势是什么,你觉得你项目中做的比较好的地方有哪些,你能给公司带来什么,这种问题心里要先想一些,免得临场发挥容易紧张说不好。
#写在最后
学习福利
【Android 详细知识点思维脑图(技能树)】
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
由于篇幅有限,这里以图片的形式给大家展示一小部分。
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
01)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!