共致开源 面经

共致开源 一面(电话面 --面经)
自我介绍
校内生活
校外实习
java方面:
线程+锁子(synchronized 和lock的区别?)
String 对象创建+Integer对象的比较
Spring的AOP 应用场景
Spring的 IOC
SpringSecurity 流程 以及关键类
事务的失效场景? 记住一点:生成代理类才有效
mybatis-plus的特殊机制相较于 mybatis(逻辑删除)
集群中的注册中心: zk和nacos nacos和eureka的区别 优缺点
Flink的应用场景
linux操作:
权限设置 chmod
读取文本以及必要的复制粘贴工作
docker部署
数据库:
mysql:
场景题目:mysql 中数据量大 分页查询, 2000w以后的10条数据,id自增,name, 时间;如何优化?
redis
持久化策略 aof和RDB
重启时候的持久化机制 
最终一致性策略
redis 为什么快
缓存
数据结构
SDS 简单动态字符串
单线程模型 , 避免锁竞争
redsi节点启动加载顺序 
注意:在同时开启rdb和aof持久化时,重启时只会加载aof持久化文件,不会加载rdb持久化文件。
RocketMQ
应用场景
信息丢失的场景以及处理方案 (自带事务机制+异步刷盘-->同步刷盘)
重复消费的问题 offset+消息发送时异常
(比如生产者发送消息的时候使用了重试机制,发送消息后由于网络原因没有收到MQ的响应信息,报了个超时异常,然后又去重新发送了一次消息)
多数据源匹配
spring:
  datasource:
    example:
      type: com.alibaba.druid.pool.DruidDataSource
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/example
      username: root
      password: 123456
    test:
      type: com.alibaba.druid.pool.DruidDataSource
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/test
      username: root
      password: 123456
反问part:
具体的工作内容
几轮面试
pd 和mysql 除了非结构化的处理方式区别, 在技术选型中考量什么?
政策,公司, 开源, 国产替换;sql语言类似,查询函数不同
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-27 11:54
已编辑
亚信科技 Java开发实习生 3300 本科其他
点赞 评论 收藏
转发
3 5 评论
分享
牛客网
牛客企业服务