当前位置: 首页 > 面试经验 >

字节番茄小说9.5后端一面,9.15二面

优质
小牛编辑
130浏览
2023-03-28

字节番茄小说9.5后端一面,9.15二面

  1. HTTP与HTTPS区别
  2. 输入www.baidu.com的过程
  3. 每次HTTP都经过TCP吗
  4. HashMap数据结构
  5. HashMap什么时候扩容,扩容时间复杂度
  6. Redis Zset数据结构
  7. Zset依据什么排序
  8. 进程与线程区别
  9. 进程间通信
  10. 进程切换时都有哪些改变
  11. 进程切换时操作系统做了什么
算法题
合并区间
岛屿数量
反问
面试官没开摄像头,感觉纯纯的KPI

更新,约二面了(9.15)

二面 9.15(1h9min)
  1. 知不知道LRU,用什么数据结构实现,jdk里面有没有现成的数据结构(LinkedHashMap)
  2. 自定义String能不能被加载,双亲委派机制,各种类加载器的加载范围
  3. volatile了解吗,如果多个线程对某个加了volatile的数++操作,会有问题吗
  4. 怎么避免上述问题
  5. 原子类的原理
  6. 介绍下自定义线程池,核心参数有哪些
  7. KeepAlive参数是做什么的,从什么时候开始计时
  8. 来了一个请求,查询id,如何从很多id中判断哪些存在哪些不存在
  9. bitmap怎么实现的,在java中实现应该用什么数据结构(提示说int数组占用空间过大,应该用bit)
  10. 场景题,从20亿数据中挑选top10000数据,怎么处理
  11. 从很多数中取排序后的10000个数据(快排+剪枝)
  12. java怎么设置最大堆容量跟初始堆容量,怎么设置线程参数
  13. 判断题
    List<Long> longList = new ArrayList<>(); List<Integer> integerList = new ArrayList<>(); List<String> strings = new LinkedList<>(); longList.add(1L); integerList.add(1); strings.add("a"); System.out.println(longList.getClass() == integerList.getClass()); System.out.println(longList.getClass() == strings.getClass());

  14. 讲一下mysql分页语句,如果查询分页的index 10000到之后的数据,可能出现什么问题,怎么解决
  15. 有联合索引(a,b,c),select * from table where b > 123 and a like 'aaa%'; 走不走索引
16. 算法题
input
7
3 3 4 7 5 6 8
output
4
2 3 5 6
输入数组长度及数组,找到连续递增的最长子序列长度以及下标数组

大概一半问题没答出来,算法没写出来,sql也答得不好,寄
更新,当天下午约三面(绷不住了)




#字节跳动#
 类似资料: