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

字节后端日常面经(二面挂)

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

字节后端日常面经(二面挂)

11.22一面过11.23二面挂

上一个部门寄了,给我换了个流程唉

一面

面试官问我,三面面评这么好为啥不继续了,我纳闷了,不是你们挂的我吗

介绍项目,点赞是怎么考量的,热度点赞问题怎么解决,具体怎么实现。

怎么防止用户刷点赞接口等等,一直拉扯

​ 八股:

  • redis缓存一致性?
  • 缓存一致性从哪些方面考量,读写,每个步骤详细说有哪些问题。
  • 穿透,雪崩,击穿
  • 对高频点赞请求做了哪些处理?
  • 从请求侧做了什么事情,在存储侧做了哪些事情?应该分为几个阶段,每个阶段怎么去操作?
  • 如果数据库压力过大咋办?
  • 数据库建表主键怎么建立的?
  • 查询字段做了哪些优化?
  • 事务的隔离级别,每个大概说一下?
  • mysql索引,巴拉巴拉
  • 聚簇索引和非聚簇索引?
  • 最左匹配原则?a,b,c问题
  • 基本数据结构
  • 红黑树的特点?
  • 树的遍历?
  • 图的遍历?
  • 深度优先搜索自己实现以下?用什么数据结构实现。
  • 排序算法,堆排序介绍,时间复杂度和核心思想
  • 介绍java多线程,线程池参数,都有什么用?
  • 核心线程数3个,最大线程数5个,有7个线程过来,具体流程
  • 有哪几种常用的线程池?
  • 线程处于空闲可以先回收吗?掰扯掰扯
  • springboot自动装载?
  • 有哪些核心注解?

    刷到题,平时都刷啥比较多,我说mid和easy多一点,他说那就不给你出hard了,hhh,《无重复字符的最长字串》

    刚结束2分钟hr约二面

    二面

    1. 算法题,多叉树的所有子节点之和
    2. java内存模型自己怎么理解,不许说官话
    3. 线程安全是怎么实现的
    4. 锁机制是怎么实现的,怎么就能保证数据安全
    5. 自己实现多线程安全性,怎么实现
    6. 自己实现总线,怎么实现?
    7. CAS怎么理解?
    8. 管道自己实现怎么实现?
    9. 整个管道(链表实现)放在哪?(抛弃以前所有的知识自己想)
    10. 海量数据建立链表太大怎么解决?
    11. 换做树怎么解决?
    12. 用淘汰策略怎么淘汰?(一直在说抛开概念,自己实现,巴拉巴拉,人麻啦)
    13. 为什么要有内存虚拟化?
    14. 程序的动态加载说一下。
    15. 当前关注哪些技术?
    16. 反问,看重候选人哪些能力

    1.技术深度

    2.学习能力

    3.代码能力

    面试官不让我说八股,让我自己想,自己来做怎么实现,只要我提到一点八股的概念性词汇就会被打断,寄了寄了,算法还是自己出的没写出来,节子再见。

    #字节跳动 ##日常实习#
  •  类似资料: