最近面试被问到的问题(后端开发Python)

本文列举了成为架构师所需掌握的核心技术知识点,包括数据库管理、操作系统理解、Python编程深入、常用框架原理、数据结构与算法分析、网络协议认知、前端安全实践及系统设计思路等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库

 

mysql索引种类和原理, B+树, 联合索引, 索引覆盖, 事物级别, 并发事物, MVCC

根据问题写sql语句或设计表结构

Redis数据类型, 跳表原理, 一致性哈希

 

操作系统

 

Linux锁种类, 进程线程协程, select, epoll, 堆栈

 

Python

 

字典集合实现原理, GIL, 自省, 装饰器, 迭代器, 生成器, 垃圾回收, 2vs3, 正则, 元类, functools, itertools, collections, 面向对象实现计算器

 

框架

 

Django VS Tornado, Tornado原理, Nginx, uwsgi, gunicorn,

 

数据结构和算法

基本上是基础或者leetcode原题

分析时间空间复杂度, 反转单链表, 翻转二叉树, 实现单链表, 二叉树右视图, 矩阵螺旋打印, 单调矩阵查找元素, 冒泡排序, 快排, 插入排序, 归并排序, 最小最大堆, 单链表排序, 买卖股票最佳时间, 动态规划, 斐波那契, 实现*?通配符, 实现LRU cache, 区间查找, 判断ip是否在模式集合中, 查找字符串在集合中的所有子串(Trie树), 二分法查找山峰型列表的最大值, 位操作列表找重

 

网络协议

 

https建立连接的过程, RESTFUL, HTTP头部缓存控制, ETAG

 

前端

 

CSRF, XSS,

 

系统设计

一段时间内公平抽奖, 群抢红包,

 

项目

 

QPS, 项目架构, 业务流程, 订单重复下单, 挑战性的地方

 

待续。。。

转载于:https://my.oschina.net/sukai/blog/1645113

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值