一次难忘的面试经历

272 阅读1分钟

前言

  由于作者学习上是个菜鸟,导致被迫参加春招谋个生路。

  做完笔试一周后,hr通知我约时间面试(没想到春招的第一场面试就是大厂)。

面试内容(时长1小时)

  1. 自我介绍
  2. 直接怼项目(主要问的是设计、为什么是这样想的、如果让你想在进行改进你会怎么做)
  3. 计算机网络部分
  4. TCP和UDP的区别、TCP四次挥手具体流程、TIME-WAIT
  5. Cookie和Session相关
  6. HTTP的状态码
  7. MySQL部分
  8. 索引的结构以及其时间复杂度、为什么索引就快、索引的命中规则
  9. 事务隔离级别、Innodb默认隔离级别是什么
  10. 脏读、幻读、不可重复读
  11. Redis部分
  12. 缓存击穿、缓存雪崩、缓存穿透的解释和解决方案
  13. Redis的持久化以及各自的优缺点
  14. 数据结构与算法部分
  15. 哈希表的时间复杂度和空间复杂度、熟悉什么排序算法、算法的时间复杂度、空间复杂度各是多少(分最好、最坏和平均)
  16. 手撕算法:用栈去实现队列接雨水
  17. 反问

总结

  由于是第一次面试,本人很多地方语言组织有点问题,讲话不大利索,后面应该是无了。

  从上面的面经可以看出字节跳动非常注重算法和数据结构,想进字节的小伙伴一定要多刷题、多总结。