python后端面试第三部分:数据储存与缓存相关--长期维护
1. 列举常见的关系型数据库和非关系型都有哪些?
2. MySQL常见数据库引擎及比较?
3. 简述数据三大范式?
4. 什么是事务?MySQL如何支持事务?
5. 简述数据库设计中一对多和多对多的应用场景?
6. 如何基于数据库实现商城商品计数器?
7. 常见SQL(必备)
8. 简述触发器、函数、视图、存储过程?
9. MySQL索引种类
10. 索引在什么情况下遵循最左前缀的规则?
11. 主键和外键的区别?
12. MySQL常见的函数?
13. 列举 创建索引但是无法命中索引的8种情况。
14. 如何开启慢日志查询?
15. 数据库导入导出命令(结构+数据)?
16. 数据库优化方案?
17. char和varchar的区别?
18. 简述MySQL的执行计划?
19. 在对name做了唯一索引前提下,简述limit 1 作用
20. 1000w条数据,使用limit offset 分页时,为什么越往后翻越慢?如何解决?
21. 什么是索引合并?
22. 什么是覆盖索引?
23. 简述数据库读写分离?
24. 简述数据库分库分表?(水平、垂直)
25. redis和memcached比较?
26. redis中数据库默认是多少个db 及作用?
27. python操作redis的模块?
28. 如果redis中的某个列表中的数据量非常大,如果实现循环显示每一个值?
29. redis如何实现主从复制?以及数据同步机制?
30. redis中的sentinel的作用?
31. 如何实现redis集群?
32. redis中默认有多少个哈希槽?
33. 简述redis的有哪几种持久化策略及比较?
34. 列举redis支持的过期策略(数据淘汰策略)。
35. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中都是热点数据?
36. 写代码,基于redis的列表实现 先进先出、后进先出队列、优先级队列。
37. 如何基于redis实现消息队列?
38. 如何基于redis实现发布和订阅?以及发布订阅和消息队列的区别?
39. 什么是codis及作用?
40. 什么是twemproxy及作用?
41. 写代码实现redis事务操作。
42. redis中的watch的命令的作用?
43. 基于redis如何实现商城商品数量计数器?
44. 简述redis分布式锁和redlock的实现机制。
45. 什么是一致性哈希?Python中是否有相应模块?
46. 如何高效的找到redis中所有以aaa开头的key?
python后端面试第三部分:数据储存与缓存相关--长期维护的更多相关文章
- python后端面试第二部分:网络编程和并发编程--长期维护
1. 简述 OSI 七层协议. 2. 什么是C/S和B/S架构? 3. 简述 三次握手.四次挥手的流程. 4. 什么是arp协议? 5. TCP和UDP的区别? 6. 什么是局域网和广域网? 7. 为 ...
- 记2017年年底,几次Python后端面试
1. 果壳 电话面试: 说一下TCP的三次握手,四次挥手,为什么会这样? http安全的性的了解,说一下对cookie和session的了解: 对mysql的了解,说一下你常用的数据类型,char和v ...
- 记搜狗一次不成功的Python后端面试经历
面试搜狗Python后端结束快一个月了,终于有时间来做一个简单的总结了. 简介:工作不久,基础后端岗位,一面结束,失败. 先做了几个笔试题,面试开始会根据笔试题问一些内容.下面将整理一下还能想起来的内 ...
- python后端面试第八部分:制作简历和如何面试--长期维护
############### 就业指导 ################ 这里面有套路,你懂了这个套路,你会找到更好的工作,你会更快的找到工作, ,如何制作简历,五颗星 ,如何投递简历 ...
- python后端面试第七部分:项目部分--长期维护
################## 项目部分 ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的 ...
- 知乎Python后端面试总结
一面 写个快速排序热热身,分析一下复杂度,如果不使用额外的空间,应该怎么写? 说一下Flask中g是怎么实现的,原理是什么? 说一下浏览器从输入url到页面渲染的过程,越详细越好: 了解web安全吗? ...
- 如何应对外包公司(文思海辉)的Python后端面试
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_151 最近春招如火如荼,我接触到的几位同学也纷纷去市场里试了试水,不得不说由于疫情的影响,导致目前中等水平的开发者择业有了些许困难 ...
- python自动化运维三:数据报表定制以及scapy模块介绍
p { margin-bottom: 0.25cm; line-height: 120% } a:link { } Excel也是报表的一个重要的工具.这里首先接受下excel的操作.先来看一个简单的 ...
- python 金融应用(三)数据可视化
matplotlib 库( http://www.matp1otlìb.org )的基本可视化功能. 主要是2-D绘图.金融绘图和3-D绘图 一.2-D绘图 1.1一维数据集 #导入所需要的包impo ...
随机推荐
- json,pickle,shelve序列化
import json a = [{"a":"b"}] jd = json.dumps(a) #序列化,就是对象通过内存能够存储和传输的过程 with open ...
- F5双机冗余配置
转自:https://blog.51cto.com/dynamic/769888本文作者:CTO_LiuJinFeng 1. 配置管理接口-IP 前面文章中没提到如何配置IP,现在开始来配置. 登录- ...
- mysql6数据库安装与配置
详细步骤可以参考这篇文章 https://www.cnblogs.com/duguangming/p/10623520.html 1.下载并打开mysql6数据库安装文件 2.默认点击下一步 3.点击 ...
- Excel Old format or invalid type library 错误原因
Old format or invalid type library 错误原因 调用excel方法失败,Old format or invalid type library 解决方案: 1,这是Exc ...
- Android通过包名打开第三方应用
import android.content.ComponentName; import android.content.Context; import android.content.Intent; ...
- unity学习 5.x解包
using System.Collections;using System.Collections.Generic;using UnityEngine; public class bundleload ...
- 从[Greenplum 6.0] 1分钟安装尝鲜开始
Greenplum目前6版本目前已经迭代了几个小版本了,随着版本的更新,不断的有bug被修复. 打算试用的朋友可以入手了. 作为开年的第一个工作日的第一个帖子,必须从“开天辟地”的6.0开始.以下内容 ...
- Python KNN 学习曲线
学习曲线的目的是选择更好的模型参数.以最近邻算法为例,选取最近的多少个数据点,才能达到最优.可以控制训练集不动,调整最近的点的个数,绘制学习曲线. import matplotlib.pyplot a ...
- oracle 学习(三)pl/sql语言函数
系统内置函数 数学运算函数 字符串函数 统计函数 日期函数 用户定义函数:存储在数据库中的代码块,可以把值返回到调用程序.调用时如同系统函数一样 参数模式 IN模式:表示该参数时输入给函数的参数 OU ...
- web标准介绍
web标准介绍 web标准: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web标准规范的分类:结构标准.表现标准.行为标准. 结构:html.表示:cs ...