字节跳动
一面
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 邮件!!
字节面试就此结束。