#15 Full-stack безопасник на собеседовании Backend Middle

  Рет қаралды 13,477

Отсобеседование

Отсобеседование

Күн бұрын

В данном выпуске Никита пройдет собеседование на middle backend разработчика.
Поддержать проект: / otsobes
Подкаст Сергея: / between-braces
О буднях веб-разработки, архитектуре и развитии от Антона: t.me/devlead
---
Если вы хотите пройти отсобеседование заполните форму:
Frontend: forms.gle/o69DSx9QsZciPYYB8
Backend: forms.gle/FbFz5FghRyW5qS3L6
---
00:00:00 Вступление
00:00:35 Знакомство
00:05:40 Про создание класса в конструкторе
00:08:45 Связность и связанность
00:12:40 DDD
00:16:40 Доменные модели
00:22:25 Зачем нужны исключения?
00:27:50 Про git
00:37:25 Кеширование
База данных
00:39:00 Что такое транзакции и какие есть уровни изоляции?
00:42:20 Оптимизация запросов к базе
00:44:10 Что делает индекс?
00:48:20 Какие есть способы авторизации?
00:50:40 Что такое JWT?
00:53:00 Что такое refresh токен?
00:53:30 Как защититься от парсинга?
00:59:10 Поиск ошибки в распределенной системе
01:02:10 Как ты получаешь знания?
01:11:20 Заключение

