字节秋招-后端开发-一面

1. Java 基础与数据结构

Java 面向对象有哪四个特性?

Java 常见数据类型有哪些?

HashMap 的底层实现是什么?为什么链表会转成红黑树?红黑树的时间复杂度是多少?

数组插入、链表插入的时间复杂度对比?

常见排序算法及时间复杂度(快排的原理和复杂度)。

Set 的底层结构是什么?和 HashMap 的区别?

线程安全的集合有哪些?

ConcurrentHashMap 的实现方式(Segment 锁、CAS 乐观锁)。

CAS 是什么?如果版本号不一致会怎样处理?

2. 多线程与并发

Java 中的线程与操作系统中的线程是否相同?

多线程同步的手段有哪些?

GC 的作用是什么?常用垃圾回收算法有哪些?

Java 中默认使用的垃圾回收器及特点。

变量存在堆还是栈的条件?方法内局部变量存放位置。

3. 网络与协议

你们项目是否是微服务架构?用的 RPC 还是 HTTP?

TCP 的可靠性如何保证?为什么挥手要比握手多一次?

如果不多一次会出现什么问题?

UDP 和 TCP 的区别,为什么游戏可以使用 UDP?

为什么需要 HTTP 协议?HTTP 和 TCP 的关系。

HTTP 长连接与短连接的区别和好处。

4. 项目场景题

在支付项目中,如何保证交易的一致性?

什么是一致性(你们系统中指的是什么和什么一致)?

如何防止重复支付(尤其在数据未落库时的并发情况)?

分布式锁的实现方式(Redis setNX、过期时间、续租机制)。

Redis 除了做锁,还常用于哪些功能?

Redis 常见数据结构(string、list、set、zset 等)及底层实现。

为什么同一数据结构在数据量大小不同的情况下会使用不同的底层结构?

跳表的原理和时间复杂度,为什么还需要字典结构配合?

5. 算法题

二叉树路径和等于 targetSum 的路径数(路径可以不从根节点开始,方向必须向下)。

要求写出解题思路和代码,并分析时间复杂度。
全部评论
我勒个印度ip啊
5 回复 分享
发布于 2025-08-13 16:18 江西
印度ip?
点赞 回复 分享
发布于 2025-08-31 16:31 湖北
问的都还算常规,还可以
点赞 回复 分享
发布于 2025-08-28 22:06 北京
mark
点赞 回复 分享
发布于 2025-10-09 09:48 陕西
有拷打实习吗佬
点赞 回复 分享
发布于 2025-08-27 11:42 广西
佬约二面了么
点赞 回复 分享
发布于 2025-08-16 10:51 广东
大连理工(印度分校)
点赞 回复 分享
发布于 2025-08-16 10:24 江西
mark
点赞 回复 分享
发布于 2025-08-15 14:51 澳大利亚
mark 学习
点赞 回复 分享
发布于 2025-08-14 19:34 广东
哪个部门啊?我也接到秋招面试了,求求
点赞 回复 分享
发布于 2025-08-14 18:47 湖南
mark
点赞 回复 分享
发布于 2025-08-14 14:48 吉林
感谢分享!!我主页简介有最近在做的大厂项目,可以包装简历,秋招机会更多,不然的话没有一个好的实习或者项目秋招很难通过筛选,竞争激烈
点赞 回复 分享
发布于 2025-08-14 14:45 江苏
m面经
点赞 回复 分享
发布于 2025-08-14 12:51 广东
爱信等
点赞 回复 分享
发布于 2025-08-13 20:47 北京
字节秋招有笔试么
点赞 回复 分享
发布于 2025-08-13 07:00 新加坡
好纯粹的八股,但是好多啊
点赞 回复 分享
发布于 2025-08-12 20:14 广东
四个特性?不是三个吗
点赞 回复 分享
发布于 2025-08-12 19:06 广东
校友太强了👍
点赞 回复 分享
发布于 2025-08-12 16:18 河北
怎么问这么多,这不得1个半小时呀
点赞 回复 分享
发布于 2025-08-12 15:37 宁夏回族自治区
老哥答的怎么样,约二面了吗
点赞 回复 分享
发布于 2025-08-12 14:24 北京

相关推荐

自从我室友在计算机导论课上听说了“刷 LeetCode 是进入大厂的敲门砖”,整个人就跟走火入魔了一样。他在宿舍门口贴了一张A4纸,上面写着:“正在 DP,请勿打扰,否则 Time Limit Exceeded。”日记本的扉页被他用黑色水笔加粗描了三遍:“Talk is cheap. Show me the code。”连宿舍聚餐,他都要给我们讲解:“今天的座位安排可以用回溯算法解决,但为了避免栈溢出,我建议用动态规划。来,这是状态转移方程:dp[i][j] 代表第 i 个人坐在第 j 个位置的最优解。”我让他去楼下取个快递,他不直接去,非要在门口踱步,嘴里念念有词:“这是一个图的遍历问题。从宿舍楼(root)到驿站(target node),我应该用 BFS 还是 DFS?嗯,求最短路径,还是广度优先好。”和同学约好出去开黑,他会提前发消息:“集合点 (x, y),我们俩的路径有 k 个交点,为了最小化时间复杂度,应该在 (x/2, y/2) 处汇合。”有一次另一个室友低血糖犯了,让他帮忙找颗糖,他居然冷静地分析道:“别急,这是一个查找问题。零食箱是无序数组,暴力查找是 O(n)。如果按甜度排序,我就可以用二分查找,时间复杂度降到 O(log n)。”他做卫生也要讲究算法效率:“拖地是典型的岛屿问题,要先把连通的污渍区块都清理掉。倒垃圾可以用双指针法,一个指针从左往右,一个从右往左,能最快匹配垃圾分类。”现在我们宿舍的画风已经完全变了,大家不聊游戏和妹子,对话都是这样的:“你 Two Sum 刷了几遍了?”“别提了,昨天遇到一道 Hard 题,我连暴力解都想不出来,最后只能看题解。你呢?”“我动态规划还不行,总是找不到最优子结构。今天那道接雨水给我整麻了。”……LeetCode 真的害了我室友!!!
老六f:编程嘉豪来了
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
33
258
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务