6.农芯科技面试
1.SpringBoot注解
我的回答:@SpringBootApplication,@EnableAutoConfiguration、RestController、@Mapper、@Repository、@Service、@Controller、@Autowired、@Resource
标准回答:
- @SpringBootApplication包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan
- @ConfigurationProperties
- @Mapper、@Repository、@Service、@Controller/@RestController
- @Value、@RequestBody、@PathVariable、@RequestParam
- @Transactional
2.Sql优化(上次还问过,这次还是说少了)
我的回答:索引优化、联表查询
标准回答:
- 最大化利用索引
- 避免全表扫描
- 尽可能返回需要的数据
- 查询条件优化,join优化,分页查询
- 建表优化,在where、order by字段建立索引,大数据使用分页查询
3.索引类型
我的回答:
- 根据数据结构分为B+索引、Hash索引、全文索引
- 主键索引、唯一索引
- 聚簇索引、非聚簇索引
标准回答:
- 数据结构分为B+Tree索引、
- 物理存储:聚簇索引、二级索引
- 字段特性:主键、唯一、前缀
- 字段个数:单列索引、联合索引
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
2023-04-18 2.服务拆分和服务调用
2023-04-18 1.认识微服务
2021-04-18 四月十八日java基础知识