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

首先不得不说字节捞人效率真滴高,投一天就把我捞起来的,这点表示很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缓存了解嘛。
面试结束?凉凉

#实习##面经##字节跳动##安卓工程师#
全部评论
你这是实习吗...怎么感觉问的还挺难的
1
送花
回复 分享
发布于 2020-09-29 19:31
是1~100建立平衡二叉搜索树吗
点赞
送花
回复 分享
发布于 2020-11-02 08:45
秋招专场
校招火热招聘中
官网直投
捞到一只学长
点赞
送花
回复 分享
发布于 2020-11-09 09:33

相关推荐

牛牛不会牛泪:可以先别急着租房,去青旅,或者订个近点的宾馆待几天。先看看要做的能不能学到东西,然后看文档完不完善,写的好不好,mentor对你咋样,公司氛围啥的。情况不对赶快跑路找下家
点赞 评论 收藏
分享
点赞 评论 收藏
分享
3 28 评论
分享
牛客网
牛客企业服务