x校招内推助手 level
获赞
78
粉丝
80
关注
13
看过 TA
73
中国人民大学
2011
Java
IP属地:浙江
暂未填写个人简介
私信
关注
#软件开发笔面经一、数据库与缓存相关问题(MySQL + Redis)MySQL 和 Redis 的应用场景 在实习经历中,这两者分别主要用于:MySQL:关系型数据存储、业务数据管理Redis:缓存热点数据、限流防抖、辅助去重等如何防止请求重复提交? 使用 Redis 的 Hash 结构进行标记处理。问:高并发情况下,使用 Redis 的 Hash 是否会导致内存膨胀?是有可能的,因此需要定期清理、设定过期时间或者采用更节省空间的数据结构。Redis 中是否有天然用于去重的数据结构?有,例如 Set,天然支持去重。Redis 数据持久化机制:AOF 与 RDBAOF(Append Only File):每次写操作都会记录日志,恢复数据完整性更高RDB(Snapshot 快照):定期将数据保存为二进制快照,效率更高但不如 AOF 完整RDB 触发 dump 时,AOF 的状态是怎样的?dump 期间,Redis 仍会接收请求并记录到 AOF 中;不会阻塞写请求,通常采用子进程处理。二、数据库基础知识主键与索引的区别与关系主键是唯一标识一条记录的字段索引是提高查询效率的数据结构主键默认自带唯一索引MySQL 的主要语法分类DDL(数据定义语言)DML(数据操作语言)DQL(数据查询语言)DCL(数据控制语言)三、推荐系统相关推荐系统中的评分逻辑与流程结合用户行为评分 + 基于内容的相似度推荐推荐流程包括:用户行为收集 → 特征提取 → 相似度计算 → 排序 → 推荐输出面对大数据量,系统可能遇到哪些问题?计算资源瓶颈、存储压力推荐延迟变高模型实时更新难度大四、算法题手撕代码:快速排序(Quick Sort)
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务