Пройдите техническое собеседование - найдите работу своей мечты. Великие программисты не заслуживают провала в технических интервью. Это девиз, по которому я живу.
Давайте начнем с честного. Техническое интервью отстой.
Это отстой от подачи заявки на более 100 вакансий, которые будут отфильтрованы до 1 предложения.
Отстойно нервничать в интервью.
Это отстой, ждать недели, чтобы принять окончательное решение.
Это отстой, чтобы быть отклоненным из предложений работы разработки программного обеспечения
Я точно знаю, что вы чувствуете, потому что я студент / программист, который переживает то же самое.
Стоя на пути того, что вы хотите, вы сталкиваетесь со многими препятствиями.
Учиться для технических собеседованиях сложно.
- Есть тысячи вопросов, которые вы можете изучить
- Есть десяток с лишним тем, которые нужно хорошо знать
- Вы всегда работаете в короткие сроки (1, 3, 4, 6 месяцев)
- Вопросы на собеседовании не имеют значения в реальном мире, и вы презираете изучение этих бессмысленных вопросов
- Вы, возможно, уже работаете полный рабочий день, и вы приходите домой уставшими, вы не хотите практиковать скучные вопросы интервью, вы хотите расслабиться
- Там нет четкого пути, чтобы стать отличным в интервью
- Многие ресурсы просто дают вам решения и не объясняют, почему
Вам не нужно быть гением алгоритмов, чтобы получить отличную работу.
Вам просто нужно быть на 10% лучше.
Если вы на 10% лучше, вы будете выделяться среди других.
Если вы на 10% лучше других кандидатов, у вас будет больше рычагов при обсуждении зарплаты и общей базовой компенсации.
Моя цель - подготовить вас (на 10%) лучше, чем обычный великий кандидат.
Это не требует, чтобы вы осваивали алгоритмы и структуры данных. Вам просто нужно получить глубокую компетентность.
Итак, мы все в одной лодке.
Но каково решение?
В течение последних 9 месяцев я разрабатывал SWE Back To Back как открытый ресурс, чтобы помочь людям преуспеть в интервью по разработке программного обеспечения.
Я получаю 1 электронное письмо каждые 2-3 дня, когда кто-то получает предложение от проекта, и я никогда не обращал на него особого внимания.
Я просто выполнял миссию, ни больше, ни меньше.
Слишком долго люди призывали меня создать единый организованный курс по подготовке к собеседованиям по разработке программного обеспечения от начала до конца.
Это тот курс.
Я несу личную ответственность за успехи каждого ученика.
Это больше, чем просто знать ответ
Как правило, проблемы интервью - это варианты и приложения фундаментальных моделей информатики, алгоритмов и структур данных.
Многие говорят, что бесполезно просто знать много проблем, но решить сотни проблем на самом деле полезно, потому что это позволяет распознавать больше шаблонов и устанавливать связи с новыми проблемами.
Проблема заключается в надежности и выборке рассуждений из прошлых решений, которые мы видели, вместо того, чтобы полагаться на базовое понимание и распознавание образов для решения проблем.
Этот курс научит многим вопросам, но конечная цель состоит в том, чтобы вооружить вас аппаратом разума, который позволит вам адаптироваться к любой перестановке проблем, которые вы можете увидеть.
Конечный результат - меньше учиться и больше решать.
Этот курс для меня ?
Это зависит от ваших целей и ваших амбиций.
Если вы планируете интервью с крупными (или небольшими) компаниями, которые задают вопросы об алгоритмической структуре и структуре данных, этот курс поможет вам в вашем путешествии.
Если вы плохо учитесь через видеокурсы в качестве основного или дополнительного учебного приложения, то это не для вас.
Если этот курс поможет вам повысить производительность на технических собеседованиях только на 10%, тогда вы получите дополнительные рычаги при определении зарплаты.
Это может привести к увеличению заработной платы на 10 000–30 000 долл. США на момент подписания.
По моему убеждению, это делает стоимость курса грандиозной и разумной инвестицией в себя.
Я не учу обманывать людей, я учу помогать людям на их жизненном пути.
https://github.com/bephrem1/backtobackswe
Primitives:
Find Minimum Time Difference
Arrays:
Valid Sudoku
Strings:
Replace Words With Prefix
Group Anagrams
Longest Substring without Repeating Characters
Trees:
Compute The LCA With Parent Pointers
Sorting:
Merge Overlapping Intervals
Compute A Salary Cap
Greedy Algorithms:
The Gas-Up Problem
@andrew Please update these videos.