Встречается на собеседованиях • сегодня

Где находится граница между Frontend и Backend

Граница между Frontend и Backend определяется по ответственности за обработку данных и их отображение:

Frontend — клиентская часть, отвечает за UI/UX, отрисовку интерфейса (HTML/CSS/JS) и взаимодействие с пользователем. Работает в браузере или мобильном приложении.

Backend — серверная часть, обрабатывает бизнес-логику, работает с БД, аутентификацией, API. Пишется на Python, Java, Node.js и др.

Граница — обычно это API (REST, GraphQL, WebSockets). Frontend отправляет запросы, Backend возвращает данные (JSON/XML).

Пример:

python
# Backend (Flask)
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/api/data')
def get_data():
    return jsonify({"message": "Hello from backend!"})

# Frontend (JS fetch)
fetch('/api/data')
  .then(response => response.json())
  .then(data => console.log(data.message));

Современные фреймворки (Next.js, Nuxt) размывают границы, позволяя выполнять часть backend-логики на клиенте (SSR, ISR).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы