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

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

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

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

Күн бұрын

В данном выпуске Никита пройдет собеседование на 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 есть уже много лет то, что можно построчно изменения разносить по разным спискам чтобы потом раскидать по разным коммитам
@user-ie2qq2ik9x
@user-ie2qq2ik9x 3 жыл бұрын
commit в git не хранит дифф, он действительно по сути хранит все дерево кода (в придачу к ссылке на родительские коммиты, автора и т.д.), просто большая часть дерева шэриться с предыдущими комитами. Скорость о которой говорит интервьюер за счет этого шэринга и сравнения по хешсумме до построчного diff-a.
@alexkuhn3266
@alexkuhn3266 2 жыл бұрын
42:15 отличный комментарий
@QuickCube
@QuickCube 2 жыл бұрын
Если нужно изменить сообщение в коммите, то можно написать: git commit - - amend - m "Message..." И потом использовать Force Push п.с. При условии что никто ветку не трогал и разрешено выполнение force push
@vxarlanchuk
@vxarlanchuk 2 жыл бұрын
"Такой как ты, безопасник))))"
@codingfox
@codingfox 3 жыл бұрын
4:12 То, что PHP красивый - это я наверно слышу первый раз за более чем 12 лет работы с этим языком xD Но сам я этот язык люблю и уважаю, использую как основной.
@taalayedtech
@taalayedtech 3 жыл бұрын
ну многое изменилось с тех пор
@maou842
@maou842 2 жыл бұрын
На фоне c++ красивый
@BlackCrowGD
@BlackCrowGD 3 жыл бұрын
Один из интервьюеров на Горшка похож))
@user-nh1lp8xt4j
@user-nh1lp8xt4j 11 ай бұрын
Бля в голос заржал от шутки "ты хакнул кафедру"
@jacklondon5840
@jacklondon5840 3 жыл бұрын
так стоп, получается, что по jwt нельзя под одним акком сидеть с разных устройств одновременно? kzfaq.info/get/bejne/rbWVY7h3xJu3Z58.html
@nikitaproit
@nikitaproit 3 жыл бұрын
Строго говоря да. Но можно ослабить это требование скажем до N устройств в одной подсети. Хотя идя по этому пути все в конечном счете сведется к тому что смысла в jwt не останется.
@artyom_ss
@artyom_ss 3 жыл бұрын
Интересно, а этот безопасник курил DVWA ?
@andrewstark917
@andrewstark917 2 жыл бұрын
ПыхПых эволюционирует. 5.6 и 8.2 это словно 2 разных языка, в сравнении 5.6 рнр это html 1 против java, совершенно разное, а вот 8.2 === java 8-я или 11. При этом самые главное с backward compatibility.
@kurasaored2775
@kurasaored2775 3 жыл бұрын
Все ребята огонь, особенно интервьюры, гараздо приятние чем фронты
@killlinuxkill
@killlinuxkill 2 жыл бұрын
Короче ясно почему он диплом не защитил )
@nikitaproit
@nikitaproit 2 жыл бұрын
не не защитил, а ещё не защищал)
@Eugene.g
@Eugene.g 3 жыл бұрын
экосистема в дотнэте меньше, чем в пхп? wut? наверное, если в русскоязычном коммьюнити находиться, то это так выглядит
@TheNofxsss
@TheNofxsss 9 ай бұрын
Да чувак перебрал походу, не пояснил даже
@cr1gger
@cr1gger 2 жыл бұрын
давайте джунов на php
@SuperRizom
@SuperRizom 3 жыл бұрын
вот эти вопросы про связность и связанность просто вынес мозга, кому это нахер надо?
@SoldierDenny
@SoldierDenny 2 жыл бұрын
Антон, Сергей, мне нравится ваш подход к собесам. Вы красавчики! Никита чувствовал себя неуверенно на собеседовании, нервничал. От прямых ответов на вопросы увиливал и начинал уходить в сторону, видно что плавает в теории. Сергей, пожалуй, правильно сказал что "Никиту жизнь потрепала ... тяжело удержать все в голове". Пока это топ снизу видео о backend по технической/теоретической полезности на канале что я посмотрел. Но хорошо показывает как не стоит отвечать на собесах. Пожелаю Никите подтянуть теорию и больше уверенности в будущих собесах!
@artemartem5336
@artemartem5336 3 жыл бұрын
Парень не понимает для чего нужен CSRF токен
@doomymax577
@doomymax577 3 жыл бұрын
кстати ведущие по бэку нормальные, не пресуют человека и общаются довольно легко
@cyril1010
@cyril1010 6 ай бұрын
Видос не понравился, ведущие передушнили с вопросами, собеседуемый вполне ок отвечал, но позицию middle с такими знаниями можно попасть. Ну и ещё лично для меня всегда смущает, если интервью идёт больше часа, это прям фиговый знак. В реальных собеседованиях обычно ещё лайв-кодинг, найти ошибку/оптимизировать, задачка на логику - всё можно успеть уместить в час. В общем, имхо вопросы по теории должны быть только самые важные для текущей вакансии, а тут по факту больше часа сплошная теория, реально жуть потрепали.
@talisman1104
@talisman1104 20 күн бұрын
Его не передушили, а собеседуемый не может сказать "я не знаю", а начинает придумывать, а ведущие начинают вытягивать, думая, наверное, что собеседуемый просто запутался и может ответить
@sashnevski
@sashnevski 3 жыл бұрын
ИТМОшник что ли?
@usabilist
@usabilist 3 жыл бұрын
А выбор обоев это чисто миллениалская фишка? В гостях у сказки.
@amanbolat
@amanbolat 3 жыл бұрын
Не middle
@user-bd9vw8dh7t
@user-bd9vw8dh7t 3 жыл бұрын
А кто?)
@erwererwrwr
@erwererwrwr 2 жыл бұрын
Если это не мидл, то собедующие по вашим критериям не тянут на сеньеров
@TheNofxsss
@TheNofxsss 9 ай бұрын
Чувак не точно отвечает, да и чуваки тоже особо в прострации какой-то
#17 Full-stack разработчик на собеседовании Frontend Middle
1:45:48
Отсобеседование
Рет қаралды 38 М.
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 95 МЛН
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 18 МЛН
#18 Сеньор в 23? Собеседование Middle Backend разработчика
1:05:13
Фронтенд Кухня - Неудачные собеседования
1:36:09
Отсобеседование
Рет қаралды 12 М.
#19 Собеседование Junior Backend разработчика
59:08
Отсобеседование
Рет қаралды 17 М.
Git MERGE vs REBASE
16:12
Academind
Рет қаралды 1 МЛН
#13 Собеседование Middle Backend разработчика
1:10:45
Отсобеседование
Рет қаралды 61 М.
50 вопросов на React JS собеседование
52:45
Владилен Минин
Рет қаралды 329 М.
I bet you can understand NgRx after watching this video
22:48
Joshua Morony
Рет қаралды 167 М.
#10 Собеседование Frontend Senior разработчика из GitLab
2:18:00
Отсобеседование
Рет қаралды 51 М.
She’s Giving Birth in Class…?
0:21
Alan Chikin Chow
Рет қаралды 7 МЛН
Школьники в тюряге 😂 #сериал #тренды
0:55
Топ по Ивановым
Рет қаралды 9 МЛН
Самый ХИТРЫЙ малыш!😂
1:00
Petr Savkin
Рет қаралды 1,5 МЛН
你们家里有这么调皮可爱的孩子吗? #袋鼠妈妈
0:41
袋鼠妈妈育儿记
Рет қаралды 9 МЛН
Чья эта клубника ?
0:30
ЛогикЛаб
Рет қаралды 2,7 МЛН