From abeb8d5126075979716ec179b8f8cb9619faf677 Mon Sep 17 00:00:00 2001 From: "i.akhaltsev" Date: Wed, 17 Mar 2021 14:52:52 +0300 Subject: [PATCH] feat: add performance testing section --- interview.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/interview.md b/interview.md index e0d1a27..3469852 100644 --- a/interview.md +++ b/interview.md @@ -46,6 +46,11 @@ * [Секция по ML](#Секция-по-ML) * [Дизайн ML-систем](#Секция-по-дизайну-ML-систем) +#### Тестирование производительности +* [Алгоритмы](#Алгоритмы) +* [Секция по дизайну проектов тестирования производительности](#Секция-по-дизайну-проектов-тестирования-производительности) + +В отличие от вакансий разработчиков, в секции алгоритмы, используются облегчённые задачи по кодированию, нацеленные на умение использовать простые структуры данных, а не на эффективную реализацию алгоритмов. ### Материалы для подготовки к секциям Рекомендуем ознакомиться с материалами до интервью: в них есть книги и курсы @@ -139,6 +144,34 @@ ###### Доклады: - [Как в YouDo машинное обучение катится в продакшен](https://www.youtube.com/watch?v=F-j0G0lrjFw&feature=youtu.be) / Адам Елдаров +#### Секция по дизайну проектов тестирования производительности +Разбираем вопросы, связанные с планированием проектов тестирования производительности, обсуждаем различные подходы на примере определённой архитектуры. +Предложим спроектировать проект по набору входных требований. Поговорим про мониторинг, инструменты управления инфраструктурой, необходимую документацию и анализ производительности систем. + +###### Книги: +- [Systems Performance 2nd Edition](https://www.amazon.com/Systems-Performance-Brendan-Gregg/dp/0136820158/ref=as_li_ss_tl?ie=UTF8&linkCode=sl1&tag=deirdrestraug-20&linkId=815ef3388ba65b674f4f8fd582713f24&language=en_US) / Brendan D. Gregg +- [The Art of Application Performance Testing, 2nd Edition](https://www.oreilly.com/library/view/the-art-of/9781491900536/) / Ian Molyneaux +- [Foundation Level Specialist Syllabus Performance Testing](https://www.istqb.org/documents/ISTQB%20CTFL-PT%20Syllabus%202018%20GA.pdf) / ISTQB +- [Глоссарий терминов тестирования RSTQB](https://www.rstqb.org/ru/istqb-downloads.html?file=files/content/rstqb/downloads/ISTQB%20Downloads/ISTQB%20Глоссарий%20Терминов%20Тестирования%202.3.pdf) / RSTQB + +###### Github: +- [Qa Load Telegram Community](https://qaload.github.io/) +- [Awesome Gatling Github Page](https://github.com/aliesbelik/awesome-gatling) + +###### Блоги: +- [Brendan Gregg's Blog](http://www.brendangregg.com/overview.html) +- [Denis Bakhvalov's Blog](https://easyperf.net/notes/) + +###### Доклады: +- [Воркшоп (часть 1). Встраивание в CI тестирования производительности](https://youtu.be/2wWiud1A7BM) / Сергей Чепкасов (Tinkoff.ru) +- [Воркшоп (часть 2). Встраивание в CI тестирования производительности](https://youtu.be/vbM7lRXLFD8) / Максим Рогожников (Tinkoff.ru) +- [Честное перформанс-тестирование](https://youtu.be/8Mzs3arFGZo) / Дмитрий Пивоваров (ZeroTurnaround) [RU] +- [Сложности performance-тестирования](https://youtu.be/am94iI2assY) / Андрей Акиньшин (JetBrains) [RU] +- [Анализируем перформанс с пользой для себя и окружающих](https://youtu.be/jZ0quqA1Fn8) / Андрей Акиньшин (JetBrains) [RU] +- [Учимся анализировать результаты нагрузочного тестирования](https://youtu.be/gws7L3EaeC0) / Алексей Лавренюк [RU] +- [Performance testing of microservices in action](https://youtu.be/c1xu7W7bqKc) / Alexander Kachur, Ukraine [RU] + + ## Этап 3: знакомство с командой После технической секции рекрутер подберет подходящие проекты и согласует созвон с командами. Обычно созвон длится час: ребята рассказывают про текущие проекты, отвечают на вопросы и спрашивают о вашем опыте, любимых задачах, увлечениях.