Skip to content

2025年2月26日-字节一面

  • 自我介绍

  • 简要介绍开源项目

  • 介绍项目1

    • 介绍一下项目中的(网络路由鉴定)是如何实现的?
    • 项目部署在哪里
    • Token集中校验解释
    • 微服务中具体使用的网关
    • 排行版实现,如何使用zSet优化
  • zSet的底层数据结构实现(追问:除了压缩链表,还有什么实现)(没答好)

  • 跳跃链表的具体实现(追问:跳表查询时间复杂度)(没答好)

  • Redis分布式锁的具体实现

  • MySQL有哪些类型的索引

  • 说说联合索引

  • MYSQL的索引底层数据结构(为什么要使用B+树,叶子节点为什么需要维持双向链表)(双向链表没答对,范围查询)

  • TCP和UDP区别

  • 介绍TCP“三次握手”连接的过程

  • 为什么是三次握手

  • 介绍一下DNS协议

  • 什么是DNS劫持,有什么方式可以防止DNS劫持(没答好)

  • HTTP协议和HTTPS协议之间的区别

  • 了解有哪些常见的HTTP状态码

  • Cookie和Session的区别

  • 算法题:锯齿层序遍历,岛屿数量