字节-飞书人力套件-测试岗面试 题目记录

面试中面试官问了一些针对我项目的问题,注意项目不要说具体的代码细节,应该直接解释技术点

比如说关于数据库如何实现的?Mybatis

知识性内容大概总结一下

1.解释一下多态?

参考我的另一篇文章,里面有详细说明(面试的时候回答概念就好,背记一下!)多态

2.post和get的区别

数据传输位置:GET将数据放在URL中,而POST将数据放在请求体中。

数据大小:GET有数据大小限制,POST没有固定大小限制。

安全性:POST相对更安全,因为数据不会出现在URL中,但真正的安全需要依赖HTTPS。

幂等性:GET是幂等的,POST通常不是幂等的。

缓存:GET可以被缓存,而POST通常不会被缓存。

3.数据库的四层隔离

  • 未提交读(READ UNCOMMITED):事务隔离的最低级别,仅可保证不读物理损坏的数据。
  • 提交读(READ COMMITED):SQL Server的默认级别,可以保证不读"脏"数据。
  • 可重复读(REPEATABLE READ):可以保证读一致性。
  • 可串行化(SERIALIZABLE):事务隔离的最高级别,事务之间完全隔离,在该级别上可以保证并发事务均是可串行的。

数据库中的索引介绍一下

  • 索引的关键点

    加速查询:

    索引通过为表中的一列或多列创建一个有序的列表,使数据库可以更快地找到和访问特定的数据行。没有索引的情况下,数据库可能需要扫描整个表来找到所需的数据。

  • 索引类型(底层实现!重要):

    • B-tree 索引:最常用的索引类型,适合大多数查询操作。它通过平衡树结构,提供高效的插入、删除和查询性能。
    • 哈希索引:用于等值查询(如=),通过哈希函数直接定位数据,但不适合范围查询。
    • 全文索引:用于文本搜索,支持关键词的全文检索。
    • 唯一索引:确保索引列中的所有值都是唯一的,通常用于主键。
      索引的优点:
  • 提高查询速度:显著减少数据检索时间,特别是在大型表中。

  • 强制唯一性:唯一索引可以确保数据列中的值是唯一的,防止重复数据。

  • 索引的缺点:

    • 占用存储空间:索引需要额外的存储空间来维护数据结构。
    • 影响写性能:插入、更新和删除操作时,索引需要同步更新,可能会降低写操作的性能。

计算机网络中 三次握手

挺多文章介绍的

link一篇我觉得写的很好的三次握手四次挥手

回收机制?

这个问题我完全不会啊

数组和列表的区别

link

相关推荐
找方案4 小时前
AI+人力资源:AI招聘面试的兴起与争议
人工智能·面试·职场和发展
CC数分10 小时前
2026年HRBP岗位硬性要求和加分项
面试·职场和发展·数据分析
2601_9626802211 小时前
数据分析面试常考的SQL题和业务题分别是哪几类?
sql·面试·数据分析
黄敬峰11 小时前
一文搞懂 Agentic RAG:用 LangGraph 打造会思考的智能检索架构
面试
晚安日记wanna12 小时前
SSR 为什么不适合登录态从水合冲突到缓存串号
前端·react.js·面试
晚安日记wanna12 小时前
压测 TPS 卡在 800CPU 只跑四成六步定位法
运维·面试·测试
晚安日记wanna12 小时前
批量请求失败只弹一个 Toast面试官想听五层
前端·面试·架构
晚安日记wanna12 小时前
TS const 类型参数一道面试题的四层追问
前端·面试·typescript
晚安日记wanna12 小时前
大表 DDL 面试翻车现场Online DDL 为什么还会锁死业务
数据库·面试·架构
晚安日记wanna12 小时前
MySQL 主从延迟别只答并行复制
数据库·面试·架构