字节跳动Android校招面试

字节跳动Android面试

四点多开始,六点多面完,这几天开题报告也没写,一直在准备头条面试。

一面

手写链表逆序
下面代码最后会改变s值么,为什么?java调用函数时候到底是传地址还是传值?

String s = "abc"
change(s)
s = ?

change(String s){
    s = "abc";
}

Handler、MessageQueue等一套东西讲一下,详细说了下源码。为什么主线程loop不会ANR?ThreadLocal原理。
volatile理解,JMM中主存和工作内存到底是啥?和JVM各个部分怎么个对应关系?
View绘制机制,各个阶段具体说一下。
现在要展示一个地球围着太阳转的动画效果,该怎么自定义view?
事件分发机制讲一下,把头条App打开,拖动了个新闻但没点开,这个过程事件是怎么分发的?
Window Activity WindowManager View的关系。
为什么用MVP,具体怎么实现MVP的,MVP有什么风险?

二面

两个算法题:①二叉树某一层有多少个节点②数组中找到重复元素
Android生命周期,onPause和onStop具体说下怎么调用,调用一个透明的activity,生命周期怎么变?屏幕转置时怎么调用?
启动模式,onNewIntent说一下
现在需要在屏幕上显示一个抽奖转盘,怎么实现?
Android动画有哪些。属性动画使用,和其他动画有什么区别?
开源框架源码了解多少?retrofit intercept操作了解么?让你设计拦截器怎么设计?责任链模式
安卓中哪些地方地方用到了观察者模式?
现在手机要下载视频,你该怎么设计,需要考虑哪些因素?下载后的回调函数该放在子线程还是主线程中?

三面

算法题:n个长为n的有序数组,求最大的n个数
介绍下做过最有价值的安卓项目
ANR说一下,怎么找ANR发生的位置
OOM遇到过么,怎么确认位置
技术上的最大突破
MVVM 和 MVP
有关注最新的Android技术么?React Native怎么看?
平常怎么学习的,对头条的看法,为什么投安卓
最后又扯了挺多自己目前在搞的推荐算法,用户画像啥的

大概就这些了,二面面完感觉自己要挂了,算法题没写好,自定义view设计不会,没想到竟然过了。面试官都挺nice的,都强调没写过没做过没关系,让你去实现这个功能该怎么做,会一步一步引导你去思考问题。面试完hr说两周内出结果,希望能过吧。
是时候写开题报告了!

#面经##Android##字节跳动##校招##安卓工程师#
全部评论
超越小姐姐保佑能顺利通过开题,能拿到头条offer
点赞
送花
回复
分享
发布于 2018-09-08 20:13
胖胖是最棒的!爱你!
点赞
送花
回复
分享
发布于 2018-09-08 20:20
滴滴
校招火热招聘中
官网直投
老哥面试状态是什么哈
点赞
送花
回复
分享
发布于 2018-09-08 20:17
我那个网站之后,没有任何回应,看我的申请记录上面显示已结束,这是挂了吗
点赞
送花
回复
分享
发布于 2018-09-09 09:08
哎,一面我就挂了,感觉安卓基础不行啊
点赞
送花
回复
分享
发布于 2018-09-09 11:31
不过有通知
点赞
送花
回复
分享
发布于 2018-09-09 12:25
不过有通知吗?
点赞
送花
回复
分享
发布于 2018-09-09 12:32
学长开始搞安卓多久了?平时这些刷算法题,学专业课和学安卓时间怎么分配的。
点赞
送花
回复
分享
发布于 2018-09-10 11:30
得老哥助力。谢谢你的面经。
点赞
送花
回复
分享
发布于 2018-09-11 23:11
请问老哥,地球围绕太阳转这个效果怎么实现?
点赞
送花
回复
分享
发布于 2018-09-13 15:14

相关推荐

7 77 评论
分享
牛客网
牛客企业服务