Встречается на собеседованиях • сегодня
В чем разница между асинхронным и синхронным сервером
Синхронный сервер обрабатывает запросы последовательно - пока не завершится текущий запрос, следующий не начнет обрабатываться. Это может привести к "зависанию" при долгих операциях (например, запросах к БД).
Асинхронный сервер (например, на asyncio, FastAPI, aiohttp) использует event-loop, обрабатывая множество запросов конкурентно. Пока один запрос ждет I/O (например, ответ от API), сервер может обрабатывать другие.
Пример синхронного сервера (Flask):
python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, World!" # Блокирует поток до завершенияПример асинхронного (FastAPI):
python
from fastapi import FastAPI
app = FastAPI()
@app.get('/')
async def hello():
return {"message": "Hello, World!"} # Не блокирует event-loopАсинхронность особенно полезна для I/O-bound задач (сетевые запросы, работа с БД), но требует аккуратной работы с блокирующим кодом.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы