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

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.代码能力

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

    #字节跳动 ##日常实习#
  • 全部评论
    不让说八股,那你用家乡话
    10 回复 分享
    发布于 2022-12-09 22:36 河南
    大佬,面试中八股,算法,项目哪个最重要呢?
    3 回复 分享
    发布于 2022-12-28 14:53 河北
    大佬,热度点赞问题和防止用户刷点赞接口怎么解决啊
    2 回复 分享
    发布于 2023-01-02 11:49 黑龙江
    是嘉然吗
    1 回复 分享
    发布于 2022-12-13 15:50 上海
    我要是能在40分钟内给你从头到尾设计个新操作系统我还来你们家面试吗?
    1 回复 分享
    发布于 2022-12-10 17:17 山东
    现在应届生面试都这么卷了吗,5年工作经验都表示二面不会
    1 回复 分享
    发布于 2022-12-10 15:47 上海
    大佬
    点赞 回复 分享
    发布于 2022-12-31 23:04 四川
    哪个部门啊佬,有的问的感觉还挺难
    点赞 回复 分享
    发布于 2022-12-09 22:48 河北

    相关推荐

    04-06 05:55
    门头沟学院 Java
    整体面试还是不错的,但是没后续了,不知道是哪里出了问题1. 请从你的项目中,挑一个你觉得挑战最大、难度最高的,简要介绍其难点和你的解决方案。2. 你提到的状态机是用来协调的。如果其中一步卡住,导致整个任务阻塞,你们是如何解决的?3. 那整体的设计是,如果任务失败了,状态机整体就失败了。这种情况下有没有做补偿机制?4. 从工程角度来说,这些状态机是用子Agent还是一个大Agent?5. 如果把这些Agent编排起来,面对大量并发请求,其中有些任务是并行执行的,有快有慢。从用户体验角度,如何让用户感知到整个流程是流畅的?6. 如果Agent在调用外部工具或API时超时或返回了非预期结果,你们的错误处理策略是什么?如何让Agent进行“降级”或“兜底”响应?7. 你如何评估和优化Agent系统中提示词(Prompt)的性能?除了人工调试,有没有系统化的方法?8. 在你设计的Agent系统中,如何处理和保证多个子任务执行结果之间的一致性?例如,一个任务依赖另一个任务的输出。9. MySQL的隔离级别?10. 读已提交(RC)解决了什么问题?11. 可重复读(RR)隔离级别解决了什么问题?它是怎么实现的?12. MVCC是怎么实现的?13. 在可重复读(RR)隔离级别下,事务A执行更新操作,事务B同时执行查询操作。事务B能成功吗?如果能,查询到的值是多少?14. 如果是读已提交(RC)隔离级别呢?结果又是怎样?15. 在可重复读(RR)下,事务B读到旧值的原因是什么?那如果事务A更新成功并提交了呢?16. 手撕:二叉树的前序遍历
    查看16道真题和解析
    点赞 评论 收藏
    分享
    评论
    19
    129
    分享

    创作者周榜

    更多
    牛客网
    牛客网在线编程
    牛客网题解
    牛客企业服务