面试就看这!

面试题大合集

并发 并行

并发:同一时间段内,执行多个任务的能力

并行:同一时刻,执行多个任务的能力

并行必须是多cpu支持

同步 异步

程序调用的角度

同步:同步是一件事一件事的做:只有执行完前一个任务,才会执行下一个任务。同步意味着有序

异步:当一个任务已经执行了,你无需等待该任务执行完成,就可以切换到另一个任务上。异步意味着无序

这就出现了锁的概念

阻塞 非阻塞

程序执行的角度

阻塞:程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的

非阻塞:程序在等待某操作过程中,自身不被阻塞,可以继续运行干别的事情,则称该程序在该操作上是非阻塞的

https://zhuanlan.zhihu.com/p/621717027

什么是IPC,如何进行进程间通信

IPC: Inter-Process Communication, 进程间通信

如何进行进程间通信

两种情况:
-同一台机器上的两个进程通信
-不同机器上的两个进程进行通信
如何通信:
-python queue可以做进程间通信
-消息队列: redis就可以做消息队列 通过接口调用
RPC调用:远程过程调用

正向代理,反向代理

正向代理:代理的是客户端 VPN 爬虫代理池

反向代理:代理的是服务端 nginx

什么是黏包

因为TCP是流式协议,tcp客户端发送的多个数据包就会像流水一样流向TCP服务端,多个数据包就会 "粘" 在一起,区分不开是几个数据包,造成了黏包现象

每个包设置结束标志 http协议采用这种/r/n/r/n

每个包设置固定大小的头,头中包含包的大小

什么是迭代器,生成器,装饰器

迭代:一种不依赖于索引取值的方式,我们不需要关注它的位置,只要能够一个个取值,它就称之为迭代,for循环,next()

可迭代对象:可以迭代的(for,next取值的)python中的对象称之为可迭代对象

​ 字典,列表,字符串,元组,集合,文件对象

迭代器:可迭代对象调用__iter__,就得到了迭代器,迭代器有__iter__和__next__方法

自定义迭代器:写个类。类中重写__iter__和__next__方法,这个类的对象就是迭代器

生成器:生成器本质就是迭代器

函数中只要有yield关键字,这个函数被调用 函数(),它就变成了生成器

生成器表达式,也可以做出生成器 (i+1 for i in [1,2,3 ])

比如有一堆数据,要放到列表中,但你没有放,而放到了生成器中 for i in range(10)

装饰器:本身是一个闭包函数,作用是在不改变被装饰对象源代码和调用方式的基础上,为它加入新的功能

flask的路由就是基于装饰器

django的信号也可以用装饰器方式注册

django中局部取出csrf认证

为接口记录访问日志

django的信号用过吗?如何用,干过什么

django提供的一种通知机制,他是设计模式观察者模式(发布订阅),在发生某种变化的时候,通知某个函数执行
内置信号:如果是内置信号用起来简单,只需要写个函数,跟内置信号绑定,当信号被触发,函数就会执行
-绑定信号,在django中有两种方式
@receiver
connect连接
自定义信号:就比内置信号多了两步:1 定义信号 2 触发信号 信号.send

Dockerfile用过吗?常永命令有哪些

-是一些列脚本组成的文件,用来构建镜像
-FROM
-RUN
-ENV
-WORKDIE
。。。

wsgi uwsgi uWSGI,cgi,fastcgi 分别是什么?

CGI:通过网关接口(Common Gateway Interface/CGI),CGI描述了服务器(nginx,apache)和请求处理程序(django,flask,springboot web框架)之间传输数据的一种标准

所有bs架构软件都是遵循CGI协议的

一句话总结:一个标准,定义了客户端服务器之间如何传数据

FastCGI:快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本

FastCGI致力于减少网页服务器与CGI程序之间互动的开销,从而使服务器可以同时处理更多的网页请求
常见的fastcgi服务器:Apache,Nginx,Microsoft IIS
CGI的升级版

WSGI:Python Web Server Gateway Interface,缩写为WSGI,Python定义的Web服务器和Web应用程序或框架之间的一种通用的接口

一句话总结: 为Python定义的Web服务器和web框架之间的接口标准

uwsgi:uWSGI服务器实现的独有的协议,用于定义传输信息的类型,是用于前端服务器与 uwsgi 的通信规范

# 1、一句话总结: uWSGI自有的一个协议
uWSGI:web服务器,等同于wsgiref
uwsgi:uWSGI自有的协议
posted @   性格如此w  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示