字节秋招后端一面(1h)
面试官没开摄像头,有点没底
- 介绍实习主要做了什么
- 快排的原理
- 项目中提到的缓存实时刷新是如何实现的
- Spring Scheduler 和其他的定时任务相比,有什么优缺点
- 哈希表的工作原理,以及如何解决哈希冲突
- 二叉树的几种遍历方式
- 如果给你一个有序数组,想在这个有序数组里面查一个值,你会用什么方法去查找
- 如果是无序数组的话,应该怎么去查第 n 大或第 n 小的数
- B 树和 B+ 树的区别
- 在 Redis 中如何实现的分布式锁?过期时间是如何确定的
- MyBatis 的缓存机制
- Java 线程池的概念以及优点
- 创建线程池的核心参数有哪些?它们的作用分别是什么
算法题:
- 给定一个字符串,需要从中删除一些字符,使得最终只剩下指定数量的字符(假设 k 个),并且字符间的顺序不变。问如何确保剩下的字符字典序最小?
反问:
- 一共有几面?三轮技术面 + HR 面
- 多久有面试结果?在接下来几个工作日吧,应该会比较快
- 表现怎么样?整体还可以,还可以再深入一些
- 部门业务?主要是数据方面,也有涉及到平台的开发,Java、Python、Go 都有