字节后端一面面经

感谢字节的面试官

五点面字节之前 三点的时候我还面了一个小公司

本来想说面完一个之后再面字节可能就不会那么紧张了 但是一下子给我打没气了

我的凉经来啦

小公司(字节面经在后面~~~)

1.常见排序算法及各自的时间复杂度(如冒泡、选择、归并、快速、堆排序等)。

2.二叉树的查找算法、前序 / 中序 / 后序遍历

3.图的深度优先遍历、广度优先遍历的具体内容。

4.无向图的定义。

5.分页内存管理中的淘汰策略

6.B + 树的 4 个构成条件。

7.事务的完整隔离级别

8.MySQL 中锁的种类及区别(如行锁、表锁、意向锁等,意向锁的定义)。

9.LinkedList 的扩容机制

10.HashMap 的哈希算法

11.哈希冲突的解决方法

12.Java 的垃圾回收方式

字节一面

1.从项目中学到了哪些内容?

2.对 HTTP 协议的了解(如请求方法、状态码、报文结构等)

3.线程与进程的区别及联系

4.Redis 支持哪些数据结构

5.MySQL 中count(*)/count(1)/count(字段)的计数过程及区别。

6.MySQL 如何实现分页(如limit m,n的用法)。

7.当数据量超大时,limit m,n的执行过程及性能问题(如越往后分页越慢的原因)。

8.B + 树的特点

9.联合索引在 B + 树上的存储方式(如何按索引顺序构建树结构)

10.什么是回表查询

11.SQL 题:分析索引失效的场景及失效后的查询结果

12.StringBuilder与StringBuffer的区别

13.Git 合并分支的常用命令

14.算法题:跳跃游戏

最长递增子序列的长度

15.场景题:如何用 Redis 的 zset 实现 “热度前 10 的店铺”?

面完小公司的时候我人已经傻了 并不是说都不会 而是回答的都是一知半解的 确实是能力太差了 本身就是学计算机的 课本上的知识是最基本的 但是我掌握的一塌糊涂 跟白学一样 面完我真的思考了很多 觉得自己真的应该脚踏实地 一步一个脚印走好每一步 我甚至怀疑自己 到底根本就是假学习 真的非常难受 然后根本就不想去面字节了 因为我心理素质贼差 超级难受 那时候我已经好久没睡觉了 难受

还好字节的面试官特别通情达理 不为难人 我才没那么绝望 算法题答得不是特别好 场景题也答得也很烂 但是答对一点面试官就会认可的点点头我真的哭死啊

虽然这次结果不是特别好 都是我自己的问题 但我是不会被打倒的 人是在失败中进步的 我会努力提升自己的水平 调整自己的学习方法 脚踏实地 争取下一次更自信 更从容

全部评论
明天一面好怕怕
点赞 回复 分享
发布于 09-02 16:19 马来西亚

相关推荐

昨天 18:24
已编辑
杭州电子科技大学 Java
面试官看了看时间,再来一道算法题吧反转链表 + 写核心函数即可或者我: 对我有什么建议嘛?面试官:  你反问的时候可以主动点,问我刚刚的算法题怎么能优化成最佳工程实践,虽然我不一定告诉你(调皮笑脸音)==============以上是秋招,我在字节的二面以及一面的过程我觉得不仅仅是得看面试官,面试者也需要一定的聊天能力,我跟一面面试官反问环节就聊了25分钟,也算是聊的非常开心。刚刚听了录音,原来并不是我问有什么建议。而是快结束,面试官主动问我,为什么不问他ES的最佳工程实现以及算法题的最佳实践。然后就是后面的玩笑话。(隔天约二面以及9.1这天的字节二面,其中更是问到我ElasticSearch、Lucene还有LSM树怎么学的,我感觉前面的问题答得非常符合面试官胃口,所以这里就直接,双手放到腿边撑着,说:不说其他虚的,其实我是三月被腾讯拷打ES后,自己去github看源码、翻各种优秀代码配合GPT学的。面试官笑了笑,就给出一道算法,然后让我写之前说说思路。这里有一点我觉得可以借鉴,说完思路,然后写完后,可以适当补充注释和补一句,等我把代码调整一下再详细说说原理(就是力扣那种格式化代码,idea的CTRL+ALT+L)在算法中,思路和A出来固然重要,但是编码风格和适当和面试官互动也是较为重要的后面也是面试官 看时间才四十多分钟,又出了这道 反转链表过程:我: 需要写main和构造链表吗? 他:不用的不用的。 我: 还是写一写吧,不写定义,爆红了不方便我俩看代码
小肥罗:你爱字节跳动是吧,腾讯,阿里:我们不要你
查看4道真题和解析
点赞 评论 收藏
分享
评论
4
6
分享

创作者周榜

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