Пікірлер: 34
@alexanonymous5823
@alexanonymous5823 3 жыл бұрын
огонь=)) спасибо большое=)) очень полезное ревью=))
@sevaelunin
@sevaelunin 3 жыл бұрын
Как-то расстроил интервьюер на секции про индексы :) 1. Включение полей в некластерный индекс позволяет избежать дополнительных I/O операций за счет того, что не надо идти в кластерный индекс (но увеличивает занимаемое место, да) 2. "Интересное" объяснение выигрыша в скорости поиска "Индекс содержит 2 поля, а строка в таблице 20. По 2 полям искать быстрее чем по 20"
@rekrytkw
@rekrytkw 3 жыл бұрын
В IDEA есть уже много лет то, что можно построчно изменения разносить по разным спискам чтобы потом раскидать по разным коммитам
@alexkuhn3266
@alexkuhn3266 2 жыл бұрын
42:15 отличный комментарий
@codingfox
@codingfox 3 жыл бұрын
4:12 То, что PHP красивый - это я наверно слышу первый раз за более чем 12 лет работы с этим языком xD Но сам я этот язык люблю и уважаю, использую как основной.
@taalayedtech
@taalayedtech 3 жыл бұрын
ну многое изменилось с тех пор
@maou842
@maou842 2 жыл бұрын
На фоне c++ красивый
@vxarlanchuk
@vxarlanchuk 2 жыл бұрын
"Такой как ты, безопасник))))"
@user-ie2qq2ik9x
@user-ie2qq2ik9x 3 жыл бұрын
commit в git не хранит дифф, он действительно по сути хранит все дерево кода (в придачу к ссылке на родительские коммиты, автора и т.д.), просто большая часть дерева шэриться с предыдущими комитами. Скорость о которой говорит интервьюер за счет этого шэринга и сравнения по хешсумме до построчного diff-a.
@QuickCube
@QuickCube 2 жыл бұрын
Если нужно изменить сообщение в коммите, то можно написать: git commit - - amend - m "Message..." И потом использовать Force Push п.с. При условии что никто ветку не трогал и разрешено выполнение force push
@BlackCrowGD
@BlackCrowGD 3 жыл бұрын
Один из интервьюеров на Горшка похож))
@user-nh1lp8xt4j
@user-nh1lp8xt4j Жыл бұрын
Бля в голос заржал от шутки "ты хакнул кафедру"
@killlinuxkill
@killlinuxkill 3 жыл бұрын
Короче ясно почему он диплом не защитил )
@nikitaproit
@nikitaproit 2 жыл бұрын
не не защитил, а ещё не защищал)
@artyom_ss
@artyom_ss 3 жыл бұрын
Интересно, а этот безопасник курил DVWA ?
@jacklondon5840
@jacklondon5840 3 жыл бұрын
так стоп, получается, что по jwt нельзя под одним акком сидеть с разных устройств одновременно? kzfaq.info/get/bejne/rbWVY7h3xJu3Z58.html
@nikitaproit
@nikitaproit 3 жыл бұрын
Строго говоря да. Но можно ослабить это требование скажем до N устройств в одной подсети. Хотя идя по этому пути все в конечном счете сведется к тому что смысла в jwt не останется.
@kurasaored2775
@kurasaored2775 3 жыл бұрын
Все ребята огонь, особенно интервьюры, гараздо приятние чем фронты
@andrewstark917
@andrewstark917 2 жыл бұрын
ПыхПых эволюционирует. 5.6 и 8.2 это словно 2 разных языка, в сравнении 5.6 рнр это html 1 против java, совершенно разное, а вот 8.2 === java 8-я или 11. При этом самые главное с backward compatibility.
@Eugene.g
@Eugene.g 3 жыл бұрын
экосистема в дотнэте меньше, чем в пхп? wut? наверное, если в русскоязычном коммьюнити находиться, то это так выглядит
@TheNofxsss
@TheNofxsss 9 ай бұрын
Да чувак перебрал походу, не пояснил даже
@cr1gger
@cr1gger 2 жыл бұрын
давайте джунов на php
@artemartem5336
@artemartem5336 3 жыл бұрын
Парень не понимает для чего нужен CSRF токен
@SoldierDenny
@SoldierDenny 2 жыл бұрын
Антон, Сергей, мне нравится ваш подход к собесам. Вы красавчики! Никита чувствовал себя неуверенно на собеседовании, нервничал. От прямых ответов на вопросы увиливал и начинал уходить в сторону, видно что плавает в теории. Сергей, пожалуй, правильно сказал что "Никиту жизнь потрепала ... тяжело удержать все в голове". Пока это топ снизу видео о backend по технической/теоретической полезности на канале что я посмотрел. Но хорошо показывает как не стоит отвечать на собесах. Пожелаю Никите подтянуть теорию и больше уверенности в будущих собесах!
@SuperRizom
@SuperRizom 3 жыл бұрын
вот эти вопросы про связность и связанность просто вынес мозга, кому это нахер надо?
@doomymax577
@doomymax577 3 жыл бұрын
кстати ведущие по бэку нормальные, не пресуют человека и общаются довольно легко
@cyril1010
@cyril1010 7 ай бұрын
Видос не понравился, ведущие передушнили с вопросами, собеседуемый вполне ок отвечал, но позицию middle с такими знаниями можно попасть. Ну и ещё лично для меня всегда смущает, если интервью идёт больше часа, это прям фиговый знак. В реальных собеседованиях обычно ещё лайв-кодинг, найти ошибку/оптимизировать, задачка на логику - всё можно успеть уместить в час. В общем, имхо вопросы по теории должны быть только самые важные для текущей вакансии, а тут по факту больше часа сплошная теория, реально жуть потрепали.
@talisman1104
@talisman1104 Ай бұрын
Его не передушили, а собеседуемый не может сказать "я не знаю", а начинает придумывать, а ведущие начинают вытягивать, думая, наверное, что собеседуемый просто запутался и может ответить
@sashnevski
@sashnevski 3 жыл бұрын
ИТМОшник что ли?
@usabilist
@usabilist 3 жыл бұрын
А выбор обоев это чисто миллениалская фишка? В гостях у сказки.
@amanbolat
@amanbolat 3 жыл бұрын
Не middle
@user-bd9vw8dh7t
@user-bd9vw8dh7t 3 жыл бұрын
А кто?)
@erwererwrwr
@erwererwrwr 2 жыл бұрын
Если это не мидл, то собедующие по вашим критериям не тянут на сеньеров
@TheNofxsss
@TheNofxsss 9 ай бұрын
Чувак не точно отвечает, да и чуваки тоже особо в прострации какой-то
Техническое собеседование на JavaScript разработчика | Junior fullstack-разработчик
38:14
Эльбрус Буткемп: школа программирования
Рет қаралды 11 М.
When someone reclines their seat ✈️
00:21
Adam W
Рет қаралды 28 МЛН
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 18 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 72 МЛН
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 24 МЛН
#17 Full-stack разработчик на собеседовании Frontend Middle
1:45:48
Отсобеседование
Рет қаралды 38 М.
Фронтенд Кухня - Неудачные собеседования
1:36:09
Отсобеседование
Рет қаралды 12 М.
#10 Собеседование Frontend Senior разработчика из GitLab
2:18:00
Отсобеседование
Рет қаралды 51 М.
Пришёл Intern - оказался JUNIOR Strong / Интервью на позицию DevOps Engineer / Мок собес  / 1
1:36:38
#14 Собеседование Senior Frontend разработчика из FAANG
2:21:00
Отсобеседование
Рет қаралды 65 М.
React vs Angular vs Vue vs Svelte vs SolidJS | E2 Code & Curiosity Podcast
32:35
Maximilian Schwarzmüller
Рет қаралды 13 М.
Эдуарда сырғалым атанды!
1:24:11
QosLike / ҚосЛайк / Косылайық
Рет қаралды 316 М.
До конца😂😂😂😂
0:19
Суета
Рет қаралды 4,2 МЛН
진짜 여자만 ?  #kpop #comedy  #해야 #HEYA
0:25
공작삼촌
Рет қаралды 27 МЛН
When Your Chiropractor Owns a Cyber Truck
0:36
Mini Katana
Рет қаралды 31 МЛН