字节2022年秋招提前批3面offer已拿,JAVA后端开发岗位

本文分享了作者在字节跳动JAVA后端开发岗位的面试经历,包括一面、二面和三面的详细问题及解答。重点强调了Java学习、面试准备、项目经验和面试技巧,特别是刷题的重要性。还提供了十万字的面试笔记资源,涵盖JVM、多线程、Spring、MySQL等多个技术领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天刚收到字节的offer意向书,来和小伙伴们分享下面经,希望能对大家有所帮助!
通知书镇楼,证明下本面经的真实性。

在这里插入图片描述
自我介绍

先简单介绍下本人情况:交大本硕,绩点3.85/4,通信专业,6月开始在阿里实习。

重点来了:

Java学习、面试;文档、视频、刷题笔记+Java全栈开发学习路线图点击这里领取即可

一面:

1、自我介绍

2、JAVA SDK起到的作用

3、项目

4、数据流(项目)

5、排序(介绍下你知道的排序和复杂度)

6、Arrays.sort底层的排序算法(有三种策略)

7、堆排序基本思路

8、linux,操作系统的开机流程(这题我不会。)

9、进程和线程的区别

10、进程切换会发生什么

11、进程调度算法有哪些

12、TCP、udp区别

13、java锁,关键字区别

14、公平锁、非公平锁解释一下

二面:

1.算法题:由前序遍历中序遍历重建子树;

2.为什么静态类中不能使用非静态类(从类加载过程回答);

3.java类加载过程;

  • 3.1.加载阶段中,为什么要有自定义的类加载器;
  • 3.2.双亲委派原则的机制;

4.HashMap数据结构;

  • 4.1.为什么小于6是链表,大于8变成红黑树;
  • 4.2.HashMap扩容机制;
  • 4.3.HashMap是否线程安全,例子;
  • 4.4.ConcurrentHashMap和HashTable的区别;
  • 4.5.ConcurrentHashMap如何保
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值