拥有社交牛逼症的我,还是觉得字节面试好难呀
Posted 小圆爱吃糖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拥有社交牛逼症的我,还是觉得字节面试好难呀相关的知识,希望对你有一定的参考价值。
抖音社交
一面 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.算法 汉字表示的数字转成阿拉伯表示。
字节连着两个部门挂也是很难受了,感觉秋招好难啊,挂了好多面试,好多公司投了也没啥反应┭┮﹏┭┮,秋招同样不顺的同学可以微信扫描下方二维码加群一起交流哇。
以上是关于拥有社交牛逼症的我,还是觉得字节面试好难呀的主要内容,如果未能解决你的问题,请参考以下文章