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

As a result, the pandemic saw many newcomers to Telegram, including prominent anti-vaccine activists who used the app's hands-off approach to share false information on shots, a study from the Institute for Strategic Dialogue shows. Perpetrators of such fraud use various marketing techniques to attract subscribers on their social media channels. And indeed, volatility has been a hallmark of the market environment so far in 2022, with the S&P 500 still down more than 10% for the year-to-date after first sliding into a correction last month. The CBOE Volatility Index, or VIX, has held at a lofty level of more than 30. Anastasia Vlasova/Getty Images Groups are also not fully encrypted, end-to-end. This includes private groups. Private groups cannot be seen by other Telegram users, but Telegram itself can see the groups and all of the communications that you have in them. All of the same risks and warnings about channels can be applied to groups.
from kr


Telegram ebanoePHP
FROM American