Telegram Group & Telegram Channel
ГОТОВИМСЯ К BACKEND СОБЕСЕДОВАНИЮ за 21 день(информация о сроках может быть неточной)

Респект всем, кто не отписался после смены аватарки, на более дерзкую и брутальную. Вы настоящие СЛОНЯРЫ, которые заслужили качественный контент(впервые использую это словосочетание без сарказма). Так что поехали - минигайд о том, что можно попытаться выучить в короткие сроки, если вы полный ноль чтобы устроиться на хоть какую-то работу бекендером. Гайд именно по тех интервью, как накрутить опыт в резюме до него добраться, вам расскажут другие ребята.

1. Выучить синтаксис любого языка и научиться запускать программы на своем компьютере

Для старта я рекомендую PHP или Go. Мне нравится больше Go, сфера применения шире, бабок там больше, но пыха возможно будет легче для начала. Что нужно знать для начала:
- типы данных
- условные конструкции
- циклы
- реализацию ооп(уметь описать класс/структуру и обвешать методами)

Для начала этого хватит, но по возможности старайтесь освоить выбранный язык поглубже. Есть миллион статей интерактивных тренажеров на эту тему, не вздумайте записываться на платные курсы по этой теме. Старайтесь именно перепечатывать, изменять и запускать код, а не тупо читать статьи/книжки

2. Системное администрирвоание на минималках

- разобраться с git github и github actions
- нужно купить VDS и поподнимать на ней разные сайты/фреймворки готовые(ставь лайк если ты олд и помнишь как я позорился с настройкой nginx)
- научиться деплоить сво лоховские программы по типу hello world и чисел фибоначи на сервер и открывать их по своему домену
- научиться запускать docker и docker-compose(https://laradock.io/docs/Intro вот этот проект на поиграться)

3. Базы данных

- Разбираемся что такое релязционная БД на примере MySQL/Postgres
- Учим типы join
- отличия having от where
- group by
- устройство B+Tree индексов
- использование индексов(простые, многоколоночные, сортировка, фильтрация)
- explain
- репликация и шардинг

Тут займет время побольше. Всё что про sql наёдете сами. Индексы учим по этому докладу . Шардинг и репликации по этому . Ничего сложного нет, не бойтесь умных слов. БД - одна из самых важных секций, так что тут надо постараться. Хотя многим собеседующим на неё похуй

4. Очереди и кеш

- Читаем про очереди, что такое, зачем нужны когдда юзать
- Читаем про рэбит
- Читаем про кафку
- Пытаемся понять, в чем отличие Rabbit vs Kafka и учимся объяснять это с уверенным видом
- Если остается время почитайте про Redis

5. Сети

- Если прочитаете и вызубрите эту статью то вы чемпион(я её так и не дочитал)
- отличия TCP vs UDP
- отличия Http1/Http2/Http3

6. Алгоритмы и структуры

- Разбираемся что такое O-нотация, зубрим её основные виды
- Читаем про хеш-таблицу, массив и дерево. Пытаемся понять зачем это все нужно и чем отличается
- Разбирамся в пузырьковой, быстрой и merge соритровками массива

7. Лайвкодинг

Тут совета два, решаем литкод + гуглим "задачи на собеседовании {languageName}" и решаем их. Временных рамок не ставлю, но чем больше потратите тем лучше. Но сильно не запаривайтесь лайвкодинг есть не везде. Если умеете делать мердж интервалов, задачу со скобками и разворот связаного списка, то процентов 30 собесов уже пройдёте.


Конечно, так вы не станете сносным разрабом. Однако знание даже поврехностное этой "БАЗЫ" сделаем вас лучше чем 50% людей, кого я видел на собесах за последние 5 лет. А я провёл не меньше 100 собесов(из них бОльшая часть это собес сеньоров в команду ВКонтакте) за это время минимум. А для тех кто хочет, разобраться в этой и остальных темах лучше и глубже, стать реально нормальным прогером, а не просто проскочить собес и обосратсья на испыталке будет сообщение ниже.

P.S. Это не прогрев на рекламу и покупку курсов, расскажу про свой бесплатный образовательный проект, так что давайте без рофлов!

P.P.S . Пиши в комменты, чем бы ты дополнил список, если ты нанимал людей в команду. Пиши в личку, если тебя по беспределу забанил Субботин



group-telegram.com/ebanoePHP/897
Create:
Last Update:

ГОТОВИМСЯ К BACKEND СОБЕСЕДОВАНИЮ за 21 день(информация о сроках может быть неточной)

Респект всем, кто не отписался после смены аватарки, на более дерзкую и брутальную. Вы настоящие СЛОНЯРЫ, которые заслужили качественный контент(впервые использую это словосочетание без сарказма). Так что поехали - минигайд о том, что можно попытаться выучить в короткие сроки, если вы полный ноль чтобы устроиться на хоть какую-то работу бекендером. Гайд именно по тех интервью, как накрутить опыт в резюме до него добраться, вам расскажут другие ребята.

1. Выучить синтаксис любого языка и научиться запускать программы на своем компьютере

Для старта я рекомендую PHP или Go. Мне нравится больше Go, сфера применения шире, бабок там больше, но пыха возможно будет легче для начала. Что нужно знать для начала:
- типы данных
- условные конструкции
- циклы
- реализацию ооп(уметь описать класс/структуру и обвешать методами)

Для начала этого хватит, но по возможности старайтесь освоить выбранный язык поглубже. Есть миллион статей интерактивных тренажеров на эту тему, не вздумайте записываться на платные курсы по этой теме. Старайтесь именно перепечатывать, изменять и запускать код, а не тупо читать статьи/книжки

2. Системное администрирвоание на минималках

- разобраться с git github и github actions
- нужно купить VDS и поподнимать на ней разные сайты/фреймворки готовые(ставь лайк если ты олд и помнишь как я позорился с настройкой nginx)
- научиться деплоить сво лоховские программы по типу hello world и чисел фибоначи на сервер и открывать их по своему домену
- научиться запускать docker и docker-compose(https://laradock.io/docs/Intro вот этот проект на поиграться)

3. Базы данных

- Разбираемся что такое релязционная БД на примере MySQL/Postgres
- Учим типы join
- отличия having от where
- group by
- устройство B+Tree индексов
- использование индексов(простые, многоколоночные, сортировка, фильтрация)
- explain
- репликация и шардинг

Тут займет время побольше. Всё что про sql наёдете сами. Индексы учим по этому докладу . Шардинг и репликации по этому . Ничего сложного нет, не бойтесь умных слов. БД - одна из самых важных секций, так что тут надо постараться. Хотя многим собеседующим на неё похуй

4. Очереди и кеш

- Читаем про очереди, что такое, зачем нужны когдда юзать
- Читаем про рэбит
- Читаем про кафку
- Пытаемся понять, в чем отличие Rabbit vs Kafka и учимся объяснять это с уверенным видом
- Если остается время почитайте про Redis

5. Сети

- Если прочитаете и вызубрите эту статью то вы чемпион(я её так и не дочитал)
- отличия TCP vs UDP
- отличия Http1/Http2/Http3

6. Алгоритмы и структуры

- Разбираемся что такое O-нотация, зубрим её основные виды
- Читаем про хеш-таблицу, массив и дерево. Пытаемся понять зачем это все нужно и чем отличается
- Разбирамся в пузырьковой, быстрой и merge соритровками массива

7. Лайвкодинг

Тут совета два, решаем литкод + гуглим "задачи на собеседовании {languageName}" и решаем их. Временных рамок не ставлю, но чем больше потратите тем лучше. Но сильно не запаривайтесь лайвкодинг есть не везде. Если умеете делать мердж интервалов, задачу со скобками и разворот связаного списка, то процентов 30 собесов уже пройдёте.


Конечно, так вы не станете сносным разрабом. Однако знание даже поврехностное этой "БАЗЫ" сделаем вас лучше чем 50% людей, кого я видел на собесах за последние 5 лет. А я провёл не меньше 100 собесов(из них бОльшая часть это собес сеньоров в команду ВКонтакте) за это время минимум. А для тех кто хочет, разобраться в этой и остальных темах лучше и глубже, стать реально нормальным прогером, а не просто проскочить собес и обосратсья на испыталке будет сообщение ниже.

P.S. Это не прогрев на рекламу и покупку курсов, расскажу про свой бесплатный образовательный проект, так что давайте без рофлов!

P.P.S . Пиши в комменты, чем бы ты дополнил список, если ты нанимал людей в команду. Пиши в личку, если тебя по беспределу забанил Субботин

BY ebanoePHP


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/ebanoePHP/897

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Telegram was founded in 2013 by two Russian brothers, Nikolai and Pavel Durov. Perpetrators of these scams will create a public group on Telegram to promote these investment packages that are usually accompanied by fake testimonies and sometimes advertised as being Shariah-compliant. Interested investors will be asked to directly message the representatives to begin investing in the various investment packages offered. Such instructions could actually endanger people — citizens receive air strike warnings via smartphone alerts. Stocks closed in the red Friday as investors weighed upbeat remarks from Russian President Vladimir Putin about diplomatic discussions with Ukraine against a weaker-than-expected print on U.S. consumer sentiment. He said that since his platform does not have the capacity to check all channels, it may restrict some in Russia and Ukraine "for the duration of the conflict," but then reversed course hours later after many users complained that Telegram was an important source of information.
from it


Telegram ebanoePHP
FROM American