Només mostrar
5:09
S… Speaker 1 (2026-10-12 14-54-13)
Ебаный в рот.
5:10
S… Speaker 2 (2026-10-12 14-54-13)
Здравствуйте.
6:41
S… Speaker 3 (2026-10-12 14-54-13)
Добрый день.
6:43
S… Speaker 1 (2026-10-12 14-54-13)
Добрый день,
6:44
S… Speaker 3 (2026-10-12 14-54-13)
Руслан.
6:45
S… Speaker 1 (2026-10-12 14-54-13)
Здравствуйте.
6:46
S… Speaker 1 (2026-10-12 14-54-13)
Меня слышно?
6:47
S… Speaker 2 (2026-10-12 14-54-13)
Да,
6:49
S… Speaker 3 (2026-10-12 14-54-13)
хорошо слышно.
6:49
S… Speaker 4 (2026-10-12 14-54-13)
Слышно.
6:51
S… Speaker 3 (2026-10-12 14-54-13)
И если можно попросить включить камеру,
6:53
S… Speaker 5 (2026-10-12 14-54-13)
у нас, к сожалению,
6:54
S… Speaker 3 (2026-10-12 14-54-13)
технической возможности нет включить свои,
6:56
S… Speaker 5 (2026-10-12 14-54-13)
но хотелось бы попросить.
6:59
S… Speaker 5 (2026-10-12 14-54-13)
Спасибо.
7:01
S… Speaker 3 (2026-10-12 14-54-13)
Так, отлично,
7:02
S… Speaker 3 (2026-10-12 14-54-13)
тогда начнем.
7:03
S… Speaker 3 (2026-10-12 14-54-13)
Меня зовут Александр,
7:04
S… Speaker 3 (2026-10-12 14-54-13)
со мной мой коллега Денис.
7:06
S… Speaker 3 (2026-10-12 14-54-13)
Мы являемся аналитиками в нашей команде.
7:09
S… Speaker 3 (2026-10-12 14-54-13)
Хотели бы построить собеседование примерно по такому плану.
7:14
S… Speaker 3 (2026-10-12 14-54-13)
Мы немножко расскажем о нашей компании.
7:15
S… Speaker 3 (2026-10-12 14-54-13)
Если можем,
7:17
S… Speaker 3 (2026-10-12 14-54-13)
ты расскажешь о себе немного,
7:20
S… Speaker 3 (2026-10-12 14-54-13)
потом пройдемся по техническим вопросам.
7:23
S… Speaker 3 (2026-10-12 14-54-13)
Если все ок,
7:24
S… Speaker 3 (2026-10-12 14-54-13)
там еще какие -то вопросы задашь,
7:26
S… Speaker 3 (2026-10-12 14-54-13)
и там уже дальше дадим обратную связь.
7:28
S… Speaker 3 (2026-10-12 14-54-13)
Переходим ли мы на заключительный этап собеседования или нет?
7:32
S… Speaker 1 (2026-10-12 14-54-13)
Так,
7:34
S… Speaker 3 (2026-10-12 14-54-13)
собственно,
7:35
S… Speaker 3 (2026-10-12 14-54-13)
наша компания занимается разработкой информационных
7:39
S… Speaker 3 (2026-10-12 14-54-13)
решений в сфере беттинга и гэмблинга.
7:42
S… Speaker 3 (2026-10-12 14-54-13)
Конкретно наша команда занимается реализацией
7:46
S… Speaker 3 (2026-10-12 14-54-13)
интеграции с различными сторонними решениями по
7:50
S… Speaker 3 (2026-10-12 14-54-13)
типу сервисов верификации,
7:52
S… Speaker 3 (2026-10-12 14-54-13)
либо мы занимаемся предоставлением отчетности регуляторам.
8:00
S… Speaker 3 (2026-10-12 14-54-13)
Примерно так.
8:01
S… Speaker 3 (2026-10-12 14-54-13)
Расскажи,
8:02
S… Speaker 3 (2026-10-12 14-54-13)
пожалуйста, о себе немножко.
8:03
S… Speaker 1 (2026-10-12 14-54-13)
Меня зовут Руслан Рафаэльевич.
8:07
S… Speaker 1 (2026-10-12 14-54-13)
Начну с
8:11
S… Speaker 1 (2026-10-12 14-54-13)
образования.
8:12
S… Speaker 1 (2026-10-12 14-54-13)
Заканчивал ПГУ,
8:16
S… Speaker 1 (2026-10-12 14-54-13)
то есть имею высшее образование на системного аналитика.
8:20
S… Speaker 1 (2026-10-12 14-54-13)
У меня специальность была бизнес -информатика.
8:23
S… Speaker 1 (2026-10-12 14-54-13)
Она готовила как раз -таки...
8:26
S… Speaker 1 (2026-10-12 14-54-13)
системных аналитиков и бизнес -аналитиков.
8:29
S… Speaker 1 (2026-10-12 14-54-13)
После первого курса
8:34
S… Speaker 1 (2026-10-12 14-54-13)
устроился в компанию
8:38
S… Speaker 1 (2026-10-12 14-54-13)
LuxCorp,
8:39
S… Speaker 1 (2026-10-12 14-54-13)
то есть попал в компанию.
8:42
S… Speaker 1 (2026-10-12 14-54-13)
Компания занимается заказной разработкой для
8:46
S… Speaker 1 (2026-10-12 14-54-13)
B2B клиентов.
8:48
S… Speaker 1 (2026-10-12 14-54-13)
Во время работы в компании вырос до ведущего системного
8:52
S… Speaker 1 (2026-10-12 14-54-13)
аналитика,
8:53
S… Speaker 1 (2026-10-12 14-54-13)
прошел много разных проектов,
8:57
S… Speaker 1 (2026-10-12 14-54-13)
в том числе и крупных.
8:59
S… Speaker 1 (2026-10-12 14-54-13)
Могу про них рассказать поподробнее.
9:01
S… Speaker 2 (2026-10-12 14-54-13)
Да,
9:03
S… Speaker 3 (2026-10-12 14-54-13)
давай вкратце.
9:18
S… Speaker 1 (2026-10-12 14-54-13)
Было 4 тысячи отправлений в сутки,
9:22
S… Speaker 1 (2026-10-12 14-54-13)
то есть заказов.
9:24
S… Speaker 1 (2026-10-12 14-54-13)
Боль бизнеса
9:28
S… Speaker 1 (2026-10-12 14-54-13)
была в том, что старый монолит
9:34
S… Speaker 1 (2026-10-12 14-54-13)
не справлялся с
9:38
S… Speaker 1 (2026-10-12 14-54-13)
нагрузкой.
9:39
S… Speaker 1 (2026-10-12 14-54-13)
Также было
9:43
S… Speaker 1 (2026-10-12 14-54-13)
несколько...
9:47
S… Speaker 1 (2026-10-12 14-54-13)
источников,
9:48
S… Speaker 1 (2026-10-12 14-54-13)
в которые как раз -таки интеграции,
9:54
S… Speaker 1 (2026-10-12 14-54-13)
которые записывали,
9:56
S… Speaker 1 (2026-10-12 14-54-13)
собственно,
9:58
S… Speaker 1 (2026-10-12 14-54-13)
товар.
10:00
S… Speaker 1 (2026-10-12 14-54-13)
Как мы решали эту проблему,
10:04
S… Speaker 1 (2026-10-12 14-54-13)
то есть была интеграция с AMSRM
10:10
S… Speaker 1 (2026-10-12 14-54-13)
и с IP
10:15
S… Speaker 1 (2026-10-12 14-54-13)
для сетевых клиентов и сам сайт
10:19
S… Speaker 1 (2026-10-12 14-54-13)
на 1S Bittrex.
10:20
S… Speaker 1 (2026-10-12 14-54-13)
Была проблема в том,
10:23
S… Speaker 1 (2026-10-12 14-54-13)
что они все вместе по -разному общались с 1S ERP.
10:31
S… Speaker 1 (2026-10-12 14-54-13)
Нужно было сделать синхронизацию,
10:35
S… Speaker 1 (2026-10-12 14-54-13)
то есть нужна была прослойка,
10:38
S… Speaker 1 (2026-10-12 14-54-13)
которая решает эту проблему.
10:41
S… Speaker 1 (2026-10-12 14-54-13)
Мы сделали
10:45
S… Speaker 1 (2026-10-12 14-54-13)
эту прослойку,
10:48
S… Speaker 1 (2026-10-12 14-54-13)
то есть эту шину.
10:56
S… Speaker 1 (2026-10-12 14-54-13)
Уточнял требования,
10:58
S… Speaker 1 (2026-10-12 14-54-13)
создавал UML -диаграммы базово.
11:04
S… Speaker 1 (2026-10-12 14-54-13)
С архитектором
11:09
S… Speaker 1 (2026-10-12 14-54-13)
подготовили синхронный
11:14
S… Speaker 1 (2026-10-12 14-54-13)
обмен,
11:15
S… Speaker 1 (2026-10-12 14-54-13)
то есть на SOP,
11:16
S… Speaker 1 (2026-10-12 14-54-13)
который в момент заказа
11:21
S… Speaker 1 (2026-10-12 14-54-13)
резервируется товар.
11:25
S… Speaker 3 (2026-10-12 14-54-13)
Руслан,
11:25
S… Speaker 3 (2026-10-12 14-54-13)
спасибо, я понял.
11:26
S… Speaker 3 (2026-10-12 14-54-13)
Если можно,
11:27
S… Speaker 3 (2026-10-12 14-54-13)
тогда перейдем к техническим вопросам.
11:29
S… Speaker 3 (2026-10-12 14-54-13)
У нас достаточно ограниченное время сегодня,
11:31
S… Speaker 3 (2026-10-12 14-54-13)
извиняюсь.
11:32
S… Speaker 3 (2026-10-12 14-54-13)
Тогда первый вопрос.
11:34
S… Speaker 3 (2026-10-12 14-54-13)
Представим, что у нас есть три системы.
11:36
S… Speaker 3 (2026-10-12 14-54-13)
Первая система – это интернет -магазин,
11:39
S… Speaker 3 (2026-10-12 14-54-13)
в котором можно оформить заказ и инициировать оплату,
11:43
S… Speaker 3 (2026-10-12 14-54-13)
соответственно,
11:44
S… Speaker 3 (2026-10-12 14-54-13)
отобразить пользователю статус.
11:47
S… Speaker 3 (2026-10-12 14-54-13)
Так, вот Денис уже,
11:48
S… Speaker 3 (2026-10-12 14-54-13)
спасибо, ему скидывает ссылочку.
11:50
S… Speaker 3 (2026-10-12 14-54-13)
Можешь открыть эту ссылку,
11:51
S… Speaker 3 (2026-10-12 14-54-13)
там будет текстовое задание.
11:52
S… Speaker 3 (2026-10-12 14-54-13)
Скажи, пожалуйста, открывается или нет,
11:54
S… Speaker 3 (2026-10-12 14-54-13)
потому что не у всех кандидатов этот сайт открывается.
11:56
S… Speaker 3 (2026-10-12 14-54-13)
Если не откроется,
11:57
S… Speaker 3 (2026-10-12 14-54-13)
я с другого источника скину.
11:59
S… Speaker 1 (2026-10-12 14-54-13)
Сейчас,
12:02
S… Speaker 1 (2026-10-12 14-54-13)
секунду.
12:02
S… Speaker 1 (2026-10-12 14-54-13)
Открылся
12:07
S… Speaker 1 (2026-10-12 14-54-13)
вроде.
12:07
S… Speaker 1 (2026-10-12 14-54-13)
Сейчас загружает.
12:08
S… Speaker 1 (2026-10-12 14-54-13)
Открылся,
12:09
S… Speaker 1 (2026-10-12 14-54-13)
да.
12:10
S… Speaker 3 (2026-10-12 14-54-13)
Так, отлично.
12:11
S… Speaker 3 (2026-10-12 14-54-13)
В общем, у нас есть система А – это интернет -магазин,
12:14
S… Speaker 3 (2026-10-12 14-54-13)
где можно оформлять заказ,
12:16
S… Speaker 3 (2026-10-12 14-54-13)
инициировать оплату и,
12:18
S… Speaker 3 (2026-10-12 14-54-13)
соответственно, отображать пользователю статус его заказа.
12:20
S… Speaker 3 (2026-10-12 14-54-13)
Есть система Б – это платежный провайдер,
12:24
S… Speaker 3 (2026-10-12 14-54-13)
который принимает оплату и взаимодействует с банком и возвращает результат
12:28
S… Speaker 3 (2026-10-12 14-54-13)
оплаты.
12:29
S… Speaker 3 (2026-10-12 14-54-13)
Также на стороне системы Б могут быть задержки
12:33
S… Speaker 3 (2026-10-12 14-54-13)
результата в связи с...
12:35
S… Speaker 3 (2026-10-12 14-54-13)
особенностями взаимодействия с банками.
12:38
S… Speaker 3 (2026-10-12 14-54-13)
И есть система С,
12:39
S… Speaker 3 (2026-10-12 14-54-13)
это складская ВМС -система,
12:42
S… Speaker 3 (2026-10-12 14-54-13)
которая резервирует товар,
12:44
S… Speaker 3 (2026-10-12 14-54-13)
подтверждает наличие товара и подготавливает его к выдаче,
12:48
S… Speaker 3 (2026-10-12 14-54-13)
которая имеет такую особенность,
12:50
S… Speaker 3 (2026-10-12 14-54-13)
как может быть недоступна в течение до 30 минут.
12:53
S… Speaker 3 (2026-10-12 14-54-13)
Представим так.
12:54
S… Speaker 3 (2026-10-12 14-54-13)
Там у тебя картинка будет видна.
12:58
S… Speaker 6 (2026-10-12 14-54-13)
В общем,
12:59
S… Speaker 3 (2026-10-12 14-54-13)
вопрос такой,
13:00
S… Speaker 3 (2026-10-12 14-54-13)
какие бы способы интеграции ты бы использовал между тремя
13:05
S… Speaker 3 (2026-10-12 14-54-13)
вот этими озвученными системами?
13:06
S… Speaker 1 (2026-10-12 14-54-13)
Так,
13:08
S… Speaker 1 (2026-10-12 14-54-13)
ага,
13:09
S… Speaker 1 (2026-10-12 14-54-13)
так, сейчас,
13:10
S… Speaker 1 (2026-10-12 14-54-13)
можно секунду подумать?
13:12
S… Speaker 3 (2026-10-12 14-54-13)
Конечно,
13:12
S… Speaker 3 (2026-10-12 14-54-13)
конечно.
13:13
S… Speaker 2 (2026-10-12 14-54-13)
Так,
13:28
S… Speaker 1 (2026-10-12 14-54-13)
ну можно было бы использовать брокер
13:33
S… Speaker 1 (2026-10-12 14-54-13)
для того,
13:35
S… Speaker 1 (2026-10-12 14-54-13)
чтобы сделать,
13:38
S… Speaker 1 (2026-10-12 14-54-13)
ну асинхрон,
13:40
S… Speaker 1 (2026-10-12 14-54-13)
чтобы...
13:43
S… Speaker 1 (2026-10-12 14-54-13)
Ну вот,
13:44
S… Speaker 1 (2026-10-12 14-54-13)
например, с резервацией
13:48
S… Speaker 1 (2026-10-12 14-54-13)
товара.
13:49
S… Speaker 1 (2026-10-12 14-54-13)
Это
13:53
S… Speaker 3 (2026-10-12 14-54-13)
между какими системами мы поставим брокера?
13:56
S… Speaker 2 (2026-10-12 14-54-13)
Ну,
13:59
S… Speaker 1 (2026-10-12 14-54-13)
отдавать
14:04
S… Speaker 1 (2026-10-12 14-54-13)
как бы...
14:05
S… Speaker 2 (2026-10-12 14-54-13)
Так,
14:09
S… Speaker 1 (2026-10-12 14-54-13)
сейчас, секунду.
14:10
S… Speaker 2 (2026-10-12 14-54-13)
Ну
14:14
S… Speaker 1 (2026-10-12 14-54-13)
вот, когда мы отображаем,
14:17
S… Speaker 1 (2026-10-12 14-54-13)
ну то есть создаем оплату и...
14:21
S… Speaker 1 (2026-10-12 14-54-13)
Отображаем пользователю статус,
14:25
S… Speaker 1 (2026-10-12 14-54-13)
можно было бы этот статус отдавать
14:31
S… Speaker 1 (2026-10-12 14-54-13)
на брокер,
14:33
S… Speaker 1 (2026-10-12 14-54-13)
то есть не синхронным,
14:37
S… Speaker 1 (2026-10-12 14-54-13)
а обменным.
14:39
S… Speaker 1 (2026-10-12 14-54-13)
Хотя...
14:42
S… Speaker 3 (2026-10-12 14-54-13)
Ну вот у нас известно,
14:45
S… Speaker 3 (2026-10-12 14-54-13)
что платежный провайдер может иметь задержки в
14:51
S… Speaker 3 (2026-10-12 14-54-13)
результате своей работы.
14:54
S… Speaker 3 (2026-10-12 14-54-13)
То есть у нас есть интернет -магазин,
14:55
S… Speaker 3 (2026-10-12 14-54-13)
где пользователь создает заказ,
14:57
S… Speaker 3 (2026-10-12 14-54-13)
и дальше идет взаимодействие.
15:00
S… Speaker 3 (2026-10-12 14-54-13)
с платежным провайдером.
15:01
S… Speaker 3 (2026-10-12 14-54-13)
И вот особенность провайдера,
15:02
S… Speaker 3 (2026-10-12 14-54-13)
что могут быть задержки.
15:05
S… Speaker 3 (2026-10-12 14-54-13)
Как бы тогда поступили бы?
15:06
S… Speaker 1 (2026-10-12 14-54-13)
Ну вот,
15:08
S… Speaker 1 (2026-10-12 14-54-13)
как раз таки можно было между,
15:11
S… Speaker 1 (2026-10-12 14-54-13)
ну вот,
15:14
S… Speaker 1 (2026-10-12 14-54-13)
как раз таки между платежным провайдером,
15:16
S… Speaker 1 (2026-10-12 14-54-13)
то есть поступил запрос,
15:19
S… Speaker 1 (2026-10-12 14-54-13)
клиент оплатил и
15:23
S… Speaker 1 (2026-10-12 14-54-13)
во время,
15:25
S… Speaker 1 (2026-10-12 14-54-13)
ну вот,
15:26
S… Speaker 1 (2026-10-12 14-54-13)
из того, что задержки
15:29
S… Speaker 1 (2026-10-12 14-54-13)
не сразу отображать статус и
15:34
S… Speaker 1 (2026-10-12 14-54-13)
отправлять как раз таки на брокер чтобы как
15:38
S… Speaker 1 (2026-10-12 14-54-13)
минимум не ну
15:42
S… Speaker 1 (2026-10-12 14-54-13)
чтобы пользователь ну и
15:46
S… Speaker 1 (2026-10-12 14-54-13)
создать UI чтобы у пользователя
15:52
S… Speaker 1 (2026-10-12 14-54-13)
не переживал,
15:53
S… Speaker 1 (2026-10-12 14-54-13)
что дошла ли оплата у него или нет,
15:56
S… Speaker 1 (2026-10-12 14-54-13)
то есть UI на это отобразить,
15:57
S… Speaker 1 (2026-10-12 14-54-13)
и брокер,
15:58
S… Speaker 1 (2026-10-12 14-54-13)
когда задержка пропадет,
16:01
S… Speaker 1 (2026-10-12 14-54-13)
как раз -таки выдаст статус.
16:04
S… Speaker 3 (2026-10-12 14-54-13)
Так,
16:07
S… Speaker 3 (2026-10-12 14-54-13)
а с складской системой как бы построил
16:12
S… Speaker 3 (2026-10-12 14-54-13)
взаимодействие?
16:13
S… Speaker 1 (2026-10-12 14-54-13)
Со складской системой,
16:15
S… Speaker 1 (2026-10-12 14-54-13)
так как резервируется товар,
16:18
S… Speaker 1 (2026-10-12 14-54-13)
нужно тут как раз -таки нужно
16:22
S… Speaker 1 (2026-10-12 14-54-13)
Ну, сделать,
16:23
S… Speaker 1 (2026-10-12 14-54-13)
ну,
16:24
S… Speaker 1 (2026-10-12 14-54-13)
желательно выстроить систему через,
16:28
S… Speaker 1 (2026-10-12 14-54-13)
ну, СОП,
16:29
S… Speaker 1 (2026-10-12 14-54-13)
то есть,
16:29
S… Speaker 1 (2026-10-12 14-54-13)
чтобы в момент заказа товар резервировался сразу,
16:33
S… Speaker 1 (2026-10-12 14-54-13)
потому что,
16:34
S… Speaker 1 (2026-10-12 14-54-13)
чтобы избежать такого момента,
16:37
S… Speaker 1 (2026-10-12 14-54-13)
когда у нас происходит гонка,
16:39
S… Speaker 1 (2026-10-12 14-54-13)
то есть,
16:40
S… Speaker 1 (2026-10-12 14-54-13)
и несколько,
16:42
S… Speaker 1 (2026-10-12 14-54-13)
ну,
16:44
S… Speaker 1 (2026-10-12 14-54-13)
несколько пользователей оплатило товар,
16:46
S… Speaker 1 (2026-10-12 14-54-13)
и мы последний товар продаем по два раза.
16:51
S… Speaker 3 (2026-10-12 14-54-13)
А под SOP что имеешь в виду?
16:53
S… Speaker 1 (2026-10-12 14-54-13)
SOP -обмен,
16:55
S… Speaker 1 (2026-10-12 14-54-13)
то есть выстроить XML,
16:59
S… Speaker 1 (2026-10-12 14-54-13)
прописать правила.
17:01
S… Speaker 3 (2026-10-12 14-54-13)
А почему именно XML?
17:02
S… Speaker 1 (2026-10-12 14-54-13)
Потому что этот протокол
17:07
S… Speaker 1 (2026-10-12 14-54-13)
более надежный и гарантирует защиту
17:13
S… Speaker 1 (2026-10-12 14-54-13)
встроенным.
17:17
S… Speaker 1 (2026-10-12 14-54-13)
встроенной безопасности как раз таки можно
17:21
S… Speaker 1 (2026-10-12 14-54-13)
ну как минимум очень удобно прописывать
17:25
S… Speaker 1 (2026-10-12 14-54-13)
там различные ну
17:29
S… Speaker 1 (2026-10-12 14-54-13)
то есть поля там все происходит
17:34
S… Speaker 1 (2026-10-12 14-54-13)
по правилам xsd то есть вот и с
17:38
S… Speaker 1 (2026-10-12 14-54-13)
помощью VSDL то есть можно
17:43
S… Speaker 1 (2026-10-12 14-54-13)
прописывать контракты
17:47
S… Speaker 1 (2026-10-12 14-54-13)
которые способствуют резервации
17:51
S… Speaker 1 (2026-10-12 14-54-13)
товара.
17:52
S… Speaker 3 (2026-10-12 14-54-13)
А на РСТ мы
17:57
S… Speaker 3 (2026-10-12 14-54-13)
не могли бы способствовать резервации товара?
18:00
S… Speaker 1 (2026-10-12 14-54-13)
На РСТ он более ограниченный
18:08
S… Speaker 1 (2026-10-12 14-54-13)
в функционале,
18:09
S… Speaker 1 (2026-10-12 14-54-13)
то есть можно это сделать и на РСТ,
18:13
S… Speaker 1 (2026-10-12 14-54-13)
но...
18:16
S… Speaker 1 (2026-10-12 14-54-13)
Как раз -таки
18:20
S… Speaker 1 (2026-10-12 14-54-13)
XML способствует
18:26
S… Speaker 1 (2026-10-12 14-54-13)
тому, чтобы в настройках можно
18:30
S… Speaker 1 (2026-10-12 14-54-13)
прописать уникальный
18:37
S… Speaker 1 (2026-10-12 14-54-13)
ключ, который можно
18:42
S… Speaker 1 (2026-10-12 14-54-13)
использовать более
18:46
S… Speaker 1 (2026-10-12 14-54-13)
удобно.
18:49
S… Speaker 6 (2026-10-12 14-54-13)
Окей,
18:50
S… Speaker 3 (2026-10-12 14-54-13)
тогда переходим к следующему вопросу.
18:54
S… Speaker 3 (2026-10-12 14-54-13)
Предположим,
18:56
S… Speaker 3 (2026-10-12 14-54-13)
что пользователь успешно вошел в интернет -магазин.
18:58
S… Speaker 3 (2026-10-12 14-54-13)
Мы еще продолжаем в контексте первого вопроса,
19:01
S… Speaker 3 (2026-10-12 14-54-13)
у нас задания идут.
19:01
S… Speaker 3 (2026-10-12 14-54-13)
Пользователь успешно вошел в интернет -магазин,
19:04
S… Speaker 3 (2026-10-12 14-54-13)
но не может открыть раздел управления заказами.
19:07
S… Speaker 3 (2026-10-12 14-54-13)
Это проблема аутентификации или авторизации?
19:10
S… Speaker 3 (2026-10-12 14-54-13)
И почему ты так думаешь?
19:12
S… Speaker 1 (2026-10-12 14-54-13)
Еще раз.
19:14
S… Speaker 3 (2026-10-12 14-54-13)
Пользователь успешно вошел в интернет
19:19
S… Speaker 3 (2026-10-12 14-54-13)
-магазин, но не может открыть раздел управления заказами,
19:22
S… Speaker 3 (2026-10-12 14-54-13)
посмотреть свои заказы.
19:24
S… Speaker 3 (2026-10-12 14-54-13)
Это проблема аутентификации или авторизации?
19:28
S… Speaker 1 (2026-10-12 14-54-13)
Это проблема с
19:32
S… Speaker 1 (2026-10-12 14-54-13)
аутентификацией.
19:33
S… Speaker 1 (2026-10-12 14-54-13)
У него
19:37
S… Speaker 1 (2026-10-12 14-54-13)
нету роли,
19:40
S… Speaker 1 (2026-10-12 14-54-13)
то есть прав.
19:43
S… Speaker 1 (2026-10-12 14-54-13)
Ну, странно,
19:44
S… Speaker 1 (2026-10-12 14-54-13)
но если вот именно с точки зрения вот
19:48
S… Speaker 1 (2026-10-12 14-54-13)
этого вопроса как раз -таки,
19:50
S… Speaker 1 (2026-10-12 14-54-13)
то, скорее всего,
19:51
S… Speaker 1 (2026-10-12 14-54-13)
у него нету роли то,
19:56
S… Speaker 1 (2026-10-12 14-54-13)
что ему UI отображает.
19:58
S… Speaker 3 (2026-10-12 14-54-13)
А почему тогда?
20:02
S… Speaker 2 (2026-10-12 14-54-13)
Ну,
20:02
S… Speaker 1 (2026-10-12 14-54-13)
вообще,
20:04
S… Speaker 1 (2026-10-12 14-54-13)
честно говоря,
20:05
S… Speaker 1 (2026-10-12 14-54-13)
странно именно это сюда приобретать.
20:09
S… Speaker 3 (2026-10-12 14-54-13)
А можно я другой вопрос задам?
20:11
S… Speaker 3 (2026-10-12 14-54-13)
А в чем разница между аутентификацией и авторизацией?
20:14
S… Speaker 3 (2026-10-12 14-54-13)
Что и что?
20:15
S… Speaker 1 (2026-10-12 14-54-13)
Под авторизацией мы как
20:20
S… Speaker 1 (2026-10-12 14-54-13)
бы, ну,
20:20
S… Speaker 1 (2026-10-12 14-54-13)
то есть она проверяет то,
20:22
S… Speaker 1 (2026-10-12 14-54-13)
что мы точно ли этот пользователь в
20:26
S… Speaker 1 (2026-10-12 14-54-13)
базе, то есть, грубо говоря...
20:28
S… Speaker 1 (2026-10-12 14-54-13)
Пароль.
20:29
S… Speaker 1 (2026-10-12 14-54-13)
Если
20:36
S… Speaker 1 (2026-10-12 14-54-13)
я не путаю с идентификацией.
20:40
S… Speaker 1 (2026-10-12 14-54-13)
А идентификация то,
20:43
S… Speaker 1 (2026-10-12 14-54-13)
что мы как раз таки показываем пользователю.
20:52
S… Speaker 1 (2026-10-12 14-54-13)
Какие права,
20:53
S… Speaker 1 (2026-10-12 14-54-13)
что ему доступно в UI.
20:55
S… Speaker 6 (2026-10-12 14-54-13)
Все,
20:56
S… Speaker 3 (2026-10-12 14-54-13)
Денис, дальше можем,
20:57
S… Speaker 3 (2026-10-12 14-54-13)
да? Да,
20:58
S… Speaker 3 (2026-10-12 14-54-13)
ты, в принципе,
20:59
S… Speaker 3 (2026-10-12 14-54-13)
все верно сказал,
21:00
S… Speaker 3 (2026-10-12 14-54-13)
только перепутал все -таки.
21:02
S… Speaker 3 (2026-10-12 14-54-13)
Аутентификация – это проверка на то,
21:04
S… Speaker 3 (2026-10-12 14-54-13)
кем является пользователь,
21:06
S… Speaker 3 (2026-10-12 14-54-13)
а авторизация – это что ему доступно.
21:08
S… Speaker 5 (2026-10-12 14-54-13)
То есть ты,
21:09
S… Speaker 3 (2026-10-12 14-54-13)
по сути, все правильно сказал,
21:10
S… Speaker 3 (2026-10-12 14-54-13)
просто немножко перепутал местами термины.
21:13
S… Speaker 3 (2026-10-12 14-54-13)
Но это ничего.
21:16
S… Speaker 3 (2026-10-12 14-54-13)
Так, следующий вопрос.
21:17
S… Speaker 3 (2026-10-12 14-54-13)
Сейчас в чатик отправлю пример запроса.
21:22
S… Speaker 3 (2026-10-12 14-54-13)
Видно,
21:23
S… Speaker 3 (2026-10-12 14-54-13)
да? Post,
21:24
S… Speaker 1 (2026-10-12 14-54-13)
delete,
21:25
S… Speaker 3 (2026-10-12 14-54-13)
item.
21:26
S… Speaker 3 (2026-10-12 14-54-13)
В общем,
21:29
S… Speaker 3 (2026-10-12 14-54-13)
вопрос такой.
21:30
S… Speaker 3 (2026-10-12 14-54-13)
У нас есть вот такой endpoint для удаления товара из интернет
21:34
S… Speaker 3 (2026-10-12 14-54-13)
-магазина.
21:34
S… Speaker 3 (2026-10-12 14-54-13)
Как ты думаешь,
21:36
S… Speaker 3 (2026-10-12 14-54-13)
что здесь не так с точки зрения роста?
21:38
S… Speaker 3 (2026-10-12 14-54-13)
И какой HTTP -код вернул бы при успешном
21:43
S… Speaker 3 (2026-10-12 14-54-13)
удалении?
21:43
S… Speaker 3 (2026-10-12 14-54-13)
И почему?
21:46
S… Speaker 3 (2026-10-12 14-54-13)
А еще вы,
21:47
S… Speaker 3 (2026-10-12 14-54-13)
наверное, спросили,
21:48
S… Speaker 3 (2026-10-12 14-54-13)
каким бы ты спроектировал этот endpoint.
21:52
S… Speaker 3 (2026-10-12 14-54-13)
То есть,
21:53
S… Speaker 3 (2026-10-12 14-54-13)
если можешь,
21:54
S… Speaker 3 (2026-10-12 14-54-13)
напиши в чат,
21:55
S… Speaker 3 (2026-10-12 14-54-13)
как он должен выглядеть,
21:58
S… Speaker 3 (2026-10-12 14-54-13)
на твой взгляд.
21:58
S… Speaker 1 (2026-10-12 14-54-13)
Я понял.
22:01
S… Speaker 2 (2026-10-12 14-54-13)
Давай
22:15
S… Speaker 3 (2026-10-12 14-54-13)
начнем с того,
22:16
S… Speaker 3 (2026-10-12 14-54-13)
вот тот endpoint,
22:17
S… Speaker 3 (2026-10-12 14-54-13)
что прислал Саша.
22:18
S… Speaker 3 (2026-10-12 14-54-13)
Что с ним не так?
22:19
S… Speaker 1 (2026-10-12 14-54-13)
Ну,
22:20
S… Speaker 1 (2026-10-12 14-54-13)
вообще,
22:22
S… Speaker 1 (2026-10-12 14-54-13)
если мы удаляем товар,
22:24
S… Speaker 1 (2026-10-12 14-54-13)
то это не пост -запрос.
22:29
S… Speaker 1 (2026-10-12 14-54-13)
То есть у нас как раз -таки
22:33
S… Speaker 1 (2026-10-12 14-54-13)
мы должны отправлять это не по
22:38
S… Speaker 1 (2026-10-12 14-54-13)
запросам,
22:39
S… Speaker 1 (2026-10-12 14-54-13)
а с методом как раз -таки
22:43
S… Speaker 1 (2026-10-12 14-54-13)
delete.
22:44
S… Speaker 1 (2026-10-12 14-54-13)
Вот.
22:48
S… Speaker 1 (2026-10-12 14-54-13)
Проблема...
22:51
S… Speaker 1 (2026-10-12 14-54-13)
В том,
22:52
S… Speaker 1 (2026-10-12 14-54-13)
что вообще в REST предполагает
22:58
S… Speaker 1 (2026-10-12 14-54-13)
строгий набор endpoints,
23:00
S… Speaker 1 (2026-10-12 14-54-13)
которые как раз -таки post,
23:04
S… Speaker 1 (2026-10-12 14-54-13)
put, patch,
23:05
S… Speaker 1 (2026-10-12 14-54-13)
delete.
23:06
S… Speaker 1 (2026-10-12 14-54-13)
И мы должны использовать именно эти
23:10
S… Speaker 1 (2026-10-12 14-54-13)
методы по назначению.
23:14
S… Speaker 1 (2026-10-12 14-54-13)
Что
23:19
S… Speaker 3 (2026-10-12 14-54-13)
еще не так?
23:20
S… Speaker 1 (2026-10-12 14-54-13)
Что еще не так?
23:22
S… Speaker 1 (2026-10-12 14-54-13)
Должен быть определенный
23:26
S… Speaker 1 (2026-10-12 14-54-13)
endpoint с как раз -таки ID -шником,
23:30
S… Speaker 1 (2026-10-12 14-54-13)
то есть должен быть,
23:33
S… Speaker 1 (2026-10-12 14-54-13)
например, конкретный endpoint,
23:37
S… Speaker 1 (2026-10-12 14-54-13)
слэш,
23:39
S… Speaker 1 (2026-10-12 14-54-13)
и как раз -таки без передач,
23:43
S… Speaker 1 (2026-10-12 14-54-13)
то есть ID.
23:48
S… Speaker 1 (2026-10-12 14-54-13)
дополнительных параметров,
23:49
S… Speaker 1 (2026-10-12 14-54-13)
просто endpoint и ID -шник товара,
23:53
S… Speaker 1 (2026-10-12 14-54-13)
который мы удаляем.
23:54
S… Speaker 3 (2026-10-12 14-54-13)
Окей,
23:56
S… Speaker 3 (2026-10-12 14-54-13)
ты можешь написать тогда,
23:57
S… Speaker 3 (2026-10-12 14-54-13)
как бы выглядел такой endpoint?
23:59
S… Speaker 3 (2026-10-12 14-54-13)
Вот чтобы закончить твои мысли,
24:03
S… Speaker 3 (2026-10-12 14-54-13)
как бы выглядел endpoint?
24:05
S… Speaker 2 (2026-10-12 14-54-13)
Ну,
24:10
S… Speaker 1 (2026-10-12 14-54-13)
вообще, по -хорошему еще бы версионирование,
24:16
S… Speaker 1 (2026-10-12 14-54-13)
то есть,
24:17
S… Speaker 1 (2026-10-12 14-54-13)
ну,
24:18
S… Speaker 1 (2026-10-12 14-54-13)
по,
24:19
S… Speaker 1 (2026-10-12 14-54-13)
допустим...
24:37
S… Speaker 1 (2026-10-12 14-54-13)
Ну и название,
24:38
S… Speaker 1 (2026-10-12 14-54-13)
как бы, delete item для endpoint странное.
24:44
S… Speaker 1 (2026-10-12 14-54-13)
Но это уже придирки.
24:47
S… Speaker 3 (2026-10-12 14-54-13)
Да, да, да, а как бы ты сделал?
24:48
S… Speaker 3 (2026-10-12 14-54-13)
Как раз вот наша цель сейчас — это брать правильный вариант.
24:52
S… Speaker 1 (2026-10-12 14-54-13)
Не то что правильный,
24:54
S… Speaker 3 (2026-10-12 14-54-13)
наиболее хороший,
24:55
S… Speaker 3 (2026-10-12 14-54-13)
скажем так.
24:56
S… Speaker 1 (2026-10-12 14-54-13)
Ну,
24:57
S… Speaker 1 (2026-10-12 14-54-13)
конкретный.
25:00
S… Speaker 1 (2026-10-12 14-54-13)
получается in point ну
25:05
S… Speaker 1 (2026-10-12 14-54-13)
например ну
25:12
S… Speaker 1 (2026-10-12 14-54-13)
а вообще сейчас так
25:24
S… Speaker 2 (2026-10-12 14-54-13)
хотя
25:40
S… Speaker 1 (2026-10-12 14-54-13)
бы наверно супер
25:46
S… Speaker 3 (2026-10-12 14-54-13)
а скажи пожалуйста какой код ответа возвращал
25:51
S… Speaker 3 (2026-10-12 14-54-13)
бы вызов от того in point что ты сейчас написал
25:56
S… Speaker 1 (2026-10-12 14-54-13)
Ну,
25:56
S… Speaker 1 (2026-10-12 14-54-13)
если...
25:58
S… Speaker 3 (2026-10-12 14-54-13)
Успешный.
25:59
S… Speaker 1 (2026-10-12 14-54-13)
Успешный получается 200,
26:05
S… Speaker 1 (2026-10-12 14-54-13)
если при повторном вылезло
26:11
S… Speaker 1 (2026-10-12 14-54-13)
бы,
26:12
S… Speaker 1 (2026-10-12 14-54-13)
по -моему,
26:13
S… Speaker 1 (2026-10-12 14-54-13)
400.
26:15
S… Speaker 1 (2026-10-12 14-54-13)
Ну,
26:16
S… Speaker 1 (2026-10-12 14-54-13)
в общем,
26:17
S… Speaker 1 (2026-10-12 14-54-13)
второй раз бы не удалилось.
26:20
S… Speaker 1 (2026-10-12 14-54-13)
Если настроена
26:24
S… Speaker 1 (2026-10-12 14-54-13)
иденпатентность.
26:27
S… Speaker 1 (2026-10-12 14-54-13)
Точнее,
26:28
S… Speaker 1 (2026-10-12 14-54-13)
не демпатентность,
26:29
S… Speaker 1 (2026-10-12 14-54-13)
а просто статус,
26:30
S… Speaker 1 (2026-10-12 14-54-13)
когда на стороне разработчика,
26:33
S… Speaker 1 (2026-10-12 14-54-13)
то вернулся бы также 200.
26:38
S… Speaker 3 (2026-10-12 14-54-13)
Так,
26:42
S… Speaker 3 (2026-10-12 14-54-13)
двигаемся дальше.
26:43
S… Speaker 3 (2026-10-12 14-54-13)
Следующий блок вопросов по работе с базой.
26:47
S… Speaker 3 (2026-10-12 14-54-13)
Представим такую ситуацию,
26:48
S… Speaker 3 (2026-10-12 14-54-13)
что пришли маркетологи и просят выгрузить всех пользователей,
26:52
S… Speaker 3 (2026-10-12 14-54-13)
которые не сделали ни одного заказа.
26:56
S… Speaker 3 (2026-10-12 14-54-13)
А пиши запрос,
26:57
S… Speaker 3 (2026-10-12 14-54-13)
которым можно было бы выгрузить такой список.
27:01
S… Speaker 3 (2026-10-12 14-54-13)
Сейчас я пришлю картинку.
27:03
S… Speaker 3 (2026-10-12 14-54-13)
Я уже скинул.
27:05
S… Speaker 3 (2026-10-12 14-54-13)
А, все, спасибо.
27:06
S… Speaker 2 (2026-10-12 14-54-13)
Так,
27:07
S… Speaker 1 (2026-10-12 14-54-13)
еще раз.
27:08
S… Speaker 1 (2026-10-12 14-54-13)
Пришли маркетологи,
27:11
S… Speaker 3 (2026-10-12 14-54-13)
да, и просят выгрузить список всех пользователей,
27:14
S… Speaker 3 (2026-10-12 14-54-13)
которые не сделали еще ни одного заказа.
27:16
S… Speaker 3 (2026-10-12 14-54-13)
А какой бы ты запрос сделал,
27:18
S… Speaker 3 (2026-10-12 14-54-13)
чтобы выгрузить список таких пользователей?
27:21
S… Speaker 1 (2026-10-12 14-54-13)
Я понял.
27:26
S… Speaker 3 (2026-10-12 14-54-13)
Если сможешь быстро написать,
27:28
S… Speaker 3 (2026-10-12 14-54-13)
пиши в чат,
27:29
S… Speaker 3 (2026-10-12 14-54-13)
если нет,
27:30
S… Speaker 3 (2026-10-12 14-54-13)
можешь на словах наговорить,
27:31
S… Speaker 3 (2026-10-12 14-54-13)
мы попробуем понять,
27:33
S… Speaker 3 (2026-10-12 14-54-13)
как бы выглядел запрос.
27:34
S… Speaker 1 (2026-10-12 14-54-13)
Ни одного заказа.
27:39
S… Speaker 2 (2026-10-12 14-54-13)
Начать
28:10
S… Speaker 1 (2026-10-12 14-54-13)
select name,
28:12
S… Speaker 1 (2026-10-12 14-54-13)
таблица.
28:15
S… Speaker 2 (2026-10-12 14-54-13)
Сначала
28:37
S… Speaker 1 (2026-10-12 14-54-13)
сделать join,
28:46
S… Speaker 1 (2026-10-12 14-54-13)
то есть объединить users и orders.
28:50
S… Speaker 3 (2026-10-12 14-54-13)
Какой join?
28:52
S… Speaker 1 (2026-10-12 14-54-13)
Обычный inner join,
28:54
S… Speaker 1 (2026-10-12 14-54-13)
то есть...
28:55
S… Speaker 1 (2026-10-12 14-54-13)
Inner?
28:55
S… Speaker 1 (2026-10-12 14-54-13)
Да.
28:57
S… Speaker 1 (2026-10-12 14-54-13)
Так,
29:02
S… Speaker 1 (2026-10-12 14-54-13)
сейчас напишу.
30:32
S… Speaker 3 (2026-10-12 14-54-13)
Так, ну давай попробуем озвучить мысли вслух.
30:35
S… Speaker 3 (2026-10-12 14-54-13)
На чем сейчас затык?
30:38
S… Speaker 1 (2026-10-12 14-54-13)
Да нет,
30:40
S… Speaker 1 (2026-10-12 14-54-13)
писал как раз таки.
30:41
S… Speaker 1 (2026-10-12 14-54-13)
Ну, в общем,
30:42
S… Speaker 1 (2026-10-12 14-54-13)
да, join объединить,
30:44
S… Speaker 1 (2026-10-12 14-54-13)
то есть две таблицы и сделать
30:51
S… Speaker 1 (2026-10-12 14-54-13)
под запрос получается
30:55
S… Speaker 1 (2026-10-12 14-54-13)
not
31:02
S… Speaker 1 (2026-10-12 14-54-13)
in,
31:03
S… Speaker 1 (2026-10-12 14-54-13)
скорее всего.
31:12
S… Speaker 3 (2026-10-12 14-54-13)
Ну окей,
31:14
S… Speaker 3 (2026-10-12 14-54-13)
давай двигаться к следующей задачке.
31:16
S… Speaker 3 (2026-10-12 14-54-13)
Присылал ее в чат,
31:17
S… Speaker 3 (2026-10-12 14-54-13)
она без условия на картинке,
31:20
S… Speaker 3 (2026-10-12 14-54-13)
поэтому давай сейчас продублирую в чате условия.
31:24
S… Speaker 7 (2026-10-12 14-54-13)
Руслан,
31:25
S… Speaker 2 (2026-10-12 14-54-13)
мы
32:17
S… Speaker 3 (2026-10-12 14-54-13)
можем голосом обсудить решение,
32:19
S… Speaker 3 (2026-10-12 14-54-13)
не обязательно писать нам стрипт.
32:21
S… Speaker 1 (2026-10-12 14-54-13)
Я понял.
32:22
S… Speaker 1 (2026-10-12 14-54-13)
В общем,
32:24
S… Speaker 1 (2026-10-12 14-54-13)
опять же,
32:25
S… Speaker 1 (2026-10-12 14-54-13)
объединить таблицу join и поле
32:30
S… Speaker 1 (2026-10-12 14-54-13)
amount,
32:31
S… Speaker 1 (2026-10-12 14-54-13)
то есть
32:37
S… Speaker 1 (2026-10-12 14-54-13)
получается больше больше
32:41
S… Speaker 1 (2026-10-12 14-54-13)
чем 100 долларов в прошлом месяце перевести
33:02
S… Speaker 1 (2026-10-12 14-54-13)
created ad то есть выделить
33:07
S… Speaker 1 (2026-10-12 14-54-13)
именно месяц
33:15
S… Speaker 1 (2026-10-12 14-54-13)
то есть тут 10
33:20
S… Speaker 1 (2026-10-12 14-54-13)
и 9 то
33:24
S… Speaker 1 (2026-10-12 14-54-13)
есть сгруппировать по
33:29
S… Speaker 1 (2026-10-12 14-54-13)
с помощью группай
33:34
S… Speaker 1 (2026-10-12 14-54-13)
по месяцу,
33:37
S… Speaker 1 (2026-10-12 14-54-13)
то есть и
33:41
S… Speaker 1 (2026-10-12 14-54-13)
хейвинг запроса,
33:45
S… Speaker 1 (2026-10-12 14-54-13)
то есть больше,
33:48
S… Speaker 1 (2026-10-12 14-54-13)
чем 100.

Aquesta transcripció ha estat generada per reconeixement de veu IA (recloctor automàtic). Pot contenir errors PROXY verificar contra l' àudio original per a ús crític. Política de IA

❤️ T'agrada STT.ai? Explica-ho als teus amics!
Resum
Cliqueu Summarize per generar un resum de la IA d' aquesta transcripció.
Summaring...
Pregunta a la IA sobre aquest entorn
Pregunta tot el que sigui d'aquesta transcripció, la IA cercarà seccions i respostes rellevants.