Vadim Chistiakov | IT
1.85K subscribers
67 photos
2 videos
101 links
Сообщество разработчиков со всего мира: boosty.to/chistiakov
Менторство: https://vadim-chistiakov.github.io
Автор: @chvadim

Рассказываю о программировании и жизни разработчика в Лондоне на Global Talent Visa. Делюсь мыслями, опытом и знаниями.
Download Telegram
System Design interview для мобильщика

Давно не было постов в канал, был занят переездом и энергии для творчества не хватало) Пора бы это исправить. Я уже писал об алгоритмических и поведенческих секциях в крупных компания на интервью. На позиции младших разработчиков редко достается этап по системному дизайну (System design), а на сеньера и выше почти всегда.

Из своего опыта могу сказать, что в том или ином виде он может встретиться не только в FAANG. Даже маленькие и средние компании хотят проверить навыки в проектировании систем. Верхнеуровнево задача может звучать: “Как бы ты сделал Instagram” или “Давай спроектируем месенджер”. И в такой формулировке много вероятных сценариев развития диалога с собеседующим. Задача может быть и с меньшим уровнем неопределенности “Реализуй модуль для загрузки фотографий”.

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

Туториал, который научит решать комплексные задачи на проектирование уровня FAANG-interview. Есть разборы популярных вопросов в письменном виде и записи на YouTube

Канал AndreyTech нравится подача и нет сомнений в опыте и экспертизе автора. 3 года лидил в Meta, сейчас тим лид в Bloomberg. Более того, Андрей был моим руководителем в МТС)

Обычно для решения задачи отводится от 40 до 60 минут. Терять время на то, чтобы освоить новый интерфейс какого-то графического редактора слишком дорого. Лучше сделать это заранее и потренироваться в рисовании графиков и схем. Мой фаворит - excalidraw

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

Дальше я хочу окунуться глубже в некоторые темы касательно system design для мобильных разработчиков.

PS. Новости из туманного альбиона и мои впечатления от жизни в Лондоне в следующих постах.

#interview #lookingforjob #development
Please open Telegram to view this post
VIEW IN TELEGRAM
Курс по подготовке к собеседованиям. 📝

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

За последний год я смог помочь большому количеству разработчиков получить желанную роль или даже первую работу iOS разработчиком. Конечно, всем желающим помочь не получится, потому что мой временной ресурс ограничен, и в месяц я могу поработать только с 3-4 менти. Я нашел выход в этой ситуации. Свои знания и материалы, которые помогут в прохождении собеседований, я упаковал в 10 уроков. Первый урок уже доступен по ссылке. Остальные будут выходить каждые 1-2 недели.

На мой взгляд, эти уроки наиболее эффективно будут для разработчиков с опытом в ios и swift от 6 месяцев, т.к совсем базы в них нет. Курс ориентирован на прохождение live-coding интервью. Эти знания помогли моим менти вырасти в доходе и получать офферы в биг-тех и валютные удаленки, поэтому я и считаю этот курс эффективным и уже проверенным.

Зарплата iOS разработчика, даже junior уровня, не соизмерима с ценой доступа к урокам. Польза от персональных консультаций конечно выше, но и цена такого формата в разы больше. Про буткемпы, интенсивы, курсы от онлайн школ и прочее я не говорю, т.к цена и польза вызывают вопросы.

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

Первый урок по ссылке

#course #ios #development
Please open Telegram to view this post
VIEW IN TELEGRAM
Сделал разборы задач из топ компаний.

Встречались в Starling Bank, Binance и Яндекс.Маркет.

Задачи на Type Erasure

Задачи на DispatchGroup

Заметил еще такую особенность: если люди платят за что угодно, то отношение к этому гораздо лучше. Но, на самом деле, в этом нет ничего плохого.

В моем опыте это тоже проявлялось. Мотивация людей, которые приходят на бесплатное менторство ниже, чем когда они заплатили, хотя процесс одинаковый. Очевидно, что заниматься с заинтересованными людьми приятнеe, да еще и получать за это деньги.

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

Есть, конечно, и обратная сторона - можно попасть в пузырь и без фидбека сложно двигаться быстро и в правильном направлении. Решается очень просто - его можно попросить)

Подписывайтесь чтобы не пропустить новые задания!

#course #ios #development