字节秋招提前批 Java后端 9.4

面试官人很好,基本都是项目延伸出来的问题,我太菜了,已收到感谢信
● 项目
  a. 项目中使用到了JWT,JWT大概原理是什么?
  b. Token的加密解密了解过吗?分别用来做什么功能?常用的加密或者签名算法有哪几种?
  c. 描述一下你们数据库有哪些表,大概结构什么样,这些表分别有哪些操作?
  d. 有没有做过一些什么优化设计去解决一些性能问题?比方说在表的scheme设计或者索引的设计,就是产品风格的设计。
  e. 对于多个领域实体的查询是用的join操作还是分别多次去查询的?
  f. 你项目里提到挺多关于用户登录跟鉴权的,然后你们用的是RBAC的模型嘛,你能简单描述一下你对这种权限模型的理解吗?
  g. 除了RBAC你还了解过其他权限模型吗?
  h. 你在使用Redis时主要用了他们的一个什么数据结构?
  i. 你的云原生项目中用到了Docker,聊聊Docker的核心设计是什么,他的核心特点,是如何做到这种隔离的?
  j. 负载均衡中你提到一个Ribbon,简单说一下这个Ribbon负载均衡他的实现是怎么样的?
● Spring
  a. 简单描述一下Spring容器的创建过程。
  b. 你刚刚提到了AOP,AOP有几种实现?比如说AOP的动态代理,他是一种实现。
● 数据库
  a. 现在有一个查询的SQL,怎么判断有没有使用到我们想用的某个索引?
  b. 假如我们有一个使用了索引的SQL,这个SQL在MySQL里面的实际执行流程是是怎么样的?
● 数学题
  ○ 12个小球,有一个质量和其他11个不同,用一台天平怎么在次数尽可能小的情况下测量出哪一个是不同的,并且要知道偏轻还是偏重。
● 算法题
  ○ 二叉树右视图
全部评论
数学题:运气好,三次,运气不好,四次吧。
点赞 回复 分享
发布于 2024-09-09 15:22 广东
这数学题5次?
点赞 回复 分享
发布于 2024-09-09 13:30 四川

相关推荐

1. 自我介绍2. 问了一下项目3. cannal的作用和架构?4. Redis中用Lua脚本的优势或者好处?5. Redis内存满了之后怎么办?6. 缓存击穿,穿透,雪崩怎么解决?7. MySQL的索引覆盖是什么?以及一个场景题,问会不会发生索引覆盖8. 为什么要遵循最左匹配原则?9. 用什么工具检测IP的连通性?用端口呢?10. TCP为什么发生粘包,怎么解决粘包的问题?11. HTTP的响应吗有哪些,追问了302是什么意思,以及是怎么获取新地址的,401是什么意思?12. HTTP请求头部有哪些?13. HTTPS防范中间人攻击是怎么实现的,如果我伪装服务器呢,怎么判断?14. 什么是虚拟内存?操作系统是怎么实现延迟分配的?15. RPC框架有了解吗?注册中心的作用是什么?数据经过注册中心吗?16. Kafka是如何实现顺序消息的?17. Spring里面哪些注解用于声明Bean?18. 非阻塞I/O相对于阻塞I/O的优势在哪?19. 算法刷过吗?有什么经典百八十题做过没20. 讲讲在操作系统视角,我们常说系统切换,切换的什么东西?为什么切换会有额外的开销?21. cpu有缓存失效问题吗?怎么解决?22. volatile有什么作用?为什么有了MESI还要volatile?23. 既然CPU底层已经有了解决方案(MESI),为什么Java层面还要额外做工作(JMM)呢?24. Java里面的stream流用过吗?map和flatmap有什么区别?25. 怎么判断一个对象可以被回收?GC roots有哪些?26. Java内存模型中happen-before是干嘛的?27. 什么是系统调用?怎么发生系统调用?操作系统是怎么进行状态切换的,用什么机制?数据在这之间传递呢?28. Spring中Bean有哪些作用域?会话是什么意思?29. sleep方法释放锁了吗?
查看29道真题和解析
点赞 评论 收藏
分享
评论
2
19
分享

创作者周榜

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