武汉佰钧成面经

springBoot和springCloud

  • 切面。
  • 你在什么场合下用过切面?
  • bean的生命周期
  • 微服务了解过嘛?
    springcloud呢????

    数据库

  • oracle中varchar和varchar2的区别??
  • 四种隔离级别。

  • 如何优化表结构?

  • 表结构 + 索引

  • 不要用in等不走索引的方式

(可能还有分库和分表,不过忘了说)

  • 索引的失效原则

这个多了去了:计算会失效,格式不符会失效,like非最左失效,in会失效,网上有的是这个我就不说了

  • oracle和mysql的分页方式?

​* rownum和limit

shell

  • 你在什么时候用过shell?写shell的脚本是什么场合?

回答:hadoop启动、注册环境变量、项目限制

kafka

回答的可能不对

  • 对kafka的理解和应用场合

回答:中间件,最终一致、防止高峰超过负载,高性能

  • 生产和消费的理解

回答:生产就是压入队列,消费就是从队列取数据

  • 消费者挂了咋办??

我的回答:检测消费者心跳包,挂了和消费完全独立

如果是单体生产单体消费,那么就需要移动消费者时间以保证消费

百度了一下,反正很麻烦……kafka会重新分区啥的……

  • kafka如何保证数据一致?

kafka不支持死信队列和延迟队列,所以我们这边是:保证数据最终一致 + 持久化3天的策略,或者更换中间件

nginx

nginx

面试官您不用问了,代理反代理,https协议的负载均衡中间件,其余的不知道

反问:

项目是干什么的?回答:用户让干啥干啥。

框架呢?答:springboot + nginx + mysql。

我的回答:那我没辙,除了mysql其余的都在纸面上。

面试总结:Java的部分问都不问,编程啊、虚拟机、debug、故障排查这些都没问……都逮着框架往死里薅。
可能自己太菜了不值得问,也可能没有。

全部评论
这是个外包公司😡
点赞 回复 分享
发布于 2023-06-12 18:57 湖北

相关推荐

评论
3
9
分享

创作者周榜

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