- 0
- 0
- 约5.8千字
- 约 13页
- 2026-03-11 发布于四川
- 举报
2025年中国航信校园招聘面试题库附答案
一、技术类岗位面试题及参考答案(适用于软件开发、系统运维、大数据等方向)
1.问题:请简述关系型数据库中索引的作用及常见类型,结合航空旅客信息系统(如离港系统)的数据特点,说明如何选择索引策略?
答案:索引通过快速定位数据行减少全表扫描,提升查询效率。常见类型包括B树索引(最常用,支持范围查询)、哈希索引(等值查询快,不支持范围)、聚集索引(决定数据物理存储顺序)。航空旅客信息系统数据具有高频查询(如按PNR码、身份证号检索)、高并发(值机、改签时段)、数据量大(日均处理千万级旅客记录)的特点。选择策略需考虑:①主键(如PNR号)使用聚集索引,因查询频繁且需快速定位;②常用查询条件(如身份证号、航班号)创建非聚集B树索引,支持等值和范围查询(如某航班旅客);③避免过多索引,因会增加写操作(如旅客信息修改)的开销;④针对历史数据(如半年前旅客记录)可考虑分区索引,按时间分区后在分区内建索引,降低维护成本。
2.问题:在开发一个支持百万级并发的航班动态查询系统时,如何设计缓存策略以应对突发流量?请结合Redis或Memcached的特性说明。
答案:需分层缓存设计:①客户端缓存:前端对非实时数据(如航班计划)设置本地缓存,减少请求到服务端;②服务端本地缓存:使用Caffeine等内存缓存存储高频访问的热点航班数据(如当前2小时内起降航班
原创力文档

文档评论(0)