云南白药企业总结
企业概况: 云南白药集团创立于1902年,由云南名医曲焕章先生创制,被誉为“伤科圣药”、“中华瑰宝”。1993年在深交所上市,成为云南省第一家A股上市公司。经过多年发展,已从传统中药企业成长为涉足中西药、个人护理、原生药材、商业流通等领域的大型现代化制药集团。
数字化转型成果:
- 智慧工厂: 2025年9月入选全球制造业“灯塔工厂”,是全球中医药健康品领域首座“灯塔工厂”
- 数智化平台: 构建“数智云药”平台,实现中药材全产业链可视化管理
- 技术投入: 部署7500个传感器,实现全流程数字化管理,生产效率提升30%
企业文化:
- 使命: 守护生命与健康
- 愿景: 成为领先的医药健康综合解决方案提供商
- 价值观: 传承创新、求真务实、社会责任、尽职担当、诚信协作、追求极致
云南白药IT工程师面试题目分类解析
一、Linux系统服务类(1-2题)
题目1 简述Linux中常见的系统服务,其作用分别是?
知识点: Linux系统服务管理、网络服务配置 考察点: 系统运维基础、服务配置能力 参考答案: 常见的系统服务及其作用有:
- NTP/Chrony: 用于时钟同步
- DHCP: 动态主机配置协议,用于自动分配主机地址,默认使用UDP 67端口
- DNS: 域名解析,运行在UDP协议之上,默认使用53端口
- NFS: 网络文件系统,依赖于RPC协议,其基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享
- Postfix: 邮件服务
- rsync: 远程数据备份服务
- VPN: 虚拟专用网
题目2 简述FTP主要的工作模式?
知识点: FTP协议原理、网络传输模式 考察点: 网络协议理解、故障排查能力 参考答案: FTP工作模式是以服务端角度来区分,有主动模式和被动模式。
- 主动模式: 是指由FTP服务端主动向客户端发起连接,服务端端口号为20(用于传输)和21(用于控制),即20端口向客户端的一个大于1024的随机端口传输数据
- 被动模式: 是指由FTP客户端向服务端发起连接,服务端采用随机端口等待客户端的随机端口来访问,从而传输数据
二、云计算与虚拟化类(3-7题)
题目3 简述什么是云计算及其基本特征?
知识点: 云计算概念、NIST五大特征 考察点: 云计算基础理论、架构理解 参考答案: 云计算是一种采用按量付费的模式,基于虚拟化技术,将相应计算资源(如网络存储等)池化后,提供便捷的、高可用的、高扩展性的、按需的服务(如计算存储、应用程序和其他IT资源)。 云计算通常有如下基本特征:
- 自主服务: 可按需地获取云端的相应资源(主要指公有云)
- 网络访问: 可随时随地使用任何联网终端设备接入云端从而使用相应资源
- 资源池化
- 快速弹性: 可方便、快捷地按需获取和释放计算资源
- 按量计费
题目6 简述什么是Kubernetes?
知识点: 容器编排、K8s架构 考察点: 容器化技术理解、微服务架构 参考答案: Kubernetes是一个全新的基于容器技术的分布式系统支撑平台。是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。并且具有完备的集群管理能力,多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、内建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制以及多粒度的资源配额管理能力。
三、数据库技术类(13-21题,63-85题)
题目14 varchar(100)和varchar(200)的区别
知识点: MySQL数据类型、存储优化 考察点: 数据库设计、性能优化 参考答案: varchar(100)和varchar(200)的主要区别:
- 存储空间: varchar是变长字符串,实际占用空间=实际字符长度+1(或2)字节记录长度
- 内存分配: varchar(200)在内存中会分配更多空间,可能影响性能
- 索引限制: MySQL单列索引最大长度为767字节,varchar(200)可能超出限制
- 适用场景: 根据业务需求选择,避免过度分配空间 在云南白药智慧工厂场景中,药品编码、批次号等应该选择合适长度,既满足需求又不浪费资源。
题目64 MySQL主从原理
知识点: MySQL复制、数据同步 考察点: 高可用架构、数据一致性 参考答案: MySQL主从复制原理:
- 主库binlog记录: 主库将所有数据变更操作记录到二进制日志(binlog)
- 从库I/O线程: 从库I/O线程连接主库,请求binlog日志
- 从库relay log: 从库将接收到的binlog写入中继日志(relay log)
- 从库SQL线程: 从库SQL线程读取relay log并重放SQL语句 在云南白药数智云药平台中,主从复制确保了生产数据的高可用性和读取性能,支持7500个传感器数据的实时处理。
四、Web服务器与负载均衡类(22-62题)
题目22 nginx做负载均衡实现的策略有哪些
知识点: Nginx负载均衡算法 考察点: 负载均衡配置、性能调优 参考答案: Nginx负载均衡策略:
- 轮询(默认): 按时间顺序逐一分配到不同后端服务器
- 加权轮询: 根据权重分配请求,权重越高分配越多
- IP哈希: 根据客户端IP地址的哈希结果分配,保证同一客户端访问同一服务器
- 最少连接: 分配给当前连接数最少的服务器
- URL哈希: 根据URL的哈希结果分配,提高缓存命中率 在云南白药智慧工厂中,使用加权轮询+IP哈希策略,确保API服务的高可用性和会话保持。
题目35 什么是反向代理,什么是正向代理,以及区别?
知识点: 代理服务器原理 考察点: 网络架构理解、安全配置 参考答案: 正向代理:
- 客户端配置,代理客户端访问互联网
- 隐藏客户端真实IP
- 典型应用:科学上网、企业上网行为管理 反向代理:
- 服务端配置,代理服务器接收客户端请求
- 隐藏后端服务器信息
- 典型应用:负载均衡、Web加速 区别:
- 代理对象不同: 正向代理代理客户端,反向代理代理服务器
- 配置位置不同: 正向在客户端配置,反向在服务端配置
- 透明度不同: 正向代理对服务端透明,反向代理对客户端透明
五、缓存技术类(86-98题)
题目86 redis是单线程还是多线程?
知识点: Redis架构、并发处理 考察点: 缓存技术理解、性能优化 参考答案: Redis是单线程的,但这个说法需要更准确的理解:
- Redis核心网络模型是单线程的,使用I/O多路复用技术
- Redis 6.0引入了多线程I/O,但命令执行仍是单线程
- 单线程避免了锁竞争,简化了并发控制
- 内存操作速度快,单线程足以发挥性能 在云南白药数智云药平台中,Redis单线程模型确保了数据一致性,同时通过集群部署实现高并发处理。
题目95 缓存雪崩、穿透、击穿的区别和解决方案
知识点: 缓存异常处理 考察点: 系统稳定性、故障处理 参考答案: 缓存雪崩:
- 现象: 大量缓存同时失效,请求全部打到数据库
- 解决: 设置随机过期时间、缓存预热、熔断降级 缓存穿透:
- 现象: 查询不存在的数据,绕过缓存直接查数据库
- 解决: 布隆过滤器、空值缓存、参数校验 缓存击穿:
- 现象: 热点数据过期瞬间,大量请求同时访问
- 解决: 互斥锁、永不过期、异步更新 在云南白药智慧工厂中,通过多级缓存+熔断机制确保系统稳定性。
面试准备建议
技术栈重点
- 云计算: Docker、Kubernetes、云平台架构
- 数据库: MySQL主从、Redis集群、性能优化
- Web服务: Nginx负载均衡、Tomcat调优
- 监控运维: Zabbix、日志分析、故障排查
企业特色结合
- 强调数字化转型经验
- 突出医药行业IT解决方案
- 展示大数据、AI技术应用
- 体现智慧工厂建设经验