Edit this page

字节跳动

一面

1小时 20 分钟左右

自我介绍

线程间通信方式

线程和进程的区别

项目介绍

java 线程

java final finalize finally

java == vs equals()

udp vs tcp

tcp 怎么保证可靠

cookie vs session

Java 面向对象的特性:封装、继承、多态,方法覆写是多态还是继承?

自动拆箱和装箱的原因?

HashMap vs HashTable

ArrayList vs LinkedList, 随机访问与插入删除效率比较,哪个占用空间多

JVM 堆的划分

CMS 垃圾回收器的步骤,特点,G1 垃圾回收器的 java 堆划分

冒泡排序和快排的时间复杂度?稳定性?

装水问题 & 一个数组,组成三角形,求最大三角形周长

休息 5 分钟进入二面, 我还没吃饭呀 ┭┮﹏┭┮

二面

shell 给个文件只有ip,统计topk

职业规划

毕设

实习时间

linux 系统文件类型

http 页面请求细节,即输入URL到浏览器,整个过程

手写单例模式(不会不会),虽然我能说出来某些设计模式,可是我真不知道它具体怎么样啊。┭┮﹏┭┮

链表反转,链表中间[n,m]反转

问到懵逼

自己给自己挖坑,啥也不会

1小时 10 分钟左右

三面

2021.03.15 17:00 全程大概 45 分钟的样子

首先是自我介绍

Hive 有了解过吗,emmm 没有了解过,还把 Hive 和 HBASE 记混了

MapReduce 中 MapTask 什么情况下回很多?

详细将一下 Spark RDD

MySQL 中索引有哪些? 联合索引(A,B,C),查询(A,C)能命中索引吗

Java 与 Scala 的特点和区别?

Python 装饰器的作用以及具体的使用场景

两道题:1. 找两个链表的交叉点; 2. 模拟微信抢红包

提问环节,问了下部门具体的业务还有技术栈

HR 面

2021.03.16 11:30

字节的 HR 面感觉很轻松的,8分钟结束~

首先还是自我介绍,然后问了一下职业规划,实习时间,什么时候能入职

还有就是有没有面试其他公司,要是都过了选哪个(当然是选字节啦,hahaha)

最后就是提问环节了。最后问了下 offer 什么时候给,HR 效率很高,晚上就收到了 offer 邮件!!

字节面试就此结束。