2020字节跳动春招客户端开发岗面经

> 字节跳动面试总体难度略高于阿里、华为,绝大多数都是在考察技术,对于技术方面的问题问了很多。而阿里偏向于综合素质考察,华为偏向于个人潜力考察。

## 一面
1. Java的堆和栈区别
2. Java的GC垃圾回收机制
3. 什么是多态
4. 进程和线程的区别
5. 你在项目中做过哪些性能优化
6. 如何优化页面卡顿
6. Handler消息机制
7. Android自定义View
8. 你最常用的开源框架及其原理
9. MVC模式与MVP模式
10. HTTP和HTTPS的区别
11. TCP的三次握手是什么
12. 你用到过的加密算法

## 二面
1. HTTP常见的请求方式及主要操作
1. Java函数传入值和引用的区别
2. Java中`String += “123”`的实现过程
3. String、StringBuffer、StringBuilder的区别
4. Java多线程编程
5. LinearLayout与RelativeLayout对比
2. 使用Fragment和View的对比
3. 你所读过的开源框架及其原理
4. 使用Service的业务场景介绍
2. Service和IntentService的区别
3. 编程实现二叉树深度优先遍历、广度优先遍历

## 总结
字节跳动的春招挂在了三面,具体过程不表(十分心痛)。

总得来说面试暴露出个人对于Java的基本概念掌握不够透彻,对于一些Android开发中的可选项没有做深层次的理解(例如:Fragment和View分别应用在什么场景)。

#字节跳动##校招##面经##Java工程师#
全部评论
老哥来试试我们部门吗
点赞 回复 分享
发布于 2019-08-26 11:21
很强叻
点赞 回复 分享
发布于 2019-08-16 23:32
怎么没怎么问项目相关的事情
点赞 回复 分享
发布于 2019-11-18 11:34

相关推荐

11-09 11:01
济南大学 Java
Java抽象带篮子:外卖项目真得美化一下,可以看看我的详细的外卖话术帖子
点赞 评论 收藏
分享
2 60 评论
分享
牛客网
牛客企业服务