字节跳动
北京市 · 移动互联网
公司实力一般
A级纳税人

面试经验

“有难度”
“体验一般”
9098 条面经
面试官hr有收获难度看中专业技能二面流程2轮自我介绍算法体验很好简历面试有难度一面三面3轮及以上面试官nice字节第二轮三轮
老皮
Android
未通过感觉没戏
字节一二三面一面(1h4min)date:(6/15)自我介绍介绍MVP,和MVC区别,优势在哪,view层和model层能直接交互吗。介绍MVVM,和MVP的区别。Activity的生命周期,从Activity A启动Activity B生命周期的变化。Handler,使用时有哪些需要注意的。Handler防止内存泄漏的方法。WeakReference的回收时机。几种单例模式,细说懒汉式。volatile。了解哪些线程安全的集合。ConcurrentHashMap。什么是乐观锁。锁升级。消费者生产者模型。 (操作系统还没学😅)内部类。匿名内部类和静态内部类。内部类为什么可以访问外部的变量。内部类在字节码里的类名是不是自己定义的那个类名。扰动函数。equals方法和hashcode方法的作用与联系。项目中的滑动冲突如何解决的。滑动冲突有哪些处理方法,外部拦截需要重写哪个方法。 (这里答得不好,扯到内部拦截法上去了😄)算法题:高位对齐版的两数相加。反问。问题有点多,暂时只记得这些了二面(33min)date:6/17介绍下项目。SP类是怎么封装的。(这里我说了下自己是怎么对SP工具类优化的,还被怼了,我是fw呜呜呜)SP是线程安全的吗,进程安全呢?SP线程安全实现原理,如果让你自己实现进程安全,你会怎么做?项目中滑动冲突的解决方法和原理,我说看过事件分发机制的源码,然后面试官就说那你肯定看过recyclerview的源码吧 (这里我???)就把recyclerview的缓存机制说了一下。recyclerview的优点。能实习多久。算法题:螺旋矩阵 II。反问。三面(50min)date:6/21自我介绍事件分发机制具体用过吗。给了一个场景题,一个listview里每个item有一个button,如果一直按住这个button,屏幕会怎么滑动,事件会怎么分发。(这里问的很详细,面试官引导着答了很多方面)同样是这个listview,如果有两个button位置重叠,会分发给哪一个,如果是你你会怎么设计。View绘制流程,在调用onResume方法时屏幕可不可见。(这里我回答判断ViewRootImpl是否初始化)除了判断ViewRootImpl是否被初始化以外还可以怎么判断。算法题:打印一个xml布局。了解过哪些集合。(这里我回答ArrayList,HashMap)ArrayList和LinkedList内部实现,区别,使用场景。怎么去遍历一个集合,这里面试官想让我回答Iterator。问项目。反问...查看更多
2 年前 发布
匿名用户
Android
未通过未通过
3月末的一次安卓视频面试,面试了70分钟。可惜几处答的不好,整体加分减分后,没达到二面要求。还是总结不到位。一面结束后等通知,要么过要么不过,都会给邮件。面的问题有(只说回答不好的减分点): 1.第三方框架(retofit,ok,glide这个答的不好)答的不好的点有:glide如何实现圆角剪裁的,ok和retofit结合用和ok单独用,回调是主线程还是子线程自己在开发中遇到这块的难点有哪些(傻了,直接怼回去说没有) 2.多进程,引出contenprovider; 3引出binder(问的很全),深入问了底层c/s如何一一对应的; 4binder引出aidl,这个地方回答的很不好,要求回答aidl的具体流程,注册监听同步异步?如何实现回调监听(这个地方彻底减分掉印象) 5hander,深入的问了threadlocal,以及内部那个map保存的keyvalue是啥(减分,没答好); 6混合开发不会,简单问了webview和安卓的交互; 7安卓如何优化(我之前总结的全,没有让我再背,而是他提问,太多了,他有点困了)资源如何优化的,有损压缩(答的不好); 8Activity-Window-View三者的区别源码角度(答的比较混乱,印象减分了); 9最后一道算法题15分钟,ab线程同步打印0-100,写完算法面试官电脑没电了就结束了。 最后说一句,如果你答的好,他会深问你,直到你不会为止。总体个人感觉答的不好,开始以第三方框架的源码问。祝你们面试顺利,我还会再战的。 ...查看更多
2 年前 发布
5
加载中
看准网字节跳动字节跳动面试经验字节跳动null面试经验

找工作