TGViewer
Algorithmics: хакаем алгоритмические собесы Algorithmics: хакаем алгоритмические собесы @algorithmics_cl · 1.45K subscribers
Post #8 3.16K
Как вести себя на интервью? 🤔

Давайте поговорим немного о самом процессе собеседования.

Сразу хочу сказать, что в любом собеседовании есть существенная доля рандома и быть готовым на все сто не выйдет. Более того, в разных компаниях (и даже просто у разных интервьюеров в одной компании) отличается стиль проведения собеседования, критерии успешности и ожидания от кандидатов. Встречаются как неадекватные интервьюеры, так и собеседуемые. Бывает, что просто не складывается процесс коммуникаций. В итоге, иногда участники ощущают себя, как после сложного экзамена, а иногда - так, будто обсудили что-то интересное с приятелями. В любом случае собеседование — стресс для обеих сторон.

Но, несмотря на то, что идеального интервью в реальной жизни не существует, есть несколько советов, которые помогут пройти его хорошо.

🔘 Уточните сколько времени отводится на решение задачи

Если вы в итоге поймете, что не справляетесь с задачей в запланированное время, можно будет попросить дать следующую задачу. Смена контекста может вам помочь, а решенная задача лучше нерешенной 🙂 Но, не спешите сдаваться и прибегайте к этому совету в крайнем случае.

🔘 Не бойтесь спрашивать у интервьюера вопросы

Если вам что-то непонятно в задаче — спросите. Или попросите интервьюера прокомментировать ваши идеи.

🔘 Не бегите сразу писать код

Даже если точно знаете что нужно делать, сперва расскажите идею, порассуждайте вслух. Попробуйте проанализировать ваше решение на простеньком примере.

🔘 Подумайте о корнер кейсах

Не ограничивайтесь примерами, которые вам дали вместе с задачей. Даже, если вы не сможете сразу придумать каких-нибудь хитрых примеров, сам факт поиска станет однозначным плюсом, ведь это покажет, что вы сперва обдумываете задачу.

🔘 Не стоит сразу пытаться придумать оптимальное решение

Задача решенная неоптимально «в лоб» обычно ценится больше, чем супер-оптимальное, но нерабочее решение. Во всяком случае, если интервьюер не попросит вас сразу перейти к оптимальному решению.

🔘 Оцените асимптотическую сложность алгоритма и количество выделенной дополнительной памяти

Умение оценивать алгоритмы — одно из основных в данной дисциплине. Обычно именно по этим оценкам сравниваются 2 алгоритма между собой.

🔘 Просите совета у интервьюера

Если вы зашли в тупик, реализуя свой алгоритм, или не можете придумать более оптимальное решение, попросите помощи. Возможно, интервьюер сможет дать вам подсказку, либо с помощью наводящих вопросов указать вам верное направление.

И самое главное. Помните, что любое собеседование это диалог. Софт скилы тут не менее важны, чем харды. Худшее, что вы можете сделать — уйти в молчаливое длительное размышление и в конце выдать готовое решение. Чтобы оценить вас, интервьюеру важно слышать и понимать ход ваших размышлений.
  • 🔥 3
  • 👀 1
More from @algorithmics_cl
  1. Feb 8, 2025Количество провинций Давайте закрепим знания про Disjoint Set новой задачей. Сложность: 🟡…
  2. Feb 4, 2025Disjoint Set Привет, друзья! Сегодня мы с вами не будем решать конкретную задачу, а познак…
  3. Dec 4, 2024Так как в этой задаче баланс между операциями записи и чтения смещен в сторону записи, нам…
  4. Dec 4, 2024Система поиска подсказок Ранее мы уже разбирали задачу, в которой нужно было реализовать с…
  5. Oct 29, 2024Префиксное дерево (Trie) Префиксное дерево, или Trie (произносится как «три») — это структ…
  6. Oct 11, 2024Максимальная сумма парных элементов связного списка Продолжаем изучение связанных списков…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →