字节跳动-生活服务后端开发一面

项目

定时任务如何实现?

如何保证消息的幂等性?

...

Redis

介绍一下redis的集群模式

zset底层实现

介绍一下跳表结构

redis为什么快?

对比poll、epoll、select的区别

MySQL

B+树的底层实现?

为什么不用B树或者红黑树

下面两个sql哪个效率更高?其中a、b都是非主键索引

select a,b from xxx where a=1

select a from xxx where a=1

下面这个sql如何建立联合索引

select * from xxx where a=1 and b=2 and c=3 orderby d

计算机网络

http和https的区别

代码

子集问题

回溯算法解决

反问

#面经##字节跳动##牛客创作赏金赛#
秋招面经记录 文章被收录于专栏

分享自己在2025秋招过程中的一些面经

全部评论
啥时候面的呀,只有一面么
1 回复 分享
发布于 2024-11-06 09:49 江西
我感觉你面的和我是同一个人,问的问题都差不多
点赞 回复 分享
发布于 02-23 22:20 重庆
楼主是不是本科生
点赞 回复 分享
发布于 2024-11-04 09:49 辽宁

相关推荐

05-28 23:47
已编辑
西南交通大学 Java
一、项目相关二、Java线程池提交任务的过程线程池拒绝策略为什么工作线程数大于核心线程数并且小于核心线程数时不直接创建线程去处理任务三、Redis你了解或者使用过的数据结构讲一下Zset你使用分布式锁的命令四、手撕45°打印数组比如数组是:1    2    3    4    56    7    8    9    1011    12    13    14    15打印顺序就是1,2,6,3,7,11,4,8,12,5,9,13,10,14,15最后手撕没做出来,可以说是很不应该了,也刷了很久的算法题,其实就是一个很简单的模拟过程,感觉有点可惜。-----5.28更新----public class Test1 {    public static void main(String[] args) {        int m = 3;        int n = 5;        int count = 0;        int[][] nums = new int[m][n];        for(int i = 0; i < m; i++) {            for(int j = 0; j < n; j++) {                count++;                nums[i][j] = count;            }        }        //第一行往左下打印        for(int k = 0; k < n; k++) {            for(int i = 0, j = k; i < m && j >= 0; i++, j--) {                System.out.print(nums[i][j] + ",");            }        }        //最后一列往左下打印        for(int k = 1; k < m; k++) {            for(int i = k,j = n -  1; i < m && j >= 0; i++, j--) {                if(i == m - 1 && j == n - 1) {                    System.out.print(nums[i][j]);                }else {                    System.out.print(nums[i][j] + ",");                }            }        }    }}
字节跳动一面1203人在聊 查看7道真题和解析
点赞 评论 收藏
分享
评论
6
26
分享

创作者周榜

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