面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
46 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

难度:中等 · 企业:阿里巴巴46 道 · 点击进入查看参考答案

中等数据库
Redis的zset的数据结构有哪些?
结论:zset底层由跳表(skiplist)和哈希表组合实现,小数据时用压缩列表(ziplist,Redis 7.0后改listpack)优化。核心要点:哈希表存成员到分值的映射,O(1)查分;跳表按分值排序,支持范围查…
🎤 阿里巴巴
中等数据库
Redis过期策略,有没有局限性,怎么解决?
结论:Redis采用惰性删除+定期删除。核心:惰性删除在读取时查过期则删;定期删除每100ms抽样20key删过期。局限性:惰性致内存浪费;定期可能漏删且大量过期时CPU尖峰;从库延迟删。解决:1. 过期时间加随机偏移防…
🎤 阿里巴巴
中等数据库
Redis你知道的持久化策略,具体实现?
结论:Redis持久化主要有RDB和AOF两种方式,RDB快照、AOF日志;RDB实现:fork子进程将内存数据以二进制保存到dump.rdb,按save配置触发,优点紧凑恢复快,缺点可能丢失最后一次快照后数据;AOF实…
🎤 阿里巴巴
中等数据库
乐观锁和悲观锁的区别与使用场景?
结论:悲观锁操作前加锁,乐观锁提交时校验。核心区别:1)加锁时机:悲观锁先加锁再操作,乐观锁不加锁;2)冲突处理:悲观锁阻塞等待,乐观锁回滚或重试;3)性能:悲观锁开销大但安全,乐观锁开销小但可能自旋。原理:悲观锁依赖数…
🎤 阿里巴巴
中等算法
跳表的底层原理,为什么要使用跳表不使用红黑树?
结论:跳表是基于有序链表加多层索引实现二分查找的数据结构;相比红黑树,跳表区间查询更高效、实现简单、并发控制更容易。原理:底层是有序单向链表,每层以概率p(如0.25)向上建索引,平均查找O(log n);红黑树是平衡二…
🎤 阿里巴巴
中等运维
看板工具有哪些?底层数据如何做到秒级更新?
结论:常见看板工具有Grafana、Kibana、Datadog等;底层秒级更新通常通过推拉结合实现。 要点: - 工具:Grafana对接多种数据源;Kibana面向Elasticsearch; - 秒级更新机制:1)…
🎤 阿里巴巴
‹ 上一页第 3 / 3 页
题目整理自公开面经,答案由校招宝自研生成,仅供参考