Что спрашивают на собеседованиях по Python / JavaScript: гайд для джунов
Чеклист и разбор популярных тем для джуна — от базового синтаксиса до каверзных задач.
Собеседование — это не экзамен, где нужно сдать на 100%. Это диалог.
Но чтобы не попасть в ступор, важно понимать, что именно спрашивают у начинающих Python и JavaScript-разработчиков — и как к этому подготовиться 🧠

🐍 Вопросы по Python на собеседованиях
1. ✅ Базовый синтаксис
Что такое переменная?
Чем
=
отличается от==
?Что делает
if
,elif
,else
?Как работает
for
иwhile
?
💡 Работодатель хочет понять: умеешь ли ты формулировать простую логику
2. 🔄 Типы данных
В чём разница между
list
,tuple
,set
,dict
?Что выведет:
a = [1, 2]; b = a; b.append(3); print(a)
?Что такое
None
?
3. 🧩 Функции
Как написать и вызвать функцию?
Что такое аргументы по умолчанию?
Что такое
*args
и**kwargs
?Что вернёт функция без
return
?
4. 🧪 Задачи на логику
def reverse_words(text):
# Пример: "hello world" → "world hello"
📜 Часто встречаются вопросы:
Тема | Пример |
---|---|
Списки и срезы |
|
Генераторы |
|
Исключения |
|
Импорты |
|
Работа со строками |
|
💡 Пример типового вопроса
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1)) # ?
print(func(2)) # ?
Подвох: значение lst
сохраняется между вызовами, если не передавать свой список.
🌐 Вопросы по JavaScript на собеседованиях
1. 🧠 Основы языка
Что такое переменные
var
,let
,const
?Что такое область видимости (scope)?
Чем
==
отличается от===
?
2. 🔄 Типы и преобразования
Что такое
undefined
,null
,NaN
?Тип
typeof
и его особенностиЯвное и неявное преобразование типов
3. 🧩 Коллбэки, async/await и промисы
Как работает
setTimeout
?Что такое
Promise
и как его использовать?Async-функция, которая ждёт 1 секунду:
async function wait() {
await new Promise(resolve => setTimeout(resolve, 1000));
console.log("1 сек прошла");
}
4. 🧪 Вопросы с кодом
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
// → 3, 3, 3
Подвох: переменная var
не создаёт новую область видимости
5. 💥 Важные темы
Тема | Комментарий |
---|---|
Hoisting | Поднятие переменных |
Event Loop | Асинхронность |
DOM | Работа с HTML |
Замыкания (closure) | Очень популярно! |
Стрелочные функции |
|
🤝 Вопросы на мышление
Как бы ты написал функцию фильтрации массива?
Как бы выглядел простой сервер?
Как оптимизировать работу кода?
❗ Это проверка на логику, не на API.
Как готовиться?
Пройди по основам на learnpython.org или javascript.info
Решай задачки на Codewars, Leetcode (8kyu / Easy)
Пиши код руками. Много.
Сделай мини-проект (бот, сайт, скрипт)
Попроси друга или ИИ позадавать тебе вопросы
Учись и тренируйся с Кодиком
Читай полезные посты в нашем Telegram-сообществе - там ты не один.
💬 Напиши, если хочешь подборку из 10 популярных задач с собесов — с разборами и кодом!