字节秋招提前批 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个不同,用一台天平怎么在次数尽可能小的情况下测量出哪一个是不同的,并且要知道偏轻还是偏重。
● 算法题
  ○ 二叉树右视图
全部评论
这数学题5次?
点赞 回复 分享
发布于 09-09 13:30 四川
数学题:运气好,三次,运气不好,四次吧。
点赞 回复 分享
发布于 09-09 15:22 广东

相关推荐

11-03 10:01
门头沟学院 Java
杭州视言科技java实习(6.24)1.    岗位大概能实习多久?2.    讲讲你时长较长的那个项目,做了哪些板块?理一下大致的流程?3.    常规SpringBoot做的网站登录和微信小程序登录有什么区别4.    既然你提到了MD5加密,你们当时小程序那边有做加密么?5.    那我现在让你去把小程序这个项目的用户密码进行加密你怎么做?6.    微信小程序登录的接口是有一定的时效性的,隔一段时间就会失效,讲讲你token刷新的逻辑,你是怎么去处理的?7.    除了登录这样的业务,你还负责了哪些业务板块?8.    你登录那块的HttpClient其实有个问题,每次新调用的话,是做不到线程重复利用的,HttpClient是可以做线程池的,你当时是怎么实现的?9.    那假如我现在给你提个要求,我们现在是一个中间转发的服务器,我现在有大量的HttpClient的复用需求,我需要把外面请求的链接转发到后面去,我这时候需要你去做一个可复用的HttpClient的线程池,你会怎么实现?10.    你这个项目的时候还蛮长的,通过学校这个项目,你的收获是什么?11.    假如现在CRUD这样的业务板块重复性很高,现在要求专注写其他业务,你会通过什么样的方式去做?
查看11道真题和解析
点赞 评论 收藏
分享
评论
2
18
分享
牛客网
牛客企业服务