拥有社交牛逼症的我,还是觉得字节面试好难呀

12 篇文章 0 订阅
12 篇文章 0 订阅

抖音社交

一面 60min

1.项目
2.volitale与synchronized的区别
3.手写单例
4.匿名内部类如何持有外部类对象
5.内存泄漏的概念
6.内存泄漏的场景
7.内存泄漏检测的工具
8.handler原理,sendMessage与sendMessageDelay如何保证Message放入MessageQueue中的顺序
9.两个Message相隔5秒,这5秒内线程会一直阻塞吗
10.自定义 View如何特殊处理wrap_content,padding的实现
11.MVVM和MVP 的区别(引出了一系列问题,不是很了解就直接说不了解比较好)
12.LiveData与RxJava的区别
13.LiveData生命周期感知如何实现
14.介绍RxJava
15.https与http的区别,中间人如何修改密钥
16.算法:二叉树z字形打印

二面 70min

1.项目
2.final、finally与finalize的区别
3.java开启一个线程的方式
4.Thread.start()与直接调用run()的区别
5.Java默认提供了几种线程池
6.thread{ i++ }执行10次结果,如何让i最后等于10
7.synchronized与reentrantlock区别
8.死锁
9.悲观锁乐观锁
10.gc垃圾回收
11.垃圾标记阶段,Python如何实现的断开循环引用
12.Retrofit返回的是什么数据类型
13.服务器返回的数据有哪些类型,为什么不能用xml类型返回
14.请求数据这个过程发生了什么
15.get与post请求的区别,get与post携带数据的区别
16.java注解
17.kotlin扩展函数原理
18.算法:两个链表相加

三面 50min

1.main方法执行之前发生了什么

public class Main {
    public static void main(String[] args) {
        System.out.println(Main.class.getName());
 
    }
}

2.System.out.println(“a”)将字符输出到屏幕发生了什么
3.双击QQ发生了什么
4.浏览器输入url发生了什么
5.根据前序遍历和中序遍历输出后序遍历
6.如果排期只有一周的任务,但是以我的能力需要两周才能完成,这个时候你会怎么办。
7.k个一组反转链表

抖音电商

一面 50min

1.实习学到的架构
2.MVVM
3.Dagger原理
4.livedata原理
5.进程和线程
6.操作系统IO模型
7.进程通信方式
8.管道通信原理
9.TCP协议如何实现可靠传输
10.UDP如何实现可靠传输
11.java创建线程
12.线程池原理
13.线程池拒绝策略
14.synchronized与reentrantlock实现方式的区别
15.AQS原理
16.handler原理
17.Retrofit原理
18.算法: 二叉树右视图 — 非递归实现

二面 50min

1.Navigation的优缺点
2.如何实现的自定义navigate方法切换fragment,如何让被覆盖的fragment感知到生命周期
3.gc如何判断垃圾对象
4.成员变量与局部变量的区别,局部变量的值一定是存放在堆中吗()
5.jvm类加载的时机
6.jvm类加载过程
7.双亲委托机制是什么
8.双亲委托机制什么时候会被破坏
9.内存泄漏是什么
10.volatile的作用
11.写一个死锁
12.算法:判断A是否是B的子树

三面 50min

1.自己是如何学习Android的
2.实习过程中做的需求说一下
3.实习过程中的难点说一个
4.实习过程中和哪些人接触的比较多
5.如何和别人沟通的
6.实习的收获
7.挑一个项目说一下
8.里氏替换原则
9.http状态码
10.http多路复用
11.数据库
12.拿了哪些offer
13.算法 汉字表示的数字转成阿拉伯表示。

字节连着两个部门挂也是很难受了,感觉秋招好难啊,挂了好多面试,好多公司投了也没啥反应┭┮﹏┭┮,秋招同样不顺的同学可以微信扫描下方二维码加群一起交流哇。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值