Расскажи про впечатления от собеседования

Ответ

Собеседование — это двусторонний процесс. С одной стороны, я оцениваю компанию, культуру и команду, с другой — демонстрирую свои навыки. Важно, чтобы вопросы были релевантными, а атмосфера — комфортной для диалога.

Хорошее собеседование:

  • Четкие технические задачи (не абстрактные, а приближенные к реальным кейсам).
  • Возможность обсудить архитектурные решения, а не просто «угадать» ответ.
  • Обратная связь — даже если кандидат не подошел.

Плохое собеседование:

  • Задачи на трюки/пазлы без практической пользы.
  • Давление или неадекватные ожидания (например, «напишите идеальный код за 5 минут»).

Пример:

// Вместо "напишите сортировку с нуля" лучше спросить:  
fun filterAndSortUsers(users: List<User>): List<User> {  
    return users.filter { it.isActive }.sortedBy { it.name }  
}  
// ...и обсудить, как оптимизировать или тестировать такой код.  

Главное — взаимное уважение и ясность процесса.

Ответ 18+ 🔞

Давай я тебе на пальцах объясню, как это всё на самом деле работает, а то у тебя там какой-то корпоративный глянец в тексте.

Собеседование — это, ёпта, как базар. Ты пришёл, тебя оценивают, но и ты тоже должен оценить, не пиздят ли тебе в уши. С одной стороны, ты смотришь, не говно ли тут команда и не манда с ушами ли начальство. С другой — показываешь, что ты не просто так пришёл, а реально можешь в код. Атмосфера должна быть такой, чтобы не хотелось сразу в пизду с этого созвона сбежать.

Нормальное собеседование, бля:

  • Задачи, от которых есть толк. Не эти ёбаные головоломки про два программиста и пять светофоров, а что-то, с чем реально в работе столкнёшься. Чтоб не абстрактный пиздец, а конкретный кейс.
  • Возможность не просто брякнуть ответ, а поспорить, как лучше сделать. Архитектуру обсудить, плюсы-минусы. Это ж диалог, а не экзамен в школе, ядрёна вошь.
  • Обратку дают в конце. Даже если не взяли — говорят честно, почему. А не пропадают, как говно в проруби. Доверия ебать ноль после такого.

Полное говно-собеседование:

  • Эти ёбаные задачки-пазлы, которые только на интервью и встречаются. Никакой практической пользы, просто проверяют, читал ли ты редкую хуйню.
  • Давят по времени. «Напиши идеальное решение за пять минут, да ещё и с тестами». Да иди ты нахуй, чувак. Я не обезьяна в цирке. Или начинают задавать вопросы про какую-нибудь дичь, про которую сам спрашивающий вчера в гугле прочитал. Подозрение ебать чувствую сразу.

Вот смотри, пример, чтобы было понятно:

// Вместо ебушки-воробушки "напиши с нуля быструю сортировку, которую ты и так в стандартной библиотеке возьмёшь"...
// ...лучше спроси что-то вменяемое:
fun filterAndSortUsers(users: List<User>): List<User> {
    return users.filter { it.isActive }.sortedBy { it.name }
}
// ...и давай уже про жизнь поговорим: "А если users будет овердохуища, как оптимизируем? Какие тут могут быть подводные камни? Как протестируешь?"

Короче, суть вся в одном: чтобы было взаимное уважение и всё по делу. А не этот ёперный театр с загадками и давлением.