Size: a a a

2020 August 13

СФ

Степа Фомичев... in QA juniors
источник

СФ

Степа Фомичев... in QA juniors
источник

СФ

Степа Фомичев... in QA juniors
Вот одно из 6 заданий)
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Aс.енька Мак
Просите мое невежество, а это что?
источник

Aс.енька Мак... in QA juniors
Выглядит как уже платежная система
источник

.

... in QA juniors
Степа Фомичев
Вот одно из 6 заданий)
А давно это было?
источник

СФ

Степа Фомичев... in QA juniors
Год назад, наверное
источник

AG

Andrew Gasov in QA juniors
Aс.енька Мак
Хм
А что тогда предполагается в этой платежной системе ?
Не так. Перефразирую:
- Если бы я давал это тестовое задания - я бы не ожидал реализации внешних интеграций.
- Если бы делал тестовое задание - я бы не стал их реализовывать.
Можно оставить внешние интерфейсы или примитивные моки похожие на их интерфейсы.

Что я бы сделал?
Ну, окей: модели управления пользователями, платежами и балансами, транзакционная модель, точки ввода и вывода средств, эксченж валют с любым открытым API, базовые валидации + задел на расширяемость и параллельность.
источник

Aс.енька Мак... in QA juniors
Ого. Это тестовое на джуна куа такое?
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Aс.енька Мак
Ого. Это тестовое на джуна куа такое?
На разраба
источник

AG

Andrew Gasov in QA juniors
Думаю, что не на джуна. :)
источник

СФ

Степа Фомичев... in QA juniors
Просто все упирается в то, что даже на базовом уровне с оплатами много проблем с транзакционностью и консистентностью данных. Это гемор ещё тот. Потом полезут вопросы, как избежать рейс кондишенов и так далее. Это не разу не задача для тестового. На собеседовании можно об этом поговорить
источник

Aс.енька Мак... in QA juniors
Andrew Gasov
Думаю, что не на джуна. :)
А, тогда выдохнула
источник

LQ

L Q in QA juniors
Andrew Gasov
Думаю, что не на джуна. :)
в смысле?) это же алгоритмы обычные
источник

AG

Andrew Gasov in QA juniors
Степа Фомичев
Просто все упирается в то, что даже на базовом уровне с оплатами много проблем с транзакционностью и консистентностью данных. Это гемор ещё тот. Потом полезут вопросы, как избежать рейс кондишенов и так далее. Это не разу не задача для тестового. На собеседовании можно об этом поговорить
Просто всё упирается в то, что или ты знаешь как их решить, или не знаешь.
Если знаешь - тестовое делается быстро и просто, если нет - больно и медленно.
источник

AG

Andrew Gasov in QA juniors
L Q
в смысле?) это же алгоритмы обычные
А зачем джунам алгоритмы?
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Andrew Gasov
Не так. Перефразирую:
- Если бы я давал это тестовое задания - я бы не ожидал реализации внешних интеграций.
- Если бы делал тестовое задание - я бы не стал их реализовывать.
Можно оставить внешние интерфейсы или примитивные моки похожие на их интерфейсы.

Что я бы сделал?
Ну, окей: модели управления пользователями, платежами и балансами, транзакционная модель, точки ввода и вывода средств, эксченж валют с любым открытым API, базовые валидации + задел на расширяемость и параллельность.
Это на куа вообще?
источник

СФ

Степа Фомичев... in QA juniors
L Q
в смысле?) это же алгоритмы обычные
Не, это не обычные алгоритмы, это алгоритмы с ограничениями по памяти и времени выполнения
источник

LQ

L Q in QA juniors
Andrew Gasov
А зачем джунам алгоритмы?
общая техническая грамотность. Яндекс и на фронт спрашивает алгосы
источник

AG

Andrew Gasov in QA juniors
♪_Ω_©mm™_Ω_♪
Это на куа вообще?
Я не знаю, это гипотетическое задание “напиши платежную систему”.
источник