首页 > 字节跳动安卓日常实习生凉经
头像
吟诵十四行诗
编辑于 2020-10-04 01:12
+ 关注

字节跳动安卓日常实习生凉经

首先不得不说字节捞人效率真滴高,投一天就把我捞起来的,这点表示很nice。下面开始。
一面
1. 讲解一下MVP架构。MVP和MVC的控制层有什么区别?
2. HTTP常用状态码。
3. 除了Json还有哪些数据传输格式。
4. Json解析的时候是怎么将json解析为对应的类。
5. Java中常见的异常。
6. 热更新原理。
7. APK文件里面都有些什么。
8. 为什么是DEX文件?
9. Android程序运行时使用的是普通的JVM吗?
10. Flutter dart语言是在什么上运行的。
11. Java怎么实现多线程。
12. Java线程的管理。
13. 线程间切换的方法。线程间通讯。
14. 算法题(1-100建立二叉树,中序遍历输出)

二面
1.算法题:给定单链表,求离终点距离为 k 的节点,要求只扫一次且空间复杂度为O(1)?
2.已知一个model类new一个对象,并将该对象作为HashMap的key, value为Hello,修改该对象中某一个属性的值,再去HashMap中get此key,此时的value值是什么?
3.
class A { 
    private int i = 0;

    private void foo() {

        ......

        new Thread(new Runnable() { @Override public void run() {

                ......

                i = 1;

                ......

            }

        }).start();

        ......

        System.out.print(i);

        ......

    }

}
请问这段代码的输出结果是什么?
添加代码,怎么保证输出的结果为1?
4.JVM的GC机制。
5.http缓存了解嘛。
面试结束?凉凉

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