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: |

DFR Lab sent the image through Microsoft Azure's Face Verification program and found that it was "highly unlikely" that the person in the second photo was the same as the first woman. The fact-checker Logically AI also found the claim to be false. The woman, Olena Kurilo, was also captured in a video after the airstrike and shown to have the injuries. Just days after Russia invaded Ukraine, Durov wrote that Telegram was "increasingly becoming a source of unverified information," and he worried about the app being used to "incite ethnic hatred." Since January 2022, the SC has received a total of 47 complaints and enquiries on illegal investment schemes promoted through Telegram. These fraudulent schemes offer non-existent investment opportunities, promising very attractive and risk-free returns within a short span of time. They commonly offer unrealistic returns of as high as 1,000% within 24 hours or even within a few hours. Some privacy experts say Telegram is not secure enough "This time we received the coordinates of enemy vehicles marked 'V' in Kyiv region," it added.
from tw


Telegram ebanoePHP
FROM American