<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Главная страница on IT Ментор | Python методичка</title><link>https://zhukovsd.github.io/python-backend-interview-prep/</link><description>Recent content in Главная страница on IT Ментор | Python методичка</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Tue, 12 May 2026 18:24:18 +0400</lastBuildDate><atom:link href="https://zhukovsd.github.io/python-backend-interview-prep/index.xml" rel="self" type="application/rss+xml"/><item><title>Python Core</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/</guid><description>&lt;h2 id="python-core"&gt;
 Python Core
 &lt;a class="anchor" href="#python-core"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-представляет-собой-функциональный-подход-к-программированию"&gt;1. Что представляет собой функциональный подход к программированию? &lt;a href="#1-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4-%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8e" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-сравните-императивную-процедурную-и-функциональную-парадигмы-программирования"&gt;2. Сравните императивную (процедурную) и функциональную парадигмы программирования. &lt;a href="#2-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b8%d1%82%d0%b5-%d0%b8%d0%bc%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%83%d1%8e-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%bd%d1%83%d1%8e-%d0%b8-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%b0%d1%80%d0%b0%d0%b4%d0%b8%d0%b3%d0%bc%d1%8b-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-что-такое-дескрипторы"&gt;3. Что такое Дескрипторы &lt;a href="#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b4%d0%b5%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%80%d1%8b" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-когда-и-при-каких-операциях-с-атрибутом-срабатывает-дескриптор"&gt;4. Когда и при каких операциях с атрибутом срабатывает дескриптор &lt;a href="#4-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%b8-%d0%bf%d1%80%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f%d1%85-%d1%81-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d0%be%d0%bc-%d1%81%d1%80%d0%b0%d0%b1%d0%b0%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d1%82-%d0%b4%d0%b5%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%80" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-магический-метод-__get__"&gt;5. Магический метод __get__ &lt;a href="#5-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__get__" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-магический-метод-__del__"&gt;6. Магический метод __del__ &lt;a href="#6-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__del__" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-магический-метод-__set__"&gt;7. Магический метод __set__ &lt;a href="#7-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__set__" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="8-магические-методы-__init__-и-__new__"&gt;8. Магические методы __init__ и __new__ &lt;a href="#8-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-__init__-%d0%b8-__new__" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="9-какие-магические-методы-dunder-методы-класса-вы-знаете-и-за-какие-группы-поведения-они-отвечают"&gt;9. Какие магические методы (dunder-методы) класса вы знаете и за какие группы поведения они отвечают? &lt;a href="#9-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-dunder-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0-%d0%b2%d1%8b-%d0%b7%d0%bd%d0%b0%d0%b5%d1%82%d0%b5-%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b3%d1%80%d1%83%d0%bf%d0%bf%d1%8b-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f-%d0%be%d0%bd%d0%b8-%d0%be%d1%82%d0%b2%d0%b5%d1%87%d0%b0%d1%8e%d1%82" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>SQL, базы данных, индексы, ORM и миграции</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/sql-databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/sql-databases/</guid><description>&lt;h1&gt;SQL, базы данных, индексы, ORM и миграции&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. На счету пользователя 1000 р. Первая транзакция: читает 1000 на счету, пытается снять 1000. Вторая транзакция тоже читает 1000, хочет снять еще 500 р. По результату уходим в минус. Как обойти ситуацию? -Если хотим решить ситуацию, но оставить уровень транзакции READ COMMITED?&lt;/h3&gt;

 &lt;h3&gt;2. Какой уровень изоляции выбрать, что бы при бронировании билета другие транзакции не могли его забронировать?&lt;/h3&gt;

 &lt;h3&gt;3. Что использовать для идентификации записи кроме id?&lt;/h3&gt;

 &lt;h3&gt;4. Поля в таблице договоров id, номер договора, дата начала, дата завершения: что является суррогатным ключом, а что натуральным?&lt;/h3&gt;

 &lt;h3&gt;5. Как быстро оценить количество строк в большой таблице PostgreSQL?&lt;/h3&gt;</description></item><item><title>Технические вопросы</title><link>https://zhukovsd.github.io/python-backend-interview-prep/questions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/questions/</guid><description>&lt;h1 id="технические-вопросы"&gt;
 Технические вопросы
 &lt;a class="anchor" href="#%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%b2%d0%be%d0%bf%d1%80%d0%be%d1%81%d1%8b"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;hr&gt;



 




 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 
 
 

 

 
 





 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/"&gt;ООП&lt;/a&gt; [60%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%be%d0%be%d0%bf"&gt;Что такое ООП?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#2-%d0%bf%d0%bb%d1%8e%d1%81%d1%8b-%d0%b8-%d0%bc%d0%b8%d0%bd%d1%83%d1%81%d1%8b-%d0%be%d0%be%d0%bf"&gt;Плюсы и минусы ООП&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#3-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d1%8b-%d0%be%d0%be%d0%bf-%d0%bd%d0%b0%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d1%8f-%d0%bf%d0%be%d0%bb%d0%b8%d0%bc%d0%be%d1%80%d1%84%d0%b8%d0%b7%d0%bc-%d0%b0%d0%b1%d1%81%d1%82%d1%80%d0%b0%d0%ba%d1%86%d0%b8%d1%8f"&gt;Принципы ООП (наследование, инкапсуляция, полиморфизм, абстракция)&lt;/a&gt; [33.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#4-%d0%ba%d0%bb%d0%b0%d1%81%d1%81-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81"&gt;Класс, объект, интерфейс&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#5-%d0%b0%d1%81%d1%81%d0%be%d1%86%d0%b8%d0%b0%d1%86%d0%b8%d1%8f-%d0%b0%d0%b3%d1%80%d0%b5%d0%b3%d0%b0%d1%86%d0%b8%d1%8f-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d1%8f"&gt;Ассоциация, агрегация, композиция&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#6-%d1%81%d1%82%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5-%d1%81%d0%b2%d1%8f%d0%b7%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5"&gt;Статическое и динамическое связывание&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#7-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f--is-a-%d0%b8%d0%bc%d0%b5%d0%b5%d1%82--has-a"&gt;Является – «is a», имеет – «has a»&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#8-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-%d0%bd%d0%b0%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-python-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b5%d1%91-%d1%84%d0%be%d1%80%d0%bc%d1%8b--%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-mro"&gt;Какая модель наследования используется в Python и какие её формы? | Как работает MRO?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#9-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%b5%d1%88%d1%8c-%d1%80%d0%b0%d1%81%d1%81%d0%ba%d0%b0%d0%b7%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-solid"&gt;Что можешь рассказать про принцип программирования SOLID?&lt;/a&gt; [33.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#10-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-solid-%d0%bd%d0%b5-%d0%b2%d1%81%d0%b5%d0%b3%d0%b4%d0%b0-%d1%81%d0%be%d0%b1%d0%bb%d1%8e%d0%b4%d0%b0%d1%8e%d1%82-%d0%b2-%d1%80%d0%b5%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d1%85-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b0%d1%85"&gt;Почему SOLID не всегда соблюдают в реальных проектах?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#11-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%bc%d0%b8%d0%ba%d1%81%d0%b8%d0%bd-mixin-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%be%d0%bd-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%bd%d0%be-%d0%be%d1%80%d0%b8%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8"&gt;Что такое миксин (mixin) и для чего он применяется в объектно-ориентированном программировании?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/#12-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-%d0%b0%d0%b1%d1%81%d1%82%d1%80%d0%b0%d0%ba%d1%82%d0%bd%d1%8b%d0%b9-%d0%ba%d0%bb%d0%b0%d1%81%d1%81-%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b0%d1%82%d1%8c-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2"&gt;Может ли абстрактный класс содержать реализацию методов?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/"&gt;Паттерны&lt;/a&gt; [26.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/#1-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b3%d1%80%d1%83%d0%bf%d0%bf%d1%8b-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d0%be%d0%b2-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b2%d1%8b-%d0%bc%d0%be%d0%b6%d0%b5%d1%82%d0%b5-%d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d1%80%d0%be%d0%b6%d0%b4%d0%b0%d1%8e%d1%89%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%bd%d1%8b%d0%b5-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%b8-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d0%b4%d0%b8%d1%82%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b-%d0%b8%d0%b7-%d0%ba%d0%b0%d0%b6%d0%b4%d0%be%d0%b9"&gt;Какие группы паттернов (паттерны) вы можете назвать (порождающие, структурные, поведенческие) и приведите примеры из каждой?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/#2-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-singleton-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b5%d1%81%d1%82%d1%8c-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8"&gt;Как реализовать паттерн Singleton и какие есть основные способы реализации?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/#3-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%be%d1%82-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d0%b5%d1%80%d0%b0"&gt;Чем отличается паттерн Декоратор от Адаптера?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/#4-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d0%b5%d1%80"&gt;Паттерн Адаптер&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/#5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80"&gt;Паттерн Декоратор&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/"&gt;Python Core&lt;/a&gt; [93.33%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#1-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4-%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8e"&gt;Что представляет собой функциональный подход к программированию?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#2-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b8%d1%82%d0%b5-%d0%b8%d0%bc%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%83%d1%8e-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%bd%d1%83%d1%8e-%d0%b8-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%83%d1%8e-%d0%bf%d0%b0%d1%80%d0%b0%d0%b4%d0%b8%d0%b3%d0%bc%d1%8b-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f"&gt;Сравните императивную (процедурную) и функциональную парадигмы программирования.&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b4%d0%b5%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%80%d1%8b"&gt;Что такое Дескрипторы&lt;/a&gt; [26.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#4-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%b8-%d0%bf%d1%80%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f%d1%85-%d1%81-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d0%be%d0%bc-%d1%81%d1%80%d0%b0%d0%b1%d0%b0%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d1%82-%d0%b4%d0%b5%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%80"&gt;Когда и при каких операциях с атрибутом срабатывает дескриптор&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#5-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__get__"&gt;Магический метод __get__&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#6-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__del__"&gt;Магический метод __del__&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#7-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__set__"&gt;Магический метод __set__&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#8-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-__init__-%d0%b8-__new__"&gt;Магические методы __init__ и __new__&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#9-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-dunder-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0-%d0%b2%d1%8b-%d0%b7%d0%bd%d0%b0%d0%b5%d1%82%d0%b5-%d0%b8-%d0%b7%d0%b0-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b3%d1%80%d1%83%d0%bf%d0%bf%d1%8b-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f-%d0%be%d0%bd%d0%b8-%d0%be%d1%82%d0%b2%d0%b5%d1%87%d0%b0%d1%8e%d1%82"&gt;Какие магические методы (dunder-методы) класса вы знаете и за какие группы поведения они отвечают?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#10-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d1%8b-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d0%be%d0%bc-%d0%bc%d0%b5%d1%82%d0%b0%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b5"&gt;Какие магические методы определены в базовом метаклассе?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#11-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d1%8b-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%b8-%d0%bc%d0%b5%d1%82%d0%b0%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b-%d0%b2-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%bd%d0%be%d0%b9-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8"&gt;Как связаны магические методы и метаклассы в объектной модели?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#12-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b7%d0%b0%d1%87%d0%b5%d0%bc-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b-%d0%bc%d0%b5%d1%82%d0%b0%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b"&gt;Что такое и зачем нужны метаклассы?&lt;/a&gt; [26.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#13-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d0%be%d0%bc-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d0%bc%d0%b5%d1%82%d0%b0%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0"&gt;Какой объект является результатом работы метакласса?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#14-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%b0-with"&gt;Менеджер контекста with&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#15-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d1%8b-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b2-__exit__-%d1%83-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%bd%d0%be%d0%b3%d0%be-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80%d0%b0"&gt;Какие параметры передаются в __exit__ у контекстного менеджера?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#16-%d1%81-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%82%d0%b8%d0%bf%d0%b0%d0%bc%d0%b8-%d1%80%d0%b5%d1%81%d1%83%d1%80%d1%81%d0%be%d0%b2-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%bd%d1%8b%d0%b5-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80%d1%8b-%d0%b8-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d1%8d%d1%82%d0%be-%d1%83%d0%b4%d0%be%d0%b1%d0%bd%d0%be"&gt;С какими типами ресурсов обычно используют контекстные менеджеры и почему это удобно?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#17-%d1%87%d0%b5%d0%bc-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%bd%d1%8b%d0%b9-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80"&gt;Чем можно заменить контекстный менеджер?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#18-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d1%81%d1%80%d0%b0%d0%b2%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f--%d0%b8-is"&gt;Чем отличаются операторы сравнения == и is &lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#19-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-classmethod-%d0%be%d1%82-staticmethod"&gt;Чем отличается @classmethod от @staticmethod?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#20-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%b5%d1%80%d0%b2%d1%8b%d0%b9-%d0%b0%d1%80%d0%b3%d1%83%d0%bc%d0%b5%d0%bd%d1%82-classmethod-%d0%be%d1%82-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b0-%d1%8d%d0%ba%d0%b7%d0%b5%d0%bc%d0%bf%d0%bb%d1%8f%d1%80%d0%b0"&gt;Чем отличается первый аргумент classmethod от метода экземпляра?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;21. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#21-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-self-%d0%b2-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b0%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0"&gt;Что такое self в методах класса?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;22. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#22-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bb%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%81-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%bc-%d0%b2-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Является ли класс объектом в модели данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;23. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#23-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-%d0%b2%d1%8b%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d1%80%d0%b8-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d0%b8-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0"&gt;Какой метод вызывается при удалении объекта?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;24. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#24-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d1%85%d1%8d%d1%88%d0%b8%d1%80%d1%83%d0%b5%d0%bc%d0%be%d1%81%d1%82%d1%8c-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%b2-%d0%b8-%d0%b8%d1%85-%d1%81%d0%b2%d1%8f%d0%b7%d1%8c-%d1%81-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%bc%d0%b8-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b0%d0%bc%d0%b8-__hash__-%d0%b8-__eq__"&gt;Как определяется хэшируемость объектов и их связь с магическими методами __hash__ и __eq__&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;25. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#25-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b-%d0%b8-%d1%81%d1%83%d1%89%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%83%d1%87%d0%b0%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b2-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0"&gt;Какие объекты и сущности участвуют в создании класса&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;26. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#26-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-exception-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd%d0%be-%d0%b8%d0%b3%d1%80%d0%b0%d0%b5%d1%82-%d0%b2-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b5-%d0%be%d1%88%d0%b8%d0%b1%d0%be%d0%ba"&gt;Что такое исключение (exception) и какую роль оно играет в обработке ошибок?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;27. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#27-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8-%d0%bf%d0%be%d0%bc%d0%b8%d0%bc%d0%be-try-%d0%b8-except-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d0%b8-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d0%b9-else-finally-%d0%b8-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%be%d0%bd%d0%b8-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d1%8e%d1%82%d1%81%d1%8f"&gt;Какие дополнительные блоки, помимо try и except, существуют в конструкции обработки исключений (else, finally) и когда они выполняются?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;28. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#28-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82-try-finally-%d0%b1%d0%b5%d0%b7-except"&gt;Когда используют try-finally без except&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;29. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#29-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%b2-%d0%bc%d0%be%d0%b3%d1%83%d1%82-%d1%81%d1%81%d1%8b%d0%bb%d0%b0%d1%82%d1%8c%d1%81%d1%8f-%d0%bd%d0%b0-%d0%be%d0%b4%d0%b8%d0%bd-%d0%b8-%d1%82%d0%be%d1%82-%d0%b6%d0%b5-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82"&gt;В каких случаях несколько объектов могут ссылаться на один и тот же объект?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;30. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#30-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-del---%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d0%b9-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f"&gt;Оператор del - для каких целей используется&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;31. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#31-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-__slots__-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82"&gt;Что такое __slots__ и как он работает?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;32. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#32-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d0%bb%d0%b8-__slots__-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bd%d0%be%d0%b2%d1%8b%d1%85-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d0%be%d0%b2-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0"&gt;Ограничивает ли __slots__ создание новых атрибутов объекта?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;33. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#33-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%85%d1%80%d0%b0%d0%bd%d1%8f%d1%82%d1%81%d1%8f-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d1%8b-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0"&gt;В какой структуре данных хранятся атрибуты объекта&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;34. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#34-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%ba-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%83"&gt;Можно ли применить декоратор к классу?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;35. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#35-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d1%81-__slots__-%d0%b2-%d0%bd%d0%b0%d1%81%d0%bb%d0%b5%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0"&gt;Что происходит с __slots__ в наследниках класса?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;36. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#36-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__getattr__"&gt;Магический метод __getattr__&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;37. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#37-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__getattribute__"&gt;Магический метод __getattribute__&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;38. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#38-%d0%b5%d1%81%d1%82%d1%8c-%d0%bb%d0%b8-%d1%80%d0%b0%d0%b7%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-list-%d0%b8--"&gt;Есть ли разница между list() и [ ]?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;39. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#39-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%81%d0%bb%d0%b0%d0%b1%d0%b0%d1%8f-%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b0"&gt;Что такое слабая ссылка&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;40. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#40-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%81%d0%bb%d0%b0%d0%b1%d1%8b%d0%b5-%d1%81%d1%82%d0%be%d1%80%d0%be%d0%bd%d1%8b-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-%d0%b5%d1%81%d1%82%d1%8c-%d1%83-python"&gt;Какие слабые стороны (недостатки) есть у Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;41. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#41-%d0%bf%d0%b8%d1%88%d1%83%d1%82-%d0%bb%d0%b8-%d0%bd%d0%b0-python-%d0%b2%d1%8b%d1%81%d0%be%d0%ba%d0%be%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83"&gt;Пишут ли на Python высокопроизводительные приложения и почему?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;42. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#42-%d0%bc%d0%b0%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__call__"&gt;Магический метод __call__&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;43. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#43-__call__-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d1%81-%d0%b0%d1%82%d1%80%d0%b8%d0%b1%d1%83%d1%82%d0%b0%d0%bc%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0-%d0%b8%d0%bb%d0%b8-%d1%8d%d0%ba%d0%b7%d0%b5%d0%bc%d0%bf%d0%bb%d1%8f%d1%80%d0%b0"&gt;__call__ работает с атрибутами класса или экземпляра?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;44. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#44-%d0%b2%d0%bb%d0%b8%d1%8f%d0%b5%d1%82-%d0%bb%d0%b8-typing-%d0%bd%d0%b0-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b-%d0%b2-runtime"&gt;Влияет ли typing на выполнение программы в runtime?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;45. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#45-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8-%d0%b5%d1%81%d1%82%d1%8c-%d0%b2-python--%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-legb-%d0%b2-python"&gt;Какие области видимости есть в Python? | Что такое LEGB в Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;46. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#46-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-python-%d0%bf%d0%be-%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%b5-%d0%b8%d0%bb%d0%b8-%d0%bf%d0%be-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d1%8e"&gt;Как передаются переменные в Python: по ссылке или по значению?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;47. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/python-core/#47-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-property"&gt;Что такое и для чего используется @property&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/"&gt;Функции и Декораторы&lt;/a&gt; [60%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b2%d1%8b%d1%81%d1%88%d0%b5%d0%b3%d0%be-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%b0-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b8%d1%85-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b"&gt;Что такое функции высшего порядка и какие их основные примеры?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#2-%d1%87%d0%b5%d0%bc-%d1%81%d1%82%d0%b0%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-map-reduce-filter"&gt;Чем стали заменять функции map(), reduce(), filter()?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b0-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d0%b0-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8e-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8-%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b0%d1%80%d0%b3%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-args-%d0%b8-kwargs"&gt;Как реализована передача в функцию произвольного количества позиционных и именованных аргументов с помощью *args и **kwargs?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#4-%d0%b4%d0%be%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d1%82-%d0%bb%d0%b8-python-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b9-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%be%d0%b2%d1%8b-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%82%d0%b0%d0%ba%d0%b8%d1%85-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d1%85-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9"&gt;Допускает ли Python определение функции внутри другой функции и каковы особенности таких вложенных функций?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#5-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%bb%d0%b8-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%8b%d0%b7%d0%be%d0%b2%d0%b0-%d0%b8%d0%b7-%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b5%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d1%8c-%d0%b5%d1%91-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8"&gt;Доступна ли вложенная (локальная) функция для вызова из внешнего кода и как определяется область её видимости?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#6-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%b2-python-%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d0%b9-%d0%be%d0%bd-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f"&gt;Что такое декоратор в Python и для каких целей он используется?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#7-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d1%81-%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d0%b0%d0%bc%d0%b8-%d0%b8-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%b5%d0%b3%d0%be-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d1%82-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b5%d0%b9-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d1%85-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9"&gt;Как работает декоратор с параметрами и почему его реализация обычно включает несколько уровней вложенных функций?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#8-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d1%81-%d0%b0%d1%80%d0%b3%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d0%bf%d1%80%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d0%b5-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8e-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd%d0%b8-%d1%81%d0%b2%d1%8f%d0%b7%d1%8b%d0%b2%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d1%81-%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d0%b0%d0%bc%d0%b8"&gt;Что происходит с аргументами при передаче в функцию, и как они связываются с параметрами?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#9-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-%d0%b4%d0%be%d0%bb%d0%b6%d0%b5%d0%bd-%d0%b1%d1%8b%d1%82%d1%8c-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd-%d0%b2-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b5-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%b5%d0%b3%d0%be-%d1%8d%d0%ba%d0%b7%d0%b5%d0%bc%d0%bf%d0%bb%d1%8f%d1%80-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b1%d1%8b%d0%bb%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9"&gt;Какой метод должен быть реализован в классе, чтобы его экземпляр можно было использовать как декоратор функций?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#10-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b0-%d0%b2%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%84%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%b0%d0%bb%d0%b0-%d0%b2-python-%d0%bd%d0%b0-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b5-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%be%d0%b9-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%b8-%d1%8f%d0%b7%d1%8b%d0%ba%d0%b0"&gt;Как реализована встроенная функция вычисления факториала в Python на уровне стандартной библиотеки и языка?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#11-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-map"&gt;Функция map()&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#12-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-reduce"&gt;Функция reduce()&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#13-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-functoolspartial"&gt;Что такое functools.partial?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/#14-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-id"&gt;Функция id()&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/"&gt;Сборщик мусора и GiL&lt;/a&gt; [40%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#1-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-%d0%be%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b6%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0"&gt;Как определяется момент освобождения памяти объекта?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#2-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-gil-global-interpreter-lock"&gt;Что такое GIL (Global Interpreter Lock)&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#3-%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%bc%d1%83%d1%81%d0%be%d1%80%d0%b0"&gt;Как устроен механизм сборки мусора?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#4-%d0%b3%d0%b4%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d1%82%d1%81%d1%8f-%d1%81%d1%87%d1%91%d1%82%d1%87%d0%b8%d0%ba-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba-%d1%83-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0"&gt;Где хранится счётчик ссылок у объекта?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#5-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%be%d0%ba-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc%d0%b0-%d0%bf%d0%be%d0%b4%d1%81%d1%87%d1%91%d1%82%d0%b0-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba"&gt;Какой недостаток механизма подсчёта ссылок?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#6-%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%86%d0%b8%d0%ba%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba"&gt;Как называется механизм удаления циклических ссылок?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#7-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%8c-%d0%bd%d0%b5-%d0%be%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba"&gt;В каких случаях память не освобождается после удаления ссылок?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#8-%d0%ba%d0%b0%d0%ba-gil-%d0%b2%d0%bb%d0%b8%d1%8f%d0%b5%d1%82-%d0%bd%d0%b0-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c--%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c--%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Как GIL влияет на асинхронность | многопоточность | многопроцессорность&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#9-%d0%ba%d0%b0%d0%ba-gil-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b8-%d0%b2-%d0%be%d0%b4%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%b5"&gt;Как GIL ограничивает потоки в одном процессе?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/#10-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-gil-%d0%bd%d0%b5-%d1%83%d0%b4%d0%b0%d0%bb%d1%8f%d1%8e%d1%82-%d0%bf%d0%be%d0%bb%d0%bd%d0%be%d1%81%d1%82%d1%8c%d1%8e-%d0%b2-%d0%bd%d0%be%d0%b2%d1%8b%d1%85-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8f%d1%85-python"&gt;Почему GIL не удаляют полностью в новых версиях Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/"&gt;Итераторы и Генераторы&lt;/a&gt; [26.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f"&gt;Что такое итератор и как он используется?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#2-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bb-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b0-%d0%b8-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d1%81%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80"&gt;Как реализовать протокол итератора и создать собственный итератор?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#3-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__next__-%d0%b2-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bb%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d0%bb%d0%be%d0%b3%d0%b8%d0%ba%d1%83-%d0%be%d0%bd-%d0%be%d0%b1%d1%8f%d0%b7%d0%b0%d0%bd-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d1%8b%d0%b2%d0%b0%d1%82%d1%8c"&gt;Какую роль выполняет метод __next__ в итерационном протоколе и какую логику он обязан реализовывать?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#4-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-vs-%d0%b8%d1%82%d0%b5%d1%80%d0%b8%d1%80%d1%83%d0%b5%d0%bc%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82"&gt;Объект итератор vs итерируемый объект&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#5-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%b2%d0%b8%d0%b4%d1%8b-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%be%d0%b2-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82"&gt;Что такое генераторы и какие основные виды генераторов существуют?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#6-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-vs-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;Генераторы vs итераторы&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/#7-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-range-%d0%b2-python-%d0%bd%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d1%82-%d0%b2%d1%81%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%8b-%d1%81%d1%80%d0%b0%d0%b7%d1%83"&gt;Почему range() в Python не хранит все элементы сразу?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/"&gt;Типы данных и Коллекции&lt;/a&gt; [73.33%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#1-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-set"&gt;Как работает set?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d1%82%d0%b8%d0%bf-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%be-set"&gt;Что представляет собой тип данных множество (set)&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%ba%d0%be%d0%bb%d0%bb%d0%b8%d0%b7%d0%b8%d0%b8-%d0%b2-hash-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%d1%85"&gt;Как разрешаются коллизии в hash-таблицах?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%82%d0%b8%d0%bf%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b2-python"&gt;Какие типы данных существуют в python?&lt;/a&gt; [46.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#5-%d0%b7%d0%b0%d1%87%d0%b5%d0%bc-%d0%b2-python-%d0%b5%d1%81%d1%82%d1%8c-mutable-%d0%b8-immutable-%d1%82%d0%b8%d0%bf%d1%8b-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%bd%d0%b5-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc%d1%83%d1%8e-%d1%81%d1%82%d1%80%d0%be%d0%ba%d1%83"&gt;Зачем в Python есть mutable и immutable типы? Почему не сделать изменяемую строку?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#6-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%be%d1%82-%d0%ba%d0%be%d1%80%d1%82%d0%b5%d0%b6%d0%b0--list-vs-tuple"&gt;Чем отличается списки от кортежа? | list vs tuple&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#7-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%be%d1%82-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d1%80%d1%8f--list-vs-dict"&gt;Чем отличается списки от словаря? | list vs dict&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#8-%d0%b2%d0%be%d0%b7%d0%bc%d0%be%d0%b6%d0%b5%d0%bd-%d0%bb%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d0%ba-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%83-%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%b0-set-%d0%bf%d0%be-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d0%b8-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d1%83"&gt;Возможен ли доступ к элементу множества (set) по позиции (индексу)?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#9-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-list-%d0%bd%d0%b0-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b5-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b5%d0%b9-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Как реализован список (list) на уровне внутренней структуры данных?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#10-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%b2%d1%8b%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0-%d0%b8-%d0%b5%d0%b3%d0%be-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b5%d0%b3%d0%be-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b0"&gt;Как происходит выделение памяти для списка и его внутреннего хранилища?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#11-%d0%ba%d0%b0%d0%ba-%d0%b2%d0%b5%d0%b4%d1%83%d1%82-%d1%81%d0%b5%d0%b1%d1%8f-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%8b-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0-%d0%b2-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-%d1%83%d0%b2%d0%b5%d0%bb%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b5%d0%b3%d0%be-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b5%d0%b9-%d1%91%d0%bc%d0%ba%d0%be%d1%81%d1%82%d0%b8"&gt;Как ведут себя элементы списка в момент увеличения его внутренней ёмкости?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#12-%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2-vs-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba"&gt;Массив vs список&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#13-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b8-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0-%d0%bf%d0%be%d0%b4-%d0%b5%d0%b3%d0%be-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b5%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bb%d0%b8%d1%89%d0%b5-%d0%b2%d1%8b%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2-%d1%84%d0%b8%d0%ba%d1%81%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%b9-%d0%b4%d0%bb%d0%b8%d0%bd%d1%8b-%d0%b8-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%91%d0%bd%d0%bd%d0%be%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0"&gt;Почему при создании списка под его внутреннее хранилище выделяется массив фиксированной длины и определённого типа?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#14-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d0%be%d0%b8%d1%81%d0%ba-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b5%d0%b5--%d0%b2-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b5-%d0%b8%d0%bb%d0%b8-%d0%b2%d0%be-%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%b5"&gt;В какой структуре данных поиск выполняется эффективнее — в списке или во множестве?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#15-%d1%81-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b0%d0%bc%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8%d0%b7-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8f-collections-%d0%b2%d1%8b-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%bb%d0%b8"&gt;С какими структурами данных из модуля collections вы работали?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#16-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%b2%d1%8b%d1%81%d1%82%d1%83%d0%bf%d0%b0%d1%82%d1%8c-%d0%ba%d0%bb%d1%8e%d1%87%d0%be%d0%bc-%d0%b2-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d1%80%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d1%8f%d1%8f-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b0-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d1%80%d1%8f"&gt;Что может выступать ключом в словаре и каким образом устроена внутренняя структура словаря?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#17-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-%d0%ba%d0%be%d1%80%d1%82%d0%b5%d0%b6-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%d1%81%d1%8f-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d1%80%d1%8f"&gt;Может ли кортеж, использоваться в качестве ключа словаря?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#18-%d1%8f%d0%b2%d0%bb%d1%8f%d1%8e%d1%82%d1%81%d1%8f-%d0%bb%d0%b8-bytearray-%d0%b8-bytes-%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc%d1%8b%d0%bc%d0%b8-%d1%82%d0%b8%d0%bf%d0%b0%d0%bc%d0%b8"&gt;Являются ли bytearray и bytes изменяемыми типами&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#19-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0-%d0%b2-list"&gt;Какая сложность поиска в list?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#20-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-listappend-%d0%b2-python-%d0%bd%d0%b5-o1"&gt;Когда list.append() в Python не O(1)?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;21. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#21-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0-%d0%b2-set"&gt;Какая сложность поиска в set?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;22. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#22-%d1%87%d1%82%d0%be-%d0%b7%d0%bd%d0%b0%d1%87%d0%b8%d1%82-%d0%bd%d0%b5%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d0%b2-python"&gt;Что значит неизменяемый объект в Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;23. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#23-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b5%d1%81%d1%82%d1%8c-%d0%b0%d0%bb%d1%8c%d1%82%d0%b5%d1%80%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d1%8b-dict-%d0%b2-python"&gt;Какие есть альтернативы dict в Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;24. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/#24-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%b5%d1%81%d1%82%d1%8c-%d1%83-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b-list-%d0%b2-python"&gt;Какие основные методы есть у структуры list в Python?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/"&gt;Асинхронность Многопоточность Многопроцессорность&lt;/a&gt; [46.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd%d0%b0-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0"&gt;Что такое асинхронность и как она устроена?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#2-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Что такое конкурентность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#3-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Чем отличаются асинхронность и многопоточность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#4-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-vs-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%bd%d0%be%d1%81%d1%82%d1%8c--threading-vs-multiprocessing"&gt;Многопоточность vs Многопроцессорность | threading vs multiprocessing&lt;/a&gt; [26.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#5-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%82%d0%b8%d0%bf%d0%be%d0%b2-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-%d1%86%d0%b5%d0%bb%d0%b5%d1%81%d0%be%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d0%b8%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%bd%d0%be%d1%81%d1%82%d1%8c-io-bound-vs-cpu-bound"&gt;Для каких типов задач целесообразно использовать асинхронность, многопоточность, мультипроцессность (I/O-bound vs CPU-bound)?&lt;/a&gt; [26.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#6-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b3%d0%be-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Как реализована модель асинхронного выполнения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#7-%d1%87%d1%82%d0%be-%d0%be%d0%b1%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%8e%d1%82-%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b2%d1%8b%d0%b5-%d1%81%d0%bb%d0%be%d0%b2%d0%b0-async-%d0%b8-await-%d0%b2-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc%d0%b5-%d0%ba%d0%be%d1%80%d1%83%d1%82%d0%b8%d0%bd"&gt;Что обозначают ключевые слова async и await в механизме корутин?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b1%d0%b5%d0%b7-asyncawait-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0-%d1%8d%d1%82%d0%be-%d0%b2%d0%bb%d0%b8%d1%8f%d0%b5%d1%82-gil"&gt;Какими способами реализовать конкурентность без async/await и как на это влияет GIL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#9-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b8%d1%82%d0%b8%d0%b2%d1%8b-%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f-%d0%b2-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8"&gt;Какие примитивы синхронизации используются в многопоточном программировании?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#10-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b0%d1%8f-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0-%d0%be%d1%82%d0%b2%d0%b5%d1%87%d0%b0%d0%b5%d1%82-%d0%b7%d0%b0-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-asyncawait-%d0%b8-%d1%81%d0%be%d0%b1%d1%8b%d1%82%d0%b8%d0%b9%d0%bd%d1%8b%d0%b9-%d1%86%d0%b8%d0%ba%d0%bb"&gt;Какая стандартная библиотека отвечает за асинхронность (async/await) и событийный цикл?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#11-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b2%d1%8b%d0%b5-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-asyncio-%d0%ba%d0%b0%d0%ba-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d0%b8-event-loop-%d0%ba%d0%be%d1%80%d1%83%d1%82%d0%b8%d0%bd%d1%8b-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;Какие ключевые особенности asyncio как модели конкурентности (event loop, корутины, задачи)?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#12-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82%d1%8b-event-loop-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0%d0%bc%d0%b8-%d0%b2-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%bc-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8"&gt;В какие моменты event loop переключается между задачами в асинхронном выполнении?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#13-%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be%d0%b5-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%b8%d1%85-coroutine-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87"&gt;Как организовать одновременное выполнение нескольких coroutine-задач?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#14-%d0%ba%d0%b0%d0%ba-event-loop-%d0%bf%d0%be%d0%bd%d0%b8%d0%bc%d0%b0%d0%b5%d1%82-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d1%82%d0%b8%d1%82%d1%8c-%d0%b4%d1%80%d1%83%d0%b3%d1%83%d1%8e-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%83"&gt;Как event loop понимает, что можно запустить другую задачу?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#15-%d0%ba%d0%b0%d0%ba-%d0%b2-asyncio-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d1%82%d1%8c-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d1%83%d1%8e%d1%89%d0%b8%d0%b5-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bd%d0%b5-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%b0%d0%b2%d0%bb%d0%b8%d0%b2%d0%b0%d1%82%d1%8c-event-loop-run_in_excecutor"&gt;Как в asyncio запускать блокирующие операции, чтобы не останавливать event loop? (run_in_excecutor)&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#16-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%b8%d1%82%d1%8c-%d1%87%d1%82%d0%be-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%ba%d0%be%d1%80%d1%83%d1%82%d0%b8%d0%bd%d0%be%d0%b9"&gt;Как проверить, что объект является корутиной?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#17-%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d0%b2-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%b1%d1%8b%d1%82%d1%8c-%d1%83-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Сколько процессов может быть у одного приложения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#18-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d1%8b-%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%b2-%d0%b5%d1%81%d1%82%d1%8c-%d0%b2-python--%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b-lock-rlock-semaphore-event-condition"&gt;Какие инструменты синхронизации потоков есть в Python? | Для чего нужны Lock, RLock, Semaphore, Event, Condition&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/#19-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%ba%d0%be%d1%80%d1%83%d1%82%d0%b8%d0%bd%d1%8b-%d0%b8-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;Что такое корутины и задачи&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/"&gt;FastAPI&lt;/a&gt; [46.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#1-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-fastapi-%d0%b4%d0%bb%d1%8f-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b0%d1%86%d0%b8%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Какая библиотека используется в FastAPI для валидации данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#2-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-pydantic"&gt;Для чего используется pydantic&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d0%b2%d0%bd%d0%b5%d0%b4%d1%80%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b5%d0%b9-di--dependency-injection"&gt;Как реализован механизм внедрения зависимостей (DI | Dependency Injection)?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#4-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%b5%d0%bd-depends-%d0%b2-fastapi"&gt;Для чего нужен Depends в FastAPI?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#5-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-depends-%d0%bf%d1%80%d0%b8%d0%bd%d0%b8%d0%bc%d0%b0%d1%82%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d1%83%d1%8e-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8e"&gt;Может ли Depends принимать асинхронную функцию&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#6-%d0%ba%d0%b0%d0%ba-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd-depends-%d0%b2-fastapi"&gt;Как внутри устроен Depends в FastAPI?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#7-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%81-depends-%d0%b2-fastapi-%d0%ba%d1%80%d0%be%d0%bc%d0%b5-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba%d0%be%d0%b4%d0%b0-%d0%b4%d0%be-endpoint"&gt;Что можно делать с Depends() в FastAPI кроме выполнения кода до endpoint?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#8-%d0%ba%d0%b0%d0%ba-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-depends-%d0%b4%d0%bb%d1%8f-%d0%b1%d0%b8%d0%b7%d0%bd%d0%b5%d1%81-%d0%bb%d0%be%d0%b3%d0%b8%d0%ba%d0%b8-%d0%b2-fastapi"&gt;Как использовать Depends() для бизнес-логики в FastAPI?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#9-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%b2-fastapi-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-depends"&gt;Почему в FastAPI используется название Depends&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#10-django-vs-fastapi"&gt;Django vs FastAPI&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#11-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc-fastapi-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%b0%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d1%82-%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d1%8b%d0%b9-endpoint-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b9-%d1%81%d1%80%d0%b5%d0%b4%d1%8b-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Каким образом FastAPI обрабатывает синхронный endpoint внутри асинхронной среды выполнения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#12-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d0%b4%d0%b2%d0%b0%d1%80%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b9-%d0%b8%d0%bd%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d0%b8%d0%bb%d0%b8-%d0%bf%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d1%85-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%be%d0%bc-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Как реализовать выполнение предварительной инициализации или подготовительных действий перед запуском приложения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#13-%d0%ba%d0%b0%d0%ba-%d0%ba%d0%be%d1%80%d1%80%d0%b5%d0%ba%d1%82%d0%bd%d0%be-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-%d1%84%d0%be%d0%bd%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d0%b1%d0%b5%d1%81%d0%ba%d0%be%d0%bd%d0%b5%d1%87%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%b0-%d0%b8%d0%bb%d0%b8-%d0%b4%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d1%86%d0%b8%d0%ba%d0%bb%d0%b0-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Как корректно организовать запуск фонового бесконечного процесса или дополнительного цикла внутри асинхронного приложения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#14-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-fastapi-%d0%bd%d0%b5-%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-xml-%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e-%d0%b8%d0%b7-%d0%ba%d0%be%d1%80%d0%be%d0%b1%d0%ba%d0%b8"&gt;Почему FastAPI не поддерживает XML сериализацию из коробки?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#15-%d0%ba%d0%b0%d0%ba-fastapi-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%b0%d1%82%d1%8b%d0%b2%d0%b0%d0%b5%d1%82-%d0%b2%d1%85%d0%be%d0%b4%d1%8f%d1%89%d0%b8%d0%b9-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81"&gt;Как FastAPI обрабатывает входящий запрос?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#16-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-web-server-%d0%b2%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd-%d0%b2-fastapi"&gt;Какой web-server встроен в FastAPI?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/#17-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-backgroundtasks-%d0%b2-fastapi"&gt;Что такое BackgroundTasks в FastAPI?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/"&gt;Django и Django REST Fraemwork&lt;/a&gt; [13.33%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#1-%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d1%8b-%d0%b2%d1%85%d0%be%d0%b4%d1%8f%d1%82-%d0%b2-%d0%b5%d1%91-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d1%8f"&gt;Как устроена архитектура Django и какие основные компоненты входят в её модель взаимодействия?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%b2-django-orm-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0%d0%bc%d0%b8-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Что представляет собой менеджер модели в Django ORM и какую роль он выполняет при работе с объектами базы данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-middleware-%d0%b2-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b8%d0%b3%d1%80%d0%b0%d0%b5%d1%82-%d0%b2-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b5-http-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0-%d0%b8-http-%d0%be%d1%82%d0%b2%d0%b5%d1%82%d0%b0"&gt;Что такое middleware в Django и какую роль он играет в обработке HTTP-запроса и HTTP-ответа?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#4-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-csrf-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d1%8b-%d0%b2-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%b8%d0%b3%d1%80%d0%b0%d0%b5%d1%82-csrf-%d1%82%d0%be%d0%ba%d0%b5%d0%bd"&gt;Как работает механизм CSRF-защиты в Django и какую роль играет CSRF-токен?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#5-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%81%d0%b8%d0%b3%d0%bd%d0%b0%d0%bb%d1%8b-%d0%b2-django-%d0%b8-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%b8%d1%85-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d1%8e%d1%82"&gt;Что такое сигналы в Django и в каких случаях их применяют?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/#6-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b2-django-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f-%d0%bc%d0%b5%d1%82%d0%b0%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b"&gt;Для чего в Django используются метаклассы?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/"&gt;SQLAlchemy ORM и миграции&lt;/a&gt; [20%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-orm-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4-%d0%b2-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d0%b8%d0%bc%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d0%be%d0%bd-%d0%bf%d1%80%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8"&gt;Что такое ORM-подход в разработке и какие преимущества он предоставляет при работе с данными?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#2-%d1%81-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-sqlalchemy-%d0%b2%d0%b5%d0%bb%d0%b0%d1%81%d1%8c-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-core-orm"&gt;С каким подходом в SQLAlchemy велась работа: через Core, ORM&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#3-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d0%b2-sqlalchemy-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%b2%d1%8f%d0%b7%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-foreign-key-%d0%b8-relationship"&gt;Каким образом в SQLAlchemy реализуется связывание таблиц через foreign key и relationship?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%80%d0%b8%d1%81%d0%ba%d0%b8-%d0%b8-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%bd%d1%83%d0%b6%d0%bd%d0%be-%d1%83%d1%87%d0%b8%d1%82%d1%8b%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-relationship-%d0%b2-sqlalchemy"&gt;Какие риски и особенности нужно учитывать при использовании relationship в SQLAlchemy?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#5-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-orm-%d0%bf%d0%be%d0%b4%d0%b3%d1%80%d1%83%d0%b6%d0%b0%d0%b5%d1%82-%d1%81%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81%d0%be-%d1%81%d0%b2%d1%8f%d0%b7%d1%8f%d0%bc%d0%b8"&gt;В какой момент ORM подгружает связанные модели при работе со связями?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#6-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-n1-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81-%d0%b1%d0%b0%d0%b7%d0%be%d0%b9-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8%d0%bb%d0%b8-orm"&gt;Что представляет собой проблема N&amp;#43;1 запросов при работе с базой данных или ORM?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/#7-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%b8%d0%b7%d0%b8%d1%80%d1%83%d1%8e%d1%82-%d0%bc%d0%b8%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b5-%d0%b8-%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82-%d0%ba%d0%be%d0%bd%d1%84%d0%bb%d0%b8%d0%ba%d1%82%d1%8b-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%bd%d0%b8%d0%bc%d0%b8"&gt;Как синхронизируют миграции базы данных в команде и решают конфликты между ними?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/"&gt;Тестирование&lt;/a&gt; [20%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d0%b8%d0%ba%d1%81%d1%82%d1%83%d1%80%d1%8b-%d0%b2-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%83-%d0%be%d0%bd%d0%b8-%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b4%d0%bb%d1%8f-%d1%82%d0%b5%d1%81%d1%82%d0%be%d0%b2"&gt;Что такое фикстуры в тестировании и какую задачу они решают при подготовке окружения и данных для тестов?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/#2-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-unittestmock"&gt;Для каких задач применяется unittest.mock?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-mock-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b-%d0%bc%d0%be%d0%ba%d0%b8-%d0%b2-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8"&gt;Что такое mock-объекты (моки) в тестировании?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/"&gt;SQL&lt;/a&gt; [73.33%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#1-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b8-%d0%b8%d0%b7%d0%be%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d0%b9-%d0%b2-%d0%b1%d0%b4"&gt;Уровни изоляции транзакций в БД&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#2-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%b2%d1%8b%d1%81%d0%b8%d1%82%d1%8c-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2%d1%8b%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b5%d0%b9-%d0%b8%d0%b7-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b9-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8b--%d0%be%d0%bf%d1%8b%d1%82-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2"&gt;Как повысить эффективность выборки записей из большой таблицы? | Опыт оптимизации запросов.&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#3-%d0%b2%d0%b8%d0%b4%d1%8b-join-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%ba%d0%b0%d0%b6%d0%b4%d1%8b%d0%b9-join"&gt;Виды JOIN. Как работает каждый JOIN?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#4-%d0%bd%d0%be%d1%80%d0%bc%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b5%d0%bd%d0%be%d1%80%d0%bc%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b"&gt;Нормализация и денормализация. Перечислите формы&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#5-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d1%8b-%d0%b2-sql-%d1%87%d1%82%d0%be-%d1%8d%d1%82%d0%be-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f"&gt;Индексы в SQL. Что это и для чего используются?&lt;/a&gt; [40%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%82%d0%b8%d0%bf%d1%8b%d0%b2%d0%b8%d0%b4%d1%8b-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%be%d0%b2-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b8-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d1%8e%d1%82%d1%81%d1%8f"&gt;Какие основные типы/виды индексов существуют и в каких случаях они применяются?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#7-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d1%81%d0%be%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-hash-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;В каких случаях целесообразно использовать hash-индекс в базе данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#8-%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd-b-tree-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81-%d0%b8-%d0%bf%d0%be-%d0%ba%d0%b0%d0%ba%d0%be%d0%bc%d1%83-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d1%83-%d0%be%d0%bd-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82"&gt;Как организован B-tree индекс и по какому принципу он работает?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#9-%d1%87%d1%82%d0%be-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d1%82%d1%81%d1%8f-%d0%b2-%d1%83%d0%b7%d0%bb%d0%b0%d1%85-b-%d0%b4%d0%b5%d1%80%d0%b5%d0%b2%d0%b0-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be-%d0%bd%d0%b5%d0%bc%d1%83-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%be%d0%b8%d1%81%d0%ba"&gt;Что хранится в узлах B-дерева и как по нему выполняется поиск?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#10-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%b8%d1%82%d1%83%d0%b0%d1%86%d0%b8%d1%8f%d1%85-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%be%d0%b2-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d0%bd%d0%b8%d0%b6%d0%b0%d0%b5%d1%82-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%b8%d0%bb%d0%b8-%d0%bf%d1%80%d0%b8%d0%b2%d0%be%d0%b4%d0%b8%d1%82-%d0%ba-%d1%83%d1%85%d1%83%d0%b4%d1%88%d0%b5%d0%bd%d0%b8%d1%8e-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d1%81%d1%82%d0%b8"&gt;В каких ситуациях использование индексов в базе данных снижает эффективность системы или приводит к ухудшению производительности?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#11-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-sql-%d0%b8%d0%bd%d1%8a%d0%b5%d0%ba%d1%86%d0%b8%d1%8f"&gt;Что такое SQL-инъекция?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#12-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d1%8f-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-acid-%d0%be%d0%bd%d0%b0-%d0%be%d0%b1%d0%bb%d0%b0%d0%b4%d0%b0%d0%b5%d1%82"&gt;Что такое транзакция в базе данных и какими свойствами ACID она обладает?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#13-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d0%b2%d1%8b-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bb%d0%b8%d1%81%d1%8c-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0-%d0%bf%d0%bb%d0%b0%d0%bd%d0%b0-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0-explainexplain-analyze"&gt;Какими инструментами вы пользовались для анализа плана выполнения (Профилирования) запроса (EXPLAIN/EXPLAIN ANALYZE)?&lt;/a&gt; [26.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#14-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8e-%d0%be-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8-sql-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0-%d0%bf%d0%be%d0%b7%d0%b2%d0%be%d0%bb%d1%8f%d0%b5%d1%82-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-explainexplain-analyze"&gt;Какую информацию о выполнении SQL-запроса позволяет получить EXPLAIN/EXPLAIN ANALYZE?&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#15-explain-vs-explain-analyze"&gt;EXPLAIN vs EXPLAIN ANALYZE&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#16-%d1%87%d1%82%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d1%82-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b0-vacuum-%d0%b2-postgresql-%d0%b8-%d0%b7%d0%b0%d1%87%d0%b5%d0%bc-%d0%be%d0%bd%d0%b0-%d0%bd%d1%83%d0%b6%d0%bd%d0%b0"&gt;Что делает команда VACUUM в PostgreSQL и зачем она нужна?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#17-%d1%87%d1%82%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d1%82-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%b0-truncate-%d0%b8-%d1%87%d0%b5%d0%bc-%d0%be%d0%bd%d0%b0-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%be%d1%82-delete"&gt;Что делает команда TRUNCATE и чем она отличается от DELETE?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#18-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%8b-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d1%80%d0%b0%d1%81%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%91%d0%bd%d0%bd%d1%8b%d1%85-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d0%b9"&gt;Какие существуют способы решения проблемы распределённых транзакций?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#19-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%bf%d1%80%d0%b8%d0%bd%d0%b8%d0%bc%d0%b0%d0%b5%d1%82-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba-%d0%bd%d0%b0-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b5"&gt;Какие решения по конфигурации базы данных обычно принимает разработчик на проекте?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#20-%d0%ba%d0%b0%d0%ba-%d0%b2-postgresql-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b0-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8-row-level-lock"&gt;Как в PostgreSQL работает блокировка строки (row-level lock)?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;21. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#21-%d1%87%d1%82%d0%be-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-primary-key-%d0%b2-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%b9-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%82%d0%b8%d0%bf%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%87%d0%b0%d1%89%d0%b5-%d0%b2%d1%81%d0%b5%d0%b3%d0%be-%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d1%8e%d1%82"&gt;Что обычно используют в качестве Primary Key в реляционной базе данных (Какие типы данных чаще всего выбирают)?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;22. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#22-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%b0%d0%b2%d1%82%d0%be%d0%b8%d0%bd%d0%ba%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d0%bd%d1%8b%d0%b9-id-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-sequence-%d0%b2-postgresql"&gt;Как работает автоинкрементный id через sequence в PostgreSQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;23. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#23-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%83-%d0%b1%d0%b5%d0%b7-primary-key"&gt;Можно ли создать таблицу без Primary Key?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;24. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#24-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d1%83%d1%80%d1%80%d0%be%d0%b3%d0%b0%d1%82%d0%bd%d1%8b%d0%b9-%d0%ba%d0%bb%d1%8e%d1%87-%d0%be%d1%82-%d0%bd%d0%b0%d1%82%d1%83%d1%80%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0"&gt;Чем отличается суррогатный ключ от натурального ключа?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;25. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#25-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-gin-index-%d0%b2-postgresql"&gt;Что такое GIN index в PostgreSQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;26. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#26-left-join-right-join"&gt;LEFT JOIN, RIGHT JOIN&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;27. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#27-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-full-outer-join"&gt;Как работает FULL OUTER JOIN?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;28. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#28-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d1%8b%d0%b9-join-%d0%b2-sql"&gt;Что такое обычный JOIN в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;29. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#29-%d1%87%d1%82%d0%be-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%b4%d0%be%d0%bb%d0%b6%d0%bd%d0%be-%d0%b1%d1%8b%d1%82%d1%8c-%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d0%b5%d0%bc-%d1%81%d0%be%d0%b5%d0%b4%d0%b8%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-join"&gt;Что обычно должно быть условием соединения в JOIN?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;30. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#30-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-join-on-11-%d0%b8-%d1%87%d1%82%d0%be-%d0%b1%d1%83%d0%b4%d0%b5%d1%82-%d1%80%d0%b5%d0%b7%d1%83%d0%bb%d1%8c%d1%82%d0%b0%d1%82%d0%be%d0%bc-%d1%82%d0%b0%d0%ba%d0%be%d0%b3%d0%be-%d1%81%d0%be%d0%b5%d0%b4%d0%b8%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f"&gt;Можно ли написать JOIN ON 1=1 и что будет результатом такого соединения?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;31. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#31-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d1%81%d0%b0%d0%bc%d0%be%d0%bf%d0%b8%d1%81%d0%bd%d1%8b%d0%bc%d0%b8-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d0%b8%d0%bc%d0%b8-%d0%ba%d0%b0%d1%81%d1%82%d0%be%d0%bc%d0%bd%d1%8b%d0%bc%d0%b8-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d0%bc%d0%b8-%d0%b2-%d0%b1%d0%b4"&gt;Опыт с самописными (пользовательскими, кастомными) функциями в БД?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;32. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#32-%d0%ba%d0%b0%d0%ba-postgresql-%d0%be%d0%b1%d0%b5%d1%81%d0%bf%d0%b5%d1%87%d0%b8%d0%b2%d0%b0%d0%b5%d1%82-%d0%ba%d0%be%d0%bd%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bf%d1%80%d0%b8-%d1%80%d0%b5%d0%bf%d0%bb%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d0%b8"&gt;Как PostgreSQL обеспечивает консистентность данных при репликации?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;33. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#33-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%81%d0%b2%d1%8f%d0%b7%d0%b8-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%d0%bc%d0%b8-%d0%b1%d1%8b%d0%b2%d0%b0%d1%8e%d1%82-%d0%b2-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b1%d0%b4-one-to-one-one-to-many-many-to-many"&gt;Какие связи между таблицами бывают в реляционных БД? (one to one, one to many, many to many)&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;34. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#34-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%80%d0%b5%d0%bf%d0%bb%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d1%88%d0%b0%d1%80%d0%b4%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b0%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Что такое репликация и шардирование в базах данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;35. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#35-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-constraints-%d0%b2-sql--%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b1%d1%8b%d0%b2%d0%b0%d1%8e%d1%82-%d0%b2-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b1%d0%b0%d0%b7%d0%b0%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Что такое constraints в SQL? | Какие ограничения бывают в реляционных базах данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;36. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#36-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f-limit-%d0%b8-offset-%d0%b2-sql"&gt;Для чего используются LIMIT и OFFSET в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;37. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#37-%d1%87%d1%82%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d1%82-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-with-%d0%b2-sql"&gt;Что делает оператор WITH в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;38. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#38-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%bd%d1%8b-%d0%bf%d0%be%d0%b4%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d1%8b-%d0%b2-sql"&gt;Для чего нужны подзапросы в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;39. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#39-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bb%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-join-%d0%b8-%d0%bf%d0%be%d0%b4%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81-%d0%b2-%d0%be%d0%b4%d0%bd%d0%be%d0%bc-sql-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b5"&gt;Можно ли использовать JOIN и подзапрос в одном SQL-запросе?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;40. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#40-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%8f-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d0%b4%d1%83%d1%80%d0%b0-%d0%b2-sql"&gt;Что такое хранимая процедура в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;41. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#41-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%81%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%bd%d0%be%d0%b9-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81-%d0%b2-sql"&gt;Что такое составной индекс в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;42. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/#42-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-view-%d0%b2-sql"&gt;Что такое VIEW в SQL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/"&gt;NoSQL&lt;/a&gt; [26.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-redis"&gt;Что такое и для чего используется Redis?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d1%8e%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-nosql-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8-%d0%be%d0%bd%d0%b8-%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82-%d0%b8-%d1%87%d0%b5%d0%bc-%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%be%d1%82-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d1%83%d0%b1%d0%b4"&gt;Что представляют собой NoSQL-базы данных, какие задачи они решают и чем они принципиально отличаются от реляционных СУБД?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/#3-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b1%d0%b4-%d0%b6%d0%b5%d1%80%d1%82%d0%b2%d1%83%d1%8e%d1%82-nosql-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%b8-%d1%80%d0%b0%d0%b4%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%bf%d1%80%d0%b5%d0%b8%d0%bc%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2"&gt;Какими свойствами классических реляционных БД жертвуют NoSQL-системы и ради каких преимуществ?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/#4-%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d0%ba-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-redis"&gt;Как ограничить (блокировать) доступ к базе данных с помощью Redis?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/"&gt;Docker, Docker Compose, Linux&lt;/a&gt; [26.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#1-%d0%b2-%d1%87%d1%91%d0%bc-%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%b8%d0%b5-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9-%d0%b8-%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9"&gt;В чём различие между контейнеризацией и виртуализацией?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#2-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bb%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%bf%d0%be%d0%bb%d0%bd%d0%be%d1%86%d0%b5%d0%bd%d0%bd%d0%be%d0%b9-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%b9-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9"&gt;Является ли контейнер полноценной операционной системой?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#3-%d0%b3%d0%b4%d0%b5-%d0%bd%d0%b0%d1%85%d0%be%d0%b4%d0%b8%d1%82%d1%81%d1%8f-%d1%8f%d0%b4%d1%80%d0%be-%d0%be%d1%81-%d0%bf%d1%80%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%be%d0%b2"&gt;Где находится ядро ОС при использовании контейнеров?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#4-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d1%87%d0%b8%d0%ba-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-grub-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82"&gt;Что такое загрузчик системы (GRUB) и какую роль он выполняет?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#5-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%8d%d1%82%d0%b0%d0%bf%d1%8b-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d1%8f%d1%82-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%b0%d0%ba-grub-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%91%d1%82-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8f%d0%b4%d1%80%d1%83"&gt;Какие этапы происходят после того, как GRUB передаёт управление ядру?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%be%d0%b2-%d0%bd%d0%b0-windows"&gt;Какие особенности работы контейнеров на Windows?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#7-%d0%b5%d1%81%d1%82%d1%8c-%d0%bb%d0%b8-%d0%be%d0%bf%d1%8b%d1%82-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-python-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9"&gt;Есть ли опыт контейнеризации Python-приложений?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#8-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d1%8b%d0%b9-%d0%be%d0%b1%d1%80%d0%b0%d0%b7-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b0"&gt;Как выбирается базовый образ для контейнера?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#9-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d1%8b-%d0%b2-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%bf%d1%80%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b5"&gt;Какими способами передаются параметры в контейнер при запуске?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#10-%d0%ba%d0%b0%d0%ba-%d0%b2-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%bd%d0%be%d0%b9-%d1%81%d1%80%d0%b5%d0%b4%d0%b5-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d1%83%d1%8e%d1%82-%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b2%d0%bd%d0%b5-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b0"&gt;Как в контейнерной среде организуют хранение данных вне контейнера?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#11-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-volume"&gt;Что такое volume?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#12-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%81%d1%83%d1%89%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f-%d0%b2-docker"&gt;Какие основные сущности используются в Docker?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#13-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%ba-%d0%b7%d0%b0%d0%bf%d1%83%d1%89%d0%b5%d0%bd%d0%bd%d0%be%d0%bc%d1%83-docker-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d1%83-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d1%82%d0%b5%d1%80%d0%bc%d0%b8%d0%bd%d0%b0%d0%bb-docker-excec-"&gt;Как подключиться к запущенному Docker-контейнеру через терминал? (docker excec ...)&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#14-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%8b-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-docker-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2-%d0%b8-%d0%bf%d0%be%d0%b2%d1%8b%d1%88%d0%b5%d0%bd%d0%b8%d1%8f-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d1%85-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f"&gt;Способы оптимизации Docker-образов и повышения эффективности их использования?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#15-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d1%8d%d1%82%d0%b0%d0%bf%d0%bd%d0%be%d0%b9-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-docker-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2-%d0%bd%d0%b0-%d0%b1%d0%b0%d0%b7%d0%b5-alpine"&gt;Использование многоэтапной сборки Docker-образов на базе Alpine.&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#16-%d0%b3%d0%b4%d0%b5-%d0%b2-linux-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d1%85%d1%80%d0%b0%d0%bd%d1%8f%d1%82%d1%81%d1%8f-%d0%b3%d0%bb%d0%be%d0%b1%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d0%b5-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b"&gt;Где в Linux-системе обычно хранятся глобальные конфигурационные файлы?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#17-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8c-%d0%b2%d1%81%d0%b5-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d1%8b-docker-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d1%8f-%d0%be%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-docker-ps--a-"&gt;Как посмотреть все контейнеры Docker, включая остановленные? (docker ps -a ...)&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#18-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-docker-network"&gt;Что такое Docker network?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#19-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-docker-compose"&gt;Что такое Docker-Compose&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/#20-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%be%d0%bf%d0%b8%d1%81%d0%b0%d1%82%d1%8c-%d0%b2-docker-composeyml-%d1%84%d0%b0%d0%b9%d0%bb%d0%b5"&gt;Что можно описать в docker-compose.yml файле&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/"&gt;WEB&lt;/a&gt; [53.33%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#1-get-vs-post"&gt;GET vs POST&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#2-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%b2-get-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%bd%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-%d1%82%d0%b5%d0%bb%d0%b5-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0"&gt;Почему в GET-запросе обычно не передают данные в теле запроса?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-jwt-%d1%82%d0%be%d0%ba%d0%b5%d0%bd"&gt;Что такое JWT токен?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d0%bb%d1%8e%d1%81%d1%8b-%d0%b8-%d0%bc%d0%b8%d0%bd%d1%83%d1%81%d1%8b-%d0%b8%d0%bc%d0%b5%d0%b5%d1%82-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-jwt-%d0%b2-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d1%85-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8"&gt;Какие плюсы и минусы имеет использование JWT в системах авторизации?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#5-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b0%d1%86%d0%b8%d1%8f-jwt-%d0%b2-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8"&gt;Как выполняется валидация JWT в приложении?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#6-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-rest-representational-state-transfer-%d0%b8-restfull-%d0%ba%d0%b0%d0%ba-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%bd%d1%8b%d0%b9-%d1%81%d1%82%d0%b8%d0%bb%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-constraints-%d0%bb%d0%b5%d0%b6%d0%b0%d1%82-%d0%b2-%d0%b5%d0%b3%d0%be-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b5"&gt;Что такое REST (Representational State Transfer) и RESTfull как архитектурный стиль, и какие ограничения (constraints) лежат в его основе?&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#7-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bf%d1%80%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bb-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b8%d0%b8-rest-api"&gt;Какой протокол обычно используется при построении REST API&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#8-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%bf%d0%b5%d1%80%d0%b5%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-http-%d0%be%d1%82%d0%b2%d0%b5%d1%82"&gt;Как сервер выполняет перенаправление браузера через HTTP-ответ?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#9-%d0%b8%d0%b7-%d1%87%d0%b5%d0%b3%d0%be-%d1%81%d0%be%d1%81%d1%82%d0%be%d0%b8%d1%82-response-%d0%b2-rest"&gt;Из чего состоит response в REST&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#10-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%b7%d1%8b%d0%b2%d0%b0%d1%82%d1%8c-%d1%81%d1%82%d0%be%d1%80%d0%be%d0%bd%d0%bd%d0%b8%d0%b9-api-%d0%bd%d0%b0%d0%bf%d1%80%d1%8f%d0%bc%d1%83%d1%8e"&gt;Как вызывать сторонний API напрямую?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#11-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%b4%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d1%82%d1%8c%d1%81%d1%8f-%d0%ba-api-%d0%b1%d0%b5%d0%b7-%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-sdk"&gt;Как подключаться к API без официального SDK?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#12-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%87%d0%b0%d1%81%d1%82%d1%8f%d1%85-http-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-api"&gt;В каких частях HTTP-запроса можно передавать полезные данные в API?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#13-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b7%d0%b0%d1%87%d0%b5%d0%bc-%d0%bd%d1%83%d0%b6%d0%b5%d0%bd-authorization-header-%d0%b2-http"&gt;Что такое и зачем нужен Authorization header в HTTP?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#14-%d0%b3%d0%b4%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82%d1%81%d1%8f-cookies-%d0%b2-http-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b5"&gt;Где передаются cookies в HTTP-запросе?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#15-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%82%d1%8c-%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b--%d0%b8--%d0%b2-query-parameters"&gt;Как передать символы ? и &amp;amp; в query parameters?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#16-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%b2-http-api-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d1%87%d0%b0%d1%81%d1%82%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b2-json-%d0%b0-%d0%bd%d0%b5-%d0%b2-xml"&gt;Почему в HTTP API данные часто передаются в JSON, а не в XML?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#17-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-json"&gt;Как расшифровывается JSON?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#18-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b5%d1%81%d1%82%d1%8c-%d1%83-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8-url"&gt;Какие ограничения есть у строки URL?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#19-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%be%d0%b9%d0%b4%d1%91%d1%82-%d0%b5%d1%81%d0%bb%d0%b8-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82-%d1%81%d0%bb%d0%b8%d1%88%d0%ba%d0%be%d0%bc-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b5-%d1%82%d0%b5%d0%bb%d0%be-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0"&gt;Что произойдёт, если клиент отправит слишком большое тело запроса?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/#20-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8%d0%b4%d0%b5%d0%bc%d0%bf%d0%be%d1%82%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-http-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d1%8b-%d0%b8%d0%b4%d0%b5%d0%bd%d0%bf%d0%be%d1%82%d0%b5%d0%bd%d1%82%d0%bd%d1%8b"&gt;Что такое идемпотентность и какие HTTP-методы иденпотентны?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/"&gt;Брокеры сообщений и Celery&lt;/a&gt; [20%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#1-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d0%bb%d1%81%d1%8f-celery"&gt;Для каких целей в системе применялся Celery?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#2-%d0%bd%d0%b0%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%be-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d1%81-%d0%b3%d0%b0%d1%80%d0%b0%d0%bd%d1%82%d0%b8%d1%8f%d0%bc%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9-%d0%b2-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80%d0%b0%d1%85"&gt;Насколько хорошо знакомы с гарантиями доставки сообщений в брокерах?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#3-%d0%b3%d0%b0%d1%80%d0%b0%d0%bd%d1%82%d0%b8%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d0%b2-rabbitmq"&gt;Гарантии доставки в RabbitMQ&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#4-%d0%b8%d0%b7-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d1%85-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d1%81%d0%be%d1%81%d1%82%d0%be%d0%b8%d1%82-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9"&gt;Из каких основных компонентов состоит брокер сообщений?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#5-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9-%d0%b2-rabbitmq"&gt;Механизм доставки сообщений в RabbitMQ&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%8e%d1%82-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-rabbitmq"&gt;Какие сообщения и данные обычно отправляют через RabbitMQ?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#7-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-consumer-%d0%b2-rabbitmq-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bf%d0%be%d0%b4%d1%82%d0%b2%d0%b5%d1%80%d0%b6%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9"&gt;Как работает consumer в RabbitMQ и как происходит доставка и подтверждение сообщений?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#8-%d0%ba%d0%b0%d0%ba-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%be%d0%bd%d0%b8%d1%80%d1%83%d1%8e%d1%82-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d0%b2%d0%b0%d1%8e%d1%82-%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%b9-%d1%81%d1%85%d0%b5%d0%bc%d1%8b-%d0%b2-rabbitmq"&gt;Как версионируют сообщения и поддерживают несколько версий схемы в RabbitMQ?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#9-rabbitmq-vs-kafka"&gt;RabbitMQ vs Kafka&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/#10-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%80%d0%be%d0%bb%d0%b8-%d0%b8-%d1%81%d1%83%d1%89%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b2-rabbitmq"&gt;Какие основные роли и сущности существуют в RabbitMQ?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/microservices/"&gt;Микросервисы&lt;/a&gt; [6.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/microservices/#1-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-shared-database-%d1%81%d1%87%d0%b8%d1%82%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%bb%d0%be%d1%85%d0%be%d0%b9-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%be%d0%b9-%d0%b4%d0%bb%d1%8f-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d0%be%d0%b2"&gt;Почему shared database считается плохой практикой для микросервисов?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/microservices/#2-%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d1%83%d1%8e%d1%82-%d0%b0%d1%83%d1%82%d0%b5%d0%bd%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8e-%d0%b8-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d0%b0%d0%bc%d0%b8"&gt;Как организуют аутентификацию и авторизацию между микросервисами?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/"&gt;Git&lt;/a&gt; [26.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#1-git-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%b5%d0%bd-cherry-pick"&gt;Git. Для чего нужен Cherry Pick&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#2-%d0%b2-%d1%87%d0%b5%d0%bc-%d1%80%d0%b0%d0%b7%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-git-rebase-%d0%b8-git-merge"&gt;В чем разница между Git rebase и Git merge?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#3-%d0%b2-%d1%87%d0%b5%d0%bc-%d1%80%d0%b0%d0%b7%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-git-fetch-%d0%b8-git-pull"&gt;В чем разница между Git fetch и Git pull?&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#4-%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82-%d0%b2-git"&gt;Как отменить коммит в Git?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#5-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8c-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8e-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82%d0%be%d0%b2-%d0%b2-git"&gt;Как посмотреть историю коммитов в Git?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/#6-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%bd%d0%b0-%d0%ba%d0%be%d0%bd%d0%ba%d1%80%d0%b5%d1%82%d0%bd%d1%8b%d0%b9-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82-%d0%b2-git"&gt;Как переключиться на конкретный коммит в Git?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/"&gt;Опыт с технологиями&lt;/a&gt; [66.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#1-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-kafka"&gt;Опыт с Kafka&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#2-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%ba%d0%be%d0%b9"&gt;Опыт с многопоточкой&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#3-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-kubernetes"&gt;Опыт с Kubernetes&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#4-%d0%be%d0%bf%d1%8b%d1%82-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-sql-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2"&gt;Опыт написания нативных SQL запросов&lt;/a&gt; [0%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#5-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-linux"&gt;Опыт с Linux&lt;/a&gt; [20%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#6-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-docker"&gt;Опыт с Docker&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#7-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80%d0%b0%d0%bc%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9"&gt;Опыт с брокерами сообщений&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#8-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-git"&gt;Опыт с GIT&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#9-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-httpx"&gt;Опыт с httpx&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#10-%d0%be%d0%bf%d1%8b%d1%82-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-%d0%b1%d0%b0%d0%b7%d0%b0%d0%bc%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-sql-%d0%b8-nosql"&gt;Опыт работы с базами данных (SQL и NoSQL)&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#11-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%d0%bc-%d0%b8-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%bd%d0%b8%d0%b5%d0%bc-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86-%d0%b2-%d0%b1%d0%b4"&gt;Опыт с проектированием и созданием таблиц в БД&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#12-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d1%8f%d0%bc%d0%b8-%d0%b2-sql"&gt;Опыт с транзакциями в SQL&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#13-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-postgresql"&gt;Опыт с PostgreSQL&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#14-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-asyncio"&gt;Опыт с AsyncIO&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#15-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-multiprocessing"&gt;Опыт с Multiprocessing&lt;/a&gt; [13.33%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#16-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-fastapi"&gt;Опыт с FastAPI&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#17-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-redis"&gt;Опыт с Redis&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#18-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-typing"&gt;Опыт с Typing&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#19-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-orm"&gt;Опыт с ORM&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/#20-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b0%d0%bc%d0%b8-%d0%b2-%d0%b1%d0%b4"&gt;Опыт с Индексами в БД&lt;/a&gt; [6.67%]&lt;/h4&gt;
 

 
 
 

 &lt;h2&gt;&lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/"&gt;Другое&lt;/a&gt; [66.67%]&lt;/h2&gt;

 
 
 

 &lt;h4&gt;1. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#1-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d0%bb%d0%b8-%d0%b2%d1%8b-%d1%81-%d0%ba%d0%bd%d0%b8%d0%b3%d0%be%d0%b9-%d1%87%d0%b8%d1%81%d1%82%d1%8b%d0%b9-%d0%ba%d0%be%d0%b4"&gt;Знакомы ли вы с книгой чистый код?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;2. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#2-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-%d1%83-%d1%81%d1%82%d1%80%d0%be%d0%b3%d0%be%d0%b3%d0%be-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0%d0%bc-%d1%87%d0%b8%d1%81%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0"&gt;Какие недостатки у строгого следования практикам чистого кода?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;3. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#3-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b0%d0%bc-%d1%87%d0%b8%d1%81%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0-%d1%83%d1%85%d1%83%d0%b4%d1%88%d0%b0%d0%b5%d1%82-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;В каких случаях следование принципам чистого кода ухудшает эффективность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;4. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#4-%d1%87%d0%b8%d1%82%d0%b0%d0%bb%d0%b8-%d0%bb%d0%b8-%d0%b2%d1%8b-%d0%bc%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b-%d0%be%d1%81%d0%bf%d0%b0%d1%80%d0%b8%d0%b2%d0%b0%d1%8e%d1%89%d0%b8%d0%b5-%d0%be%d0%b1%d1%89%d0%b5%d0%bf%d1%80%d0%b8%d0%bd%d1%8f%d1%82%d1%8b%d0%b5-%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d0%b0%d1%86%d0%b8%d0%b8-%d0%bf%d0%be-%d1%81%d1%82%d0%b8%d0%bb%d1%8e-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f"&gt;Читали ли вы материалы, оспаривающие общепринятые рекомендации по стилю программирования?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;5. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%81-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%be%d0%bc-%d0%bd%d0%b0%d0%bf%d1%80%d1%8f%d0%bc%d1%83%d1%8e"&gt;Программа может взаимодействовать с процессором напрямую?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;6. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#6-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%83%d1%8e-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%83"&gt;Как программа взаимодействует через операционную систему?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;7. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#7-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d0%bb%d0%b8-%d0%b2%d1%8b-%d1%81-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%be%d0%b9-%d0%b0%d0%bf%d0%bf%d0%b0%d1%80%d0%b0%d1%82%d0%bd%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d1%8c%d1%8e%d1%82%d0%b5%d1%80%d0%b0"&gt;Знакомы ли вы с архитектурой аппаратной части компьютера?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;8. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#8-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%81%d0%b8%d0%b3%d0%bd%d0%b0%d0%bb%d1%8b-%d0%b2-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d1%85-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%be%d0%bd%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f"&gt;Что такое сигналы в операционных системах и для чего они используются?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;9. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#9-%d0%ba%d0%b0%d0%ba%d0%be%d0%b5-%d1%83-%d0%b2%d0%b0%d1%81-%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d1%8c-%d0%b2%d1%8b%d1%81%d1%88%d0%b5%d0%b3%d0%be-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f"&gt;Какое у вас направление (специализация/профиль) высшего образования?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;10. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#10-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%bd%d0%b0-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b5-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%b0-%d0%b8-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8"&gt;Как выполняется программа на уровне процессора и памяти?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;11. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#11-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%b0%d0%bc%d0%b8-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%ba%d1%80%d0%b0%d1%82%d0%bd%d0%be-%d1%83%d1%81%d0%ba%d0%be%d1%80%d0%b8%d1%82%d1%8c-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b"&gt;Какими методами можно кратно ускорить выполнение программы?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;12. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#12-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8%d0%b4%d0%b5%d0%bc%d0%bf%d0%be%d1%82%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Что такое идемпотентность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;13. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#13-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%b0%d0%bc%d0%b8-%d0%be%d0%b1%d0%b5%d1%81%d0%bf%d0%b5%d1%87%d0%b8%d0%b2%d0%b0%d1%8e%d1%82-%d0%b8%d0%b4%d0%b5%d0%bc%d0%bf%d0%be%d1%82%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b9-%d0%b2-%d0%b2%d0%b5%d0%b1-%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d0%b0%d1%85-%d0%b8-api"&gt;Какими способами обеспечивают идемпотентность операций в веб-сервисах и API?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;14. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#14-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-api-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%b2%d0%be-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b8-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%bc%d0%b8-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%bd%d1%8b%d0%bc%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%b0%d0%bc%d0%b8-%d0%b8%d0%bb%d0%b8-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d0%bc%d0%b8"&gt;Что такое API и какую роль он выполняет во взаимодействии между различными программными компонентами или системами?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;15. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#15-%d0%ba%d0%b0%d0%ba-%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d1%82-%d1%87%d0%b8%d1%81%d0%bb%d0%be-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d0%bc%d1%8b%d1%85-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%b2-%d0%be%d1%82-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d1%8b%d1%85-%d1%8f%d0%b4%d0%b5%d1%80"&gt;Как зависит число одновременно выполняемых потоков от количества доступных ядер?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;16. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#16-%d0%b1%d1%8b%d0%bb%d0%b8-%d0%bb%d0%b8-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8-%d1%81%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d1%81-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%bd%d1%8b%d0%bc-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%d0%bc-%d0%b8-%d0%b2%d1%8b%d0%b1%d0%be%d1%80%d0%be%d0%bc-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%bd%d1%8b%d1%85-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b9"&gt;Были ли задачи, связанные с системным проектированием и выбором архитектурных решений?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;17. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#17-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bc%d0%b5%d1%80%d1%8b-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d1%8b-%d0%be%d1%82-dos--%d0%b8-ddos-%d0%b0%d1%82%d0%b0%d0%ba-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d1%8e%d1%82%d1%81%d1%8f-%d0%b2-backend-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d1%85"&gt;Какие меры защиты от DoS- и DDoS-атак обычно применяются в backend-системах?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;18. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#18-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-api"&gt;Какие библиотеки используют для работы с API&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;19. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#19-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-reflection-%d1%80%d0%b5%d1%84%d0%bb%d0%b5%d0%ba%d1%81%d0%b8%d1%8f-%d0%b2-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8"&gt;Что такое reflection (Рефлексия) в программировании?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;20. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#20-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b0%d1%81%d0%b8%d0%bc%d0%bf%d1%82%d0%be%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Что такое асимптотическая сложность (вычислительная сложность)?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;21. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#21-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%86%d0%b8%d0%ba%d0%bb%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Что такое цикломатическая сложность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;22. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#22-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d0%b8-%d0%bf%d1%80%d0%be%d1%81%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;Чем отличаются временная и пространственная сложность?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;23. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#23-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d0%b0%d1%81%d0%b8%d0%bc%d0%bf%d1%82%d0%be%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b1%d0%b8%d0%bd%d0%b0%d1%80%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0"&gt;Какая асимптотическая сложность бинарного поиска?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;24. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#24-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d0%b0%d1%81%d0%b8%d0%bc%d0%bf%d1%82%d0%be%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d1%82%d0%b5%d1%80%d0%bd%d0%b0%d1%80%d0%bd%d0%be%d0%b3%d0%be-%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0"&gt;Какая асимптотическая сложность тернарного поиска?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;25. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#25-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-big-on-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8"&gt;Как определить Big On (Сложность) функции?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;26. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#26-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-big-on-%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8"&gt;Что такое Big On (Сложность) функции&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;27. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#27-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b-%d0%be%d1%86%d0%b5%d0%bd%d0%b8%d0%b2%d0%b0%d0%b5%d1%82%d0%b5-%d1%81%d0%b2%d0%be%d0%b8-%d0%b7%d0%bd%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b0%d1%85-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85"&gt;Как вы оцениваете свои знания в базах данных?&lt;/a&gt; [6.67%]&lt;/h4&gt;
 
 
 

 &lt;h4&gt;28. &lt;a href="https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/#28-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b5%d1%81%d0%b5%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f"&gt;Что такое сериализация и десереализация?&lt;/a&gt; [6.67%]&lt;/h4&gt;</description></item><item><title>Вопросы про опыт работы</title><link>https://zhukovsd.github.io/python-backend-interview-prep/work-experience/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/work-experience/</guid><description>&lt;h1 id="вопросы-про-опыт-работы"&gt;
 Вопросы про опыт работы
 &lt;a class="anchor" href="#%d0%b2%d0%be%d0%bf%d1%80%d0%be%d1%81%d1%8b-%d0%bf%d1%80%d0%be-%d0%be%d0%bf%d1%8b%d1%82-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;hr&gt;



 
 &lt;h2&gt;Общие вопросы [53.33%]&lt;/h2&gt;
 
 &lt;h4&gt;1. Расскажите о проекте/о себе/почему решили сменить работу [46.67%]&lt;/h4&gt;
 
 &lt;h4&gt;2. Размер команды? Из кого состояла. Как работали с бизнес требованиями. Как была организована работа в команде? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;3. Системы трекинга [0%]&lt;/h4&gt;
 
 &lt;h4&gt;4. Как писали документацию? Где хранили? Confluence? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;5. Методология разработки приложений [0%]&lt;/h4&gt;
 
 &lt;h4&gt;6. Какие правила использовались при апруве ревью? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;7. Занимались рефакторингом? Работали с чужим кодом? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;8. Как оценивали задачи? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;9. Расскажи про GitFlow [0%]&lt;/h4&gt;
 
 &lt;h4&gt;10. Расскажите о флоу разработки? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;11. Расскажи про самую интересную/трудную задачу [0%]&lt;/h4&gt;
 
 &lt;h4&gt;12. Какой RPS? Какой объем данных? [0%]&lt;/h4&gt;
 
 &lt;h4&gt;13. Опишите архитектуру вашей системы: из каких частей она состоит, как они взаимодействуют и как проходит выполнение запроса (или бизнес-процесса) от начала до конца [6.67%]&lt;/h4&gt;
 
 &lt;h4&gt;14. Опишите пользовательский сценарий (user flow / use-case): как пользователь взаимодействует с системой от первого действия до получения результата [6.67%]&lt;/h4&gt;
 
 &lt;h4&gt;15. С какими БД работал / Какие БД использовались на проекте? [13.33%]&lt;/h4&gt;
 
 &lt;h4&gt;16. Какими способами микросервисы обмениваются данными? [13.33%]&lt;/h4&gt;
 
 &lt;h4&gt;17. Как вы применяли ORM для работы с базой данных? [6.67%]&lt;/h4&gt;
 
 &lt;h4&gt;18. Виды и инструмены тестирования [20%]&lt;/h4&gt;
 
 &lt;hr&gt;</description></item><item><title>ООП</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/oop/</guid><description>&lt;h2 id="ооп"&gt;
 ООП
 &lt;a class="anchor" href="#%d0%be%d0%be%d0%bf"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-ооп"&gt;1. Что такое ООП? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%be%d0%be%d0%bf" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;&lt;p&gt;ООП - методология программирования, центральное место в которой занимает объект. Программа же в целом - совокупность объектов (экземпляров классов). Класс в свою очередь представляет собой шаблон и состоит из:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Полей&lt;/li&gt;
&lt;li&gt;Конструктора&lt;/li&gt;
&lt;li&gt;Методов&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-плюсы-и-минусы-ооп"&gt;2. Плюсы и минусы ООП &lt;a href="#2-%d0%bf%d0%bb%d1%8e%d1%81%d1%8b-%d0%b8-%d0%bc%d0%b8%d0%bd%d1%83%d1%81%d1%8b-%d0%be%d0%be%d0%bf" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;&lt;p&gt;Плюсы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Делим программу на «модули»-классы, ОБЪЕКТЫ каждый из которых делает свою часть работы.&lt;/li&gt;
&lt;li&gt;Код можно повторно использовать в любом месте программы, это экономит время (не нужно писать однотипные функции для разных сущностей).&lt;/li&gt;
&lt;li&gt;«Более естественная» декомпозиция ПО существенно облегчает его разработку (код легко читается и быстро пишется).&lt;/li&gt;
&lt;li&gt;Возможность создавать расширяемые системы (extensible systems), именно это отличает ООП от традиционных методов программирования.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Минусы:&lt;/p&gt;</description></item><item><title>ООП</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/oop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/oop/</guid><description>&lt;h1&gt;ООП&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. Как понять, что новый функционал добавленный в класс нарушает инкапсуляцию?&lt;/h3&gt;</description></item><item><title>Асинхронность - Многопоточность - Многопроцессорность</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/async-thread-multiprocess/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/async-thread-multiprocess/</guid><description>&lt;h1&gt;Асинхронность - Многопоточность - Многопроцессорность&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. Есть 3 потока, которые пишут в один файл. Как защитить файл, чтобы в один момент времени только 1 поток мог в него писать?&lt;/h3&gt;</description></item><item><title>Паттерны</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/patterns/</guid><description>&lt;h2 id="паттерны"&gt;
 Паттерны
 &lt;a class="anchor" href="#%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-какие-группы-паттернов-паттерны-вы-можете-назвать-порождающие-структурные-поведенческие-и-приведите-примеры-из-каждой"&gt;1. Какие группы паттернов (паттерны) вы можете назвать (порождающие, структурные, поведенческие) и приведите примеры из каждой? &lt;a href="#1-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b3%d1%80%d1%83%d0%bf%d0%bf%d1%8b-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d0%be%d0%b2-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd%d1%8b-%d0%b2%d1%8b-%d0%bc%d0%be%d0%b6%d0%b5%d1%82%d0%b5-%d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d0%be%d1%80%d0%be%d0%b6%d0%b4%d0%b0%d1%8e%d1%89%d0%b8%d0%b5-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%bd%d1%8b%d0%b5-%d0%bf%d0%be%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%b8-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d0%b4%d0%b8%d1%82%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b-%d0%b8%d0%b7-%d0%ba%d0%b0%d0%b6%d0%b4%d0%be%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;hello world&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-как-реализовать-паттерн-singleton-и-какие-есть-основные-способы-реализации"&gt;2. Как реализовать паттерн Singleton и какие есть основные способы реализации? &lt;a href="#2-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-singleton-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b5%d1%81%d1%82%d1%8c-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;hello world&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-чем-отличается-паттерн-декоратор-от-адаптера"&gt;3. Чем отличается паттерн Декоратор от Адаптера? &lt;a href="#3-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%be%d1%82-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d0%b5%d1%80%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;hello world&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-паттерн-адаптер"&gt;4. Паттерн Адаптер &lt;a href="#4-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b0%d0%b4%d0%b0%d0%bf%d1%82%d0%b5%d1%80" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;hello world&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-паттерн-декоратор"&gt;5. Паттерн Декоратор &lt;a href="#5-%d0%bf%d0%b0%d1%82%d1%82%d0%b5%d1%80%d0%bd-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;hello world&lt;/p&gt;
 &lt;hr&gt;</description></item><item><title>Docker - Docker Compose - Linux</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/docker-docker-compose-linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/docker-docker-compose-linux/</guid><description>&lt;h1&gt;Docker - Docker Compose - Linux&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. Запускаете программу, которая каждую секунду выдает метрику в stdout. Ничего не пишется. Но не зависло. Ваши действия&lt;/h3&gt;

 &lt;h3&gt;2. Написали программу, нужно на сервере запустить, чтобы она постоянно там работала. Какие методы запуска, чтобы команда не упала, когда разлогинитесь из сервера?&lt;/h3&gt;

 &lt;h3&gt;3. Нужно запускать скрипт по времени. Как это сделать?&lt;/h3&gt;

 &lt;h3&gt;4. Что делает комада: docker run &amp;ndash;rm -it &amp;ndash;name=py python:latest p$&lt;/h3&gt;</description></item><item><title>Функции и Декораторы</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/functions-and-decorators/</guid><description>&lt;h2 id="функции-и-декораторы"&gt;
 Функции и Декораторы
 &lt;a class="anchor" href="#%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%b4%d0%b5%d0%ba%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-функции-высшего-порядка-и-какие-их-основные-примеры"&gt;1. Что такое функции высшего порядка и какие их основные примеры? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b2%d1%8b%d1%81%d1%88%d0%b5%d0%b3%d0%be-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%b0-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b8%d1%85-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d1%8b" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-чем-стали-заменять-функции-map-reduce-filter"&gt;2. Чем стали заменять функции map(), reduce(), filter()? &lt;a href="#2-%d1%87%d0%b5%d0%bc-%d1%81%d1%82%d0%b0%d0%bb%d0%b8-%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-map-reduce-filter" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-как-реализована-передача-в-функцию-произвольного-количества-позиционных-и-именованных-аргументов-с-помощью-args-и-kwargs"&gt;3. Как реализована передача в функцию произвольного количества позиционных и именованных аргументов с помощью *args и **kwargs? &lt;a href="#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b0-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d0%b0-%d0%b2-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8e-%d0%bf%d1%80%d0%be%d0%b8%d0%b7%d0%b2%d0%be%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8-%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b0%d1%80%d0%b3%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-args-%d0%b8-kwargs" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-допускает-ли-python-определение-функции-внутри-другой-функции-и-каковы-особенности-таких-вложенных-функций"&gt;4. Допускает ли Python определение функции внутри другой функции и каковы особенности таких вложенных функций? &lt;a href="#4-%d0%b4%d0%be%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d1%82-%d0%bb%d0%b8-python-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b9-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%be%d0%b2%d1%8b-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%82%d0%b0%d0%ba%d0%b8%d1%85-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d1%85-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-доступна-ли-вложенная-локальная-функция-для-вызова-из-внешнего-кода-и-как-определяется-область-её-видимости"&gt;5. Доступна ли вложенная (локальная) функция для вызова из внешнего кода и как определяется область её видимости? &lt;a href="#5-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%bb%d0%b8-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%8b%d0%b7%d0%be%d0%b2%d0%b0-%d0%b8%d0%b7-%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b5%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d1%8c-%d0%b5%d1%91-%d0%b2%d0%b8%d0%b4%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Сборщик мусора и GiL</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/gc-gil/</guid><description>&lt;h2 id="сборщик-мусора-и-gil"&gt;
 Сборщик мусора и GiL
 &lt;a class="anchor" href="#%d1%81%d0%b1%d0%be%d1%80%d1%89%d0%b8%d0%ba-%d0%bc%d1%83%d1%81%d0%be%d1%80%d0%b0-%d0%b8-gil"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-как-определяется-момент-освобождения-памяти-объекта"&gt;1. Как определяется момент освобождения памяти объекта? &lt;a href="#1-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-%d0%be%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b6%d0%b4%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-что-такое-gil-global-interpreter-lock"&gt;2. Что такое GIL (Global Interpreter Lock) &lt;a href="#2-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-gil-global-interpreter-lock" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-как-устроен-механизм-сборки-мусора"&gt;3. Как устроен механизм сборки мусора? &lt;a href="#3-%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d1%81%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%bc%d1%83%d1%81%d0%be%d1%80%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-где-хранится-счётчик-ссылок-у-объекта"&gt;4. Где хранится счётчик ссылок у объекта? &lt;a href="#4-%d0%b3%d0%b4%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d1%82%d1%81%d1%8f-%d1%81%d1%87%d1%91%d1%82%d1%87%d0%b8%d0%ba-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba-%d1%83-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-какой-недостаток-механизма-подсчёта-ссылок"&gt;5. Какой недостаток механизма подсчёта ссылок? &lt;a href="#5-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%be%d0%ba-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc%d0%b0-%d0%bf%d0%be%d0%b4%d1%81%d1%87%d1%91%d1%82%d0%b0-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-как-называется-механизм-удаления-циклических-ссылок"&gt;6. Как называется механизм удаления циклических ссылок? &lt;a href="#6-%d0%ba%d0%b0%d0%ba-%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%86%d0%b8%d0%ba%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-в-каких-случаях-память-не-освобождается-после-удаления-ссылок"&gt;7. В каких случаях память не освобождается после удаления ссылок? &lt;a href="#7-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%8c-%d0%bd%d0%b5-%d0%be%d1%81%d0%b2%d0%be%d0%b1%d0%be%d0%b6%d0%b4%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%83%d0%b4%d0%b0%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%81%d1%81%d1%8b%d0%bb%d0%be%d0%ba" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Типы данных и Коллекции в Python</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/collections/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/collections/</guid><description>&lt;h1&gt;Типы данных и Коллекции в Python&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. В какой момент при последовательном добавлении элементов требуется расширение внутреннего хранилища списка?&lt;/h3&gt;</description></item><item><title>Python Core</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/python-core/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/python-core/</guid><description>&lt;h1&gt;Python Core&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. В каких случаях уместно использовать оператор del для удаления ссылки на крупный объект после завершения работы с ним?&lt;/h3&gt;

 &lt;h3&gt;2. Что будет выведено в результате выполнения кода формирование заказа и применение скидки к товарам?&lt;/h3&gt;

 &lt;h3&gt;3. Какие паттерны применены в коде формирование заказа и применение скидки к товарам?&lt;/h3&gt;

 &lt;h3&gt;4. Как реализовать функцию, которая покажет, есть ли общий элемент в двух списках чисел?&lt;/h3&gt;

 &lt;h3&gt;5. Cоздание словаря, где ключи это объекты кастомного класса. Можно ли так сделать?&lt;/h3&gt;

 &lt;h3&gt;6. Что происходит внутри dict, когда в словарь из тысячи элементов добавляют ещё один элемент?&lt;/h3&gt;

 &lt;h3&gt;7. Как сохранить значение, переданное в &lt;strong&gt;init&lt;/strong&gt;(), и потом обратиться к нему?&lt;/h3&gt;

 &lt;h3&gt;8. Как реализовать собственную структуру данных, похожую на list?&lt;/h3&gt;</description></item><item><title>Итераторы и Генераторы</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/iterators-generators/</guid><description>&lt;h2 id="итераторы-и-генераторы"&gt;
 Итераторы и Генераторы
 &lt;a class="anchor" href="#%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%b8-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-итератор-и-как-он-используется"&gt;1. Что такое итератор и как он используется? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-как-реализовать-протокол-итератора-и-создать-собственный-итератор"&gt;2. Как реализовать протокол итератора и создать собственный итератор? &lt;a href="#2-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bb-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%b0-%d0%b8-%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d1%82%d1%8c-%d1%81%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-какую-роль-выполняет-метод-__next__-в-итерационном-протоколе-и-какую-логику-он-обязан-реализовывать"&gt;3. Какую роль выполняет метод __next__ в итерационном протоколе и какую логику он обязан реализовывать? &lt;a href="#3-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%bc%d0%b5%d1%82%d0%be%d0%b4-__next__-%d0%b2-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%bb%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d0%bb%d0%be%d0%b3%d0%b8%d0%ba%d1%83-%d0%be%d0%bd-%d0%be%d0%b1%d1%8f%d0%b7%d0%b0%d0%bd-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d1%8b%d0%b2%d0%b0%d1%82%d1%8c" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-объект-итератор-vs-итерируемый-объект"&gt;4. Объект итератор vs итерируемый объект &lt;a href="#4-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-vs-%d0%b8%d1%82%d0%b5%d1%80%d0%b8%d1%80%d1%83%d0%b5%d0%bc%d1%8b%d0%b9-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-что-такое-генераторы-и-какие-основные-виды-генераторов-существуют"&gt;5. Что такое генераторы и какие основные виды генераторов существуют? &lt;a href="#5-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%b2%d0%b8%d0%b4%d1%8b-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%be%d0%b2-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-генераторы-vs-итераторы"&gt;6. Генераторы vs итераторы &lt;a href="#6-%d0%b3%d0%b5%d0%bd%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-vs-%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-почему-range-в-python-не-хранит-все-элементы-сразу"&gt;7. Почему range() в Python не хранит все элементы сразу? &lt;a href="#7-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-range-%d0%b2-python-%d0%bd%d0%b5-%d1%85%d1%80%d0%b0%d0%bd%d0%b8%d1%82-%d0%b2%d1%81%d0%b5-%d1%8d%d0%bb%d0%b5%d0%bc%d0%b5%d0%bd%d1%82%d1%8b-%d1%81%d1%80%d0%b0%d0%b7%d1%83" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>FastAPI</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/fastapi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/fastapi/</guid><description>&lt;h1&gt;FastAPI&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. Как реализовать разные версии API с XML и JSON?&lt;/h3&gt;</description></item><item><title>Типы данных и Коллекции</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/collections/</guid><description>&lt;h2 id="типы-данных-и-коллекции"&gt;
 Типы данных и Коллекции
 &lt;a class="anchor" href="#%d1%82%d0%b8%d0%bf%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b8-%d0%ba%d0%be%d0%bb%d0%bb%d0%b5%d0%ba%d1%86%d0%b8%d0%b8"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-как-работает-set"&gt;1. Как работает set? &lt;a href="#1-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-set" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-что-представляет-собой-тип-данных-множество-set"&gt;2. Что представляет собой тип данных множество (set) &lt;a href="#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d1%82%d0%b8%d0%bf-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%bc%d0%bd%d0%be%d0%b6%d0%b5%d1%81%d1%82%d0%b2%d0%be-set" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-как-разрешаются-коллизии-в-hash-таблицах"&gt;3. Как разрешаются коллизии в hash-таблицах? &lt;a href="#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%ba%d0%be%d0%bb%d0%bb%d0%b8%d0%b7%d0%b8%d0%b8-%d0%b2-hash-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d0%b0%d1%85" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-какие-типы-данных-существуют-в-python"&gt;4. Какие типы данных существуют в python? &lt;a href="#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%82%d0%b8%d0%bf%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b2-python" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-зачем-в-python-есть-mutable-и-immutable-типы-почему-не-сделать-изменяемую-строку"&gt;5. Зачем в Python есть mutable и immutable типы? Почему не сделать изменяемую строку? &lt;a href="#5-%d0%b7%d0%b0%d1%87%d0%b5%d0%bc-%d0%b2-python-%d0%b5%d1%81%d1%82%d1%8c-mutable-%d0%b8-immutable-%d1%82%d0%b8%d0%bf%d1%8b-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%bd%d0%b5-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc%d1%83%d1%8e-%d1%81%d1%82%d1%80%d0%be%d0%ba%d1%83" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-чем-отличается-списки-от-кортежа--list-vs-tuple"&gt;6. Чем отличается списки от кортежа? | list vs tuple &lt;a href="#6-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%be%d1%82-%d0%ba%d0%be%d1%80%d1%82%d0%b5%d0%b6%d0%b0--list-vs-tuple" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-чем-отличается-списки-от-словаря--list-vs-dict"&gt;7. Чем отличается списки от словаря? | list vs dict &lt;a href="#7-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b8-%d0%be%d1%82-%d1%81%d0%bb%d0%be%d0%b2%d0%b0%d1%80%d1%8f--list-vs-dict" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Web</title><link>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/thought-exercises/web/</guid><description>&lt;h1&gt;Web&lt;/h1&gt;
&lt;hr&gt;


 &lt;h3&gt;1. Где передавать идентификатор клиента в REST API? (Где в API-запросе лучше передавать конкретного клиента для метода client_info()?)&lt;/h3&gt;

 &lt;h3&gt;2. Как передать несколько параметров фильтрации в query string?&lt;/h3&gt;

 &lt;h3&gt;3. Как сделать операцию списания денег идемпотентной?&lt;/h3&gt;</description></item><item><title>Асинхронность Многопоточность Многопроцессорность</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/async-multiprocessing-threading/</guid><description>&lt;h2 id="асинхронность-многопоточность-многопроцессорность"&gt;
 Асинхронность Многопоточность Многопроцессорность
 &lt;a class="anchor" href="#%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%bd%d0%be%d1%81%d1%82%d1%8c"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-асинхронность-и-как-она-устроена"&gt;1. Что такое асинхронность и как она устроена? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%be%d0%bd%d0%b0-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-что-такое-конкурентность"&gt;2. Что такое конкурентность? &lt;a href="#2-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d1%81%d1%82%d1%8c" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-чем-отличаются-асинхронность-и-многопоточность"&gt;3. Чем отличаются асинхронность и многопоточность? &lt;a href="#3-%d1%87%d0%b5%d0%bc-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-многопоточность-vs-многопроцессорность--threading-vs-multiprocessing"&gt;4. Многопоточность vs Многопроцессорность | threading vs multiprocessing &lt;a href="#4-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-vs-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%bd%d0%be%d1%81%d1%82%d1%8c--threading-vs-multiprocessing" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-для-каких-типов-задач-целесообразно-использовать-асинхронность-многопоточность-мультипроцессность-io-bound-vs-cpu-bound"&gt;5. Для каких типов задач целесообразно использовать асинхронность, многопоточность, мультипроцессность (I/O-bound vs CPU-bound)? &lt;a href="#5-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%82%d0%b8%d0%bf%d0%be%d0%b2-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-%d1%86%d0%b5%d0%bb%d0%b5%d1%81%d0%be%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bc%d1%83%d0%bb%d1%8c%d1%82%d0%b8%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%bd%d0%be%d1%81%d1%82%d1%8c-io-bound-vs-cpu-bound" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-как-реализована-модель-асинхронного-выполнения"&gt;6. Как реализована модель асинхронного выполнения? &lt;a href="#6-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b0-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d0%be%d0%b3%d0%be-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-что-обозначают-ключевые-слова-async-и-await-в-механизме-корутин"&gt;7. Что обозначают ключевые слова async и await в механизме корутин? &lt;a href="#7-%d1%87%d1%82%d0%be-%d0%be%d0%b1%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b0%d1%8e%d1%82-%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b2%d1%8b%d0%b5-%d1%81%d0%bb%d0%be%d0%b2%d0%b0-async-%d0%b8-await-%d0%b2-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc%d0%b5-%d0%ba%d0%be%d1%80%d1%83%d1%82%d0%b8%d0%bd" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>FastAPI</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/fastapi/</guid><description>&lt;h2 id="fastapi"&gt;
 FastAPI
 &lt;a class="anchor" href="#fastapi"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-какая-библиотека-используется-в-fastapi-для-валидации-данных"&gt;1. Какая библиотека используется в FastAPI для валидации данных? &lt;a href="#1-%d0%ba%d0%b0%d0%ba%d0%b0%d1%8f-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d0%b2-fastapi-%d0%b4%d0%bb%d1%8f-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b0%d1%86%d0%b8%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-для-чего-используется-pydantic"&gt;2. Для чего используется pydantic &lt;a href="#2-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-pydantic" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-как-реализован-механизм-внедрения-зависимостей-di--dependency-injection"&gt;3. Как реализован механизм внедрения зависимостей (DI | Dependency Injection)? &lt;a href="#3-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d0%bd-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d0%b2%d0%bd%d0%b5%d0%b4%d1%80%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d0%be%d1%81%d1%82%d0%b5%d0%b9-di--dependency-injection" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-для-чего-нужен-depends-в-fastapi"&gt;4. Для чего нужен Depends в FastAPI? &lt;a href="#4-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%b5%d0%bd-depends-%d0%b2-fastapi" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-может-ли-depends-принимать-асинхронную-функцию"&gt;5. Может ли Depends принимать асинхронную функцию &lt;a href="#5-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-depends-%d0%bf%d1%80%d0%b8%d0%bd%d0%b8%d0%bc%d0%b0%d1%82%d1%8c-%d0%b0%d1%81%d0%b8%d0%bd%d1%85%d1%80%d0%be%d0%bd%d0%bd%d1%83%d1%8e-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8e" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-как-внутри-устроен-depends-в-fastapi"&gt;6. Как внутри устроен Depends в FastAPI? &lt;a href="#6-%d0%ba%d0%b0%d0%ba-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd-depends-%d0%b2-fastapi" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-что-можно-делать-с-depends-в-fastapi-кроме-выполнения-кода-до-endpoint"&gt;7. Что можно делать с Depends() в FastAPI кроме выполнения кода до endpoint? &lt;a href="#7-%d1%87%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%81-depends-%d0%b2-fastapi-%d0%ba%d1%80%d0%be%d0%bc%d0%b5-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%ba%d0%be%d0%b4%d0%b0-%d0%b4%d0%be-endpoint" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Django и Django REST Fraemwork</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/django-drf/</guid><description>&lt;h2 id="django-и-django-rest-fraemwork"&gt;
 Django и Django REST Fraemwork
 &lt;a class="anchor" href="#django-%d0%b8-django-rest-fraemwork"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-как-устроена-архитектура-django-и-какие-основные-компоненты-входят-в-её-модель-взаимодействия"&gt;1. Как устроена архитектура Django и какие основные компоненты входят в её модель взаимодействия? &lt;a href="#1-%d0%ba%d0%b0%d0%ba-%d1%83%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%b0-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d1%8b-%d0%b2%d1%85%d0%be%d0%b4%d1%8f%d1%82-%d0%b2-%d0%b5%d1%91-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d1%8c-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-что-представляет-собой-менеджер-модели-в-django-orm-и-какую-роль-он-выполняет-при-работе-с-объектами-базы-данных"&gt;2. Что представляет собой менеджер модели в Django ORM и какую роль он выполняет при работе с объектами базы данных? &lt;a href="#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-%d0%bc%d0%b5%d0%bd%d0%b5%d0%b4%d0%b6%d0%b5%d1%80-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%b2-django-orm-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0%d0%bc%d0%b8-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-что-такое-middleware-в-django-и-какую-роль-он-играет-в-обработке-http-запроса-и-http-ответа"&gt;3. Что такое middleware в Django и какую роль он играет в обработке HTTP-запроса и HTTP-ответа? &lt;a href="#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-middleware-%d0%b2-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b8%d0%b3%d1%80%d0%b0%d0%b5%d1%82-%d0%b2-%d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b5-http-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0-%d0%b8-http-%d0%be%d1%82%d0%b2%d0%b5%d1%82%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-как-работает-механизм-csrf-защиты-в-django-и-какую-роль-играет-csrf-токен"&gt;4. Как работает механизм CSRF-защиты в Django и какую роль играет CSRF-токен? &lt;a href="#4-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-csrf-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d1%8b-%d0%b2-django-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%b8%d0%b3%d1%80%d0%b0%d0%b5%d1%82-csrf-%d1%82%d0%be%d0%ba%d0%b5%d0%bd" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>SQLAlchemy ORM и миграции</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/orm-and-migrations/</guid><description>&lt;h2 id="sqlalchemy-orm-и-миграции"&gt;
 SQLAlchemy ORM и миграции
 &lt;a class="anchor" href="#sqlalchemy-orm-%d0%b8-%d0%bc%d0%b8%d0%b3%d1%80%d0%b0%d1%86%d0%b8%d0%b8"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-orm-подход-в-разработке-и-какие-преимущества-он-предоставляет-при-работе-с-данными"&gt;1. Что такое ORM-подход в разработке и какие преимущества он предоставляет при работе с данными? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-orm-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4-%d0%b2-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b5%d0%b8%d0%bc%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%b0-%d0%be%d0%bd-%d0%bf%d1%80%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-с-каким-подходом-в-sqlalchemy-велась-работа-через-core-orm"&gt;2. С каким подходом в SQLAlchemy велась работа: через Core, ORM &lt;a href="#2-%d1%81-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4%d0%be%d0%bc-%d0%b2-sqlalchemy-%d0%b2%d0%b5%d0%bb%d0%b0%d1%81%d1%8c-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-core-orm" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-каким-образом-в-sqlalchemy-реализуется-связывание-таблиц-через-foreign-key-и-relationship"&gt;3. Каким образом в SQLAlchemy реализуется связывание таблиц через foreign key и relationship? &lt;a href="#3-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc-%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc-%d0%b2-sqlalchemy-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-%d1%81%d0%b2%d1%8f%d0%b7%d1%8b%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-foreign-key-%d0%b8-relationship" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-какие-риски-и-особенности-нужно-учитывать-при-использовании-relationship-в-sqlalchemy"&gt;4. Какие риски и особенности нужно учитывать при использовании relationship в SQLAlchemy? &lt;a href="#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%80%d0%b8%d1%81%d0%ba%d0%b8-%d0%b8-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d0%bd%d1%83%d0%b6%d0%bd%d0%be-%d1%83%d1%87%d0%b8%d1%82%d1%8b%d0%b2%d0%b0%d1%82%d1%8c-%d0%bf%d1%80%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-relationship-%d0%b2-sqlalchemy" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-в-какой-момент-orm-подгружает-связанные-модели-при-работе-со-связями"&gt;5. В какой момент ORM подгружает связанные модели при работе со связями? &lt;a href="#5-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%be%d0%b9-%d0%bc%d0%be%d0%bc%d0%b5%d0%bd%d1%82-orm-%d0%bf%d0%be%d0%b4%d0%b3%d1%80%d1%83%d0%b6%d0%b0%d0%b5%d1%82-%d1%81%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%bc%d0%be%d0%b4%d0%b5%d0%bb%d0%b8-%d0%bf%d1%80%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b5-%d1%81%d0%be-%d1%81%d0%b2%d1%8f%d0%b7%d1%8f%d0%bc%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Тестирование</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/testing/</guid><description>&lt;h2 id="тестирование"&gt;
 Тестирование
 &lt;a class="anchor" href="#%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-фикстуры-в-тестировании-и-какую-задачу-они-решают-при-подготовке-окружения-и-данных-для-тестов"&gt;1. Что такое фикстуры в тестировании и какую задачу они решают при подготовке окружения и данных для тестов? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d1%84%d0%b8%d0%ba%d1%81%d1%82%d1%83%d1%80%d1%8b-%d0%b2-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d1%83-%d0%be%d0%bd%d0%b8-%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%b4%d0%bb%d1%8f-%d1%82%d0%b5%d1%81%d1%82%d0%be%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-для-каких-задач-применяется-unittestmock"&gt;2. Для каких задач применяется unittest.mock? &lt;a href="#2-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-unittestmock" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-что-такое-mock-объекты-моки-в-тестировании"&gt;3. Что такое mock-объекты (моки) в тестировании? &lt;a href="#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-mock-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b-%d0%bc%d0%be%d0%ba%d0%b8-%d0%b2-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;</description></item><item><title>SQL</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/sql/</guid><description>&lt;h2 id="sql"&gt;
 SQL
 &lt;a class="anchor" href="#sql"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-уровни-изоляции-транзакций-в-бд"&gt;1. Уровни изоляции транзакций в БД &lt;a href="#1-%d1%83%d1%80%d0%be%d0%b2%d0%bd%d0%b8-%d0%b8%d0%b7%d0%be%d0%bb%d1%8f%d1%86%d0%b8%d0%b8-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d0%b9-%d0%b2-%d0%b1%d0%b4" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-как-повысить-эффективность-выборки-записей-из-большой-таблицы--опыт-оптимизации-запросов"&gt;2. Как повысить эффективность выборки записей из большой таблицы? | Опыт оптимизации запросов. &lt;a href="#2-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%b2%d1%8b%d1%81%d0%b8%d1%82%d1%8c-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2%d1%8b%d0%b1%d0%be%d1%80%d0%ba%d0%b8-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b5%d0%b9-%d0%b8%d0%b7-%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%be%d0%b9-%d1%82%d0%b0%d0%b1%d0%bb%d0%b8%d1%86%d1%8b--%d0%be%d0%bf%d1%8b%d1%82-%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-виды-join-как-работает-каждый-join"&gt;3. Виды JOIN. Как работает каждый JOIN? &lt;a href="#3-%d0%b2%d0%b8%d0%b4%d1%8b-join-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%ba%d0%b0%d0%b6%d0%b4%d1%8b%d0%b9-join" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-нормализация-и-денормализация-перечислите-формы"&gt;4. Нормализация и денормализация. Перечислите формы &lt;a href="#4-%d0%bd%d0%be%d1%80%d0%bc%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b5%d0%bd%d0%be%d1%80%d0%bc%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5-%d1%84%d0%be%d1%80%d0%bc%d1%8b" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-индексы-в-sql-что-это-и-для-чего-используются"&gt;5. Индексы в SQL. Что это и для чего используются? &lt;a href="#5-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d1%8b-%d0%b2-sql-%d1%87%d1%82%d0%be-%d1%8d%d1%82%d0%be-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%82%d1%81%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-какие-основные-типывиды-индексов-существуют-и-в-каких-случаях-они-применяются"&gt;6. Какие основные типы/виды индексов существуют и в каких случаях они применяются? &lt;a href="#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d0%b5-%d1%82%d0%b8%d0%bf%d1%8b%d0%b2%d0%b8%d0%b4%d1%8b-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%be%d0%b2-%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d1%83%d1%8e%d1%82-%d0%b8-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d1%8e%d1%82%d1%81%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-в-каких-случаях-целесообразно-использовать-hash-индекс-в-базе-данных"&gt;7. В каких случаях целесообразно использовать hash-индекс в базе данных? &lt;a href="#7-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d1%81%d0%be%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-hash-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81-%d0%b2-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>NoSQL</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/nosql/</guid><description>&lt;h2 id="nosql"&gt;
 NoSQL
 &lt;a class="anchor" href="#nosql"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-что-такое-и-для-чего-используется-redis"&gt;1. Что такое и для чего используется Redis? &lt;a href="#1-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f-redis" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-что-представляют-собой-nosql-базы-данных-какие-задачи-они-решают-и-чем-они-принципиально-отличаются-от-реляционных-субд"&gt;2. Что представляют собой NoSQL-базы данных, какие задачи они решают и чем они принципиально отличаются от реляционных СУБД? &lt;a href="#2-%d1%87%d1%82%d0%be-%d0%bf%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b0%d0%b2%d0%bb%d1%8f%d1%8e%d1%82-%d1%81%d0%be%d0%b1%d0%be%d0%b9-nosql-%d0%b1%d0%b0%d0%b7%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8-%d0%be%d0%bd%d0%b8-%d1%80%d0%b5%d1%88%d0%b0%d1%8e%d1%82-%d0%b8-%d1%87%d0%b5%d0%bc-%d0%be%d0%bd%d0%b8-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%be%d1%82-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d1%81%d1%83%d0%b1%d0%b4" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-какими-свойствами-классических-реляционных-бд-жертвуют-nosql-системы-и-ради-каких-преимуществ"&gt;3. Какими свойствами классических реляционных БД жертвуют NoSQL-системы и ради каких преимуществ? &lt;a href="#3-%d0%ba%d0%b0%d0%ba%d0%b8%d0%bc%d0%b8-%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85-%d1%80%d0%b5%d0%bb%d1%8f%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%8b%d1%85-%d0%b1%d0%b4-%d0%b6%d0%b5%d1%80%d1%82%d0%b2%d1%83%d1%8e%d1%82-nosql-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%b8-%d1%80%d0%b0%d0%b4%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%bf%d1%80%d0%b5%d0%b8%d0%bc%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-как-ограничить-блокировать-доступ-к-базе-данных-с-помощью-redis"&gt;4. Как ограничить (блокировать) доступ к базе данных с помощью Redis? &lt;a href="#4-%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf-%d0%ba-%d0%b1%d0%b0%d0%b7%d0%b5-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-redis" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;</description></item><item><title>Docker, Docker Compose, Linux</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/docker-linux/</guid><description>&lt;h2 id="docker-docker-compose-linux"&gt;
 Docker, Docker Compose, Linux
 &lt;a class="anchor" href="#docker-docker-compose-linux"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-в-чём-различие-между-контейнеризацией-и-виртуализацией"&gt;1. В чём различие между контейнеризацией и виртуализацией? &lt;a href="#1-%d0%b2-%d1%87%d1%91%d0%bc-%d1%80%d0%b0%d0%b7%d0%bb%d0%b8%d1%87%d0%b8%d0%b5-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9-%d0%b8-%d0%b2%d0%b8%d1%80%d1%82%d1%83%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-является-ли-контейнер-полноценной-операционной-системой"&gt;2. Является ли контейнер полноценной операционной системой? &lt;a href="#2-%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%bb%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80-%d0%bf%d0%be%d0%bb%d0%bd%d0%be%d1%86%d0%b5%d0%bd%d0%bd%d0%be%d0%b9-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%b9-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-где-находится-ядро-ос-при-использовании-контейнеров"&gt;3. Где находится ядро ОС при использовании контейнеров? &lt;a href="#3-%d0%b3%d0%b4%d0%b5-%d0%bd%d0%b0%d1%85%d0%be%d0%b4%d0%b8%d1%82%d1%81%d1%8f-%d1%8f%d0%b4%d1%80%d0%be-%d0%be%d1%81-%d0%bf%d1%80%d0%b8-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%be%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-что-такое-загрузчик-системы-grub-и-какую-роль-он-выполняет"&gt;4. Что такое загрузчик системы (GRUB) и какую роль он выполняет? &lt;a href="#4-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d1%87%d0%b8%d0%ba-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-grub-%d0%b8-%d0%ba%d0%b0%d0%ba%d1%83%d1%8e-%d1%80%d0%be%d0%bb%d1%8c-%d0%be%d0%bd-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-какие-этапы-происходят-после-того-как-grub-передаёт-управление-ядру"&gt;5. Какие этапы происходят после того, как GRUB передаёт управление ядру? &lt;a href="#5-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%8d%d1%82%d0%b0%d0%bf%d1%8b-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d1%8f%d1%82-%d0%bf%d0%be%d1%81%d0%bb%d0%b5-%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%b0%d0%ba-grub-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%91%d1%82-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d1%8f%d0%b4%d1%80%d1%83" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-какие-особенности-работы-контейнеров-на-windows"&gt;6. Какие особенности работы контейнеров на Windows? &lt;a href="#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d1%81%d0%be%d0%b1%d0%b5%d0%bd%d0%bd%d0%be%d1%81%d1%82%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%be%d0%b2-%d0%bd%d0%b0-windows" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>WEB</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/web/</guid><description>&lt;h2 id="web"&gt;
 WEB
 &lt;a class="anchor" href="#web"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-get-vs-post"&gt;1. GET vs POST &lt;a href="#1-get-vs-post" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-почему-в-get-запросе-обычно-не-передают-данные-в-теле-запроса"&gt;2. Почему в GET-запросе обычно не передают данные в теле запроса? &lt;a href="#2-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%b2-get-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%bd%d0%b5-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%8e%d1%82-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-%d1%82%d0%b5%d0%bb%d0%b5-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-что-такое-jwt-токен"&gt;3. Что такое JWT токен? &lt;a href="#3-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-jwt-%d1%82%d0%be%d0%ba%d0%b5%d0%bd" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-какие-плюсы-и-минусы-имеет-использование-jwt-в-системах-авторизации"&gt;4. Какие плюсы и минусы имеет использование JWT в системах авторизации? &lt;a href="#4-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bf%d0%bb%d1%8e%d1%81%d1%8b-%d0%b8-%d0%bc%d0%b8%d0%bd%d1%83%d1%81%d1%8b-%d0%b8%d0%bc%d0%b5%d0%b5%d1%82-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-jwt-%d0%b2-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b0%d1%85-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-как-выполняется-валидация-jwt-в-приложении"&gt;5. Как выполняется валидация JWT в приложении? &lt;a href="#5-%d0%ba%d0%b0%d0%ba-%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f-%d0%b2%d0%b0%d0%bb%d0%b8%d0%b4%d0%b0%d1%86%d0%b8%d1%8f-jwt-%d0%b2-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-что-такое-rest-representational-state-transfer-и-restfull-как-архитектурный-стиль-и-какие-ограничения-constraints-лежат-в-его-основе"&gt;6. Что такое REST (Representational State Transfer) и RESTfull как архитектурный стиль, и какие ограничения (constraints) лежат в его основе? &lt;a href="#6-%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-rest-representational-state-transfer-%d0%b8-restfull-%d0%ba%d0%b0%d0%ba-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%bd%d1%8b%d0%b9-%d1%81%d1%82%d0%b8%d0%bb%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-constraints-%d0%bb%d0%b5%d0%b6%d0%b0%d1%82-%d0%b2-%d0%b5%d0%b3%d0%be-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%b5" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Hello World&lt;/p&gt;</description></item><item><title>Брокеры сообщений и Celery</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/celery/</guid><description>&lt;h2 id="брокеры-сообщений-и-celery"&gt;
 Брокеры сообщений и Celery
 &lt;a class="anchor" href="#%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80%d1%8b-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9-%d0%b8-celery"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-для-каких-целей-в-системе-применялся-celery"&gt;1. Для каких целей в системе применялся Celery? &lt;a href="#1-%d0%b4%d0%bb%d1%8f-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%86%d0%b5%d0%bb%d0%b5%d0%b9-%d0%b2-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d1%8f%d0%bb%d1%81%d1%8f-celery" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-насколько-хорошо-знакомы-с-гарантиями-доставки-сообщений-в-брокерах"&gt;2. Насколько хорошо знакомы с гарантиями доставки сообщений в брокерах? &lt;a href="#2-%d0%bd%d0%b0%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%be-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d1%81-%d0%b3%d0%b0%d1%80%d0%b0%d0%bd%d1%82%d0%b8%d1%8f%d0%bc%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9-%d0%b2-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80%d0%b0%d1%85" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-гарантии-доставки-в-rabbitmq"&gt;3. Гарантии доставки в RabbitMQ &lt;a href="#3-%d0%b3%d0%b0%d1%80%d0%b0%d0%bd%d1%82%d0%b8%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d0%b2-rabbitmq" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-из-каких-основных-компонентов-состоит-брокер-сообщений"&gt;4. Из каких основных компонентов состоит брокер сообщений? &lt;a href="#4-%d0%b8%d0%b7-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d0%bd%d1%8b%d1%85-%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d0%be%d0%b2-%d1%81%d0%be%d1%81%d1%82%d0%be%d0%b8%d1%82-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-механизм-доставки-сообщений-в-rabbitmq"&gt;5. Механизм доставки сообщений в RabbitMQ &lt;a href="#5-%d0%bc%d0%b5%d1%85%d0%b0%d0%bd%d0%b8%d0%b7%d0%bc-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9-%d0%b2-rabbitmq" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-какие-сообщения-и-данные-обычно-отправляют-через-rabbitmq"&gt;6. Какие сообщения и данные обычно отправляют через RabbitMQ? &lt;a href="#6-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d1%8e%d1%82-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-rabbitmq" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-как-работает-consumer-в-rabbitmq-и-как-происходит-доставка-и-подтверждение-сообщений"&gt;7. Как работает consumer в RabbitMQ и как происходит доставка и подтверждение сообщений? &lt;a href="#7-%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-consumer-%d0%b2-rabbitmq-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%b8%d1%82-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b0-%d0%b8-%d0%bf%d0%be%d0%b4%d1%82%d0%b2%d0%b5%d1%80%d0%b6%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;</description></item><item><title>Git</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/git/</guid><description>&lt;h2 id="git"&gt;
 Git
 &lt;a class="anchor" href="#git"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-git-для-чего-нужен-cherry-pick"&gt;1. Git. Для чего нужен Cherry Pick &lt;a href="#1-git-%d0%b4%d0%bb%d1%8f-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d1%83%d0%b6%d0%b5%d0%bd-cherry-pick" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-в-чем-разница-между-git-rebase-и-git-merge"&gt;2. В чем разница между Git rebase и Git merge? &lt;a href="#2-%d0%b2-%d1%87%d0%b5%d0%bc-%d1%80%d0%b0%d0%b7%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-git-rebase-%d0%b8-git-merge" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-в-чем-разница-между-git-fetch-и-git-pull"&gt;3. В чем разница между Git fetch и Git pull? &lt;a href="#3-%d0%b2-%d1%87%d0%b5%d0%bc-%d1%80%d0%b0%d0%b7%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-git-fetch-%d0%b8-git-pull" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-как-отменить-коммит-в-git"&gt;4. Как отменить коммит в Git? &lt;a href="#4-%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82-%d0%b2-git" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-как-посмотреть-историю-коммитов-в-git"&gt;5. Как посмотреть историю коммитов в Git? &lt;a href="#5-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d1%81%d0%bc%d0%be%d1%82%d1%80%d0%b5%d1%82%d1%8c-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8e-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82%d0%be%d0%b2-%d0%b2-git" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-как-переключиться-на-конкретный-коммит-в-git"&gt;6. Как переключиться на конкретный коммит в Git? &lt;a href="#6-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%ba%d0%bb%d1%8e%d1%87%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%bd%d0%b0-%d0%ba%d0%be%d0%bd%d0%ba%d1%80%d0%b5%d1%82%d0%bd%d1%8b%d0%b9-%d0%ba%d0%be%d0%bc%d0%bc%d0%b8%d1%82-%d0%b2-git" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;</description></item><item><title>Микросервисы</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/microservices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/microservices/</guid><description>&lt;h2 id="микросервисы"&gt;
 Микросервисы
 &lt;a class="anchor" href="#%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d1%8b"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-почему-shared-database-считается-плохой-практикой-для-микросервисов"&gt;1. Почему shared database считается плохой практикой для микросервисов? &lt;a href="#1-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-shared-database-%d1%81%d1%87%d0%b8%d1%82%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%bb%d0%be%d1%85%d0%be%d0%b9-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%be%d0%b9-%d0%b4%d0%bb%d1%8f-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d0%be%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-как-организуют-аутентификацию-и-авторизацию-между-микросервисами"&gt;2. Как организуют аутентификацию и авторизацию между микросервисами? &lt;a href="#2-%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d1%83%d1%8e%d1%82-%d0%b0%d1%83%d1%82%d0%b5%d0%bd%d1%82%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8e-%d0%b8-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e-%d0%bc%d0%b5%d0%b6%d0%b4%d1%83-%d0%bc%d0%b8%d0%ba%d1%80%d0%be%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81%d0%b0%d0%bc%d0%b8" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;</description></item><item><title>Опыт с технологиями</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/technology-experience/</guid><description>&lt;h2 id="опыт-с-технологиями"&gt;
 Опыт с технологиями
 &lt;a class="anchor" href="#%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d1%8f%d0%bc%d0%b8"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-опыт-с-kafka"&gt;1. Опыт с Kafka &lt;a href="#1-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-kafka" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-опыт-с-многопоточкой"&gt;2. Опыт с многопоточкой &lt;a href="#2-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%ba%d0%be%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-опыт-с-kubernetes"&gt;3. Опыт с Kubernetes &lt;a href="#3-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-kubernetes" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-опыт-написания-нативных-sql-запросов"&gt;4. Опыт написания нативных SQL запросов &lt;a href="#4-%d0%be%d0%bf%d1%8b%d1%82-%d0%bd%d0%b0%d0%bf%d0%b8%d1%81%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bd%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-sql-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-опыт-с-linux"&gt;5. Опыт с Linux &lt;a href="#5-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-linux" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-опыт-с-docker"&gt;6. Опыт с Docker &lt;a href="#6-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-docker" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-опыт-с-брокерами-сообщений"&gt;7. Опыт с брокерами сообщений &lt;a href="#7-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-%d0%b1%d1%80%d0%be%d0%ba%d0%b5%d1%80%d0%b0%d0%bc%d0%b8-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b9" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="8-опыт-с-git"&gt;8. Опыт с GIT &lt;a href="#8-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-git" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="9-опыт-с-httpx"&gt;9. Опыт с httpx &lt;a href="#9-%d0%be%d0%bf%d1%8b%d1%82-%d1%81-httpx" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="10-опыт-работы-с-базами-данных-sql-и-nosql"&gt;10. Опыт работы с базами данных (SQL и NoSQL) &lt;a href="#10-%d0%be%d0%bf%d1%8b%d1%82-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b-%d1%81-%d0%b1%d0%b0%d0%b7%d0%b0%d0%bc%d0%b8-%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85-sql-%d0%b8-nosql" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;</description></item><item><title>Другое</title><link>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/tech-questions/fundamentals/other/</guid><description>&lt;h2 id="другое"&gt;
 Другое
 &lt;a class="anchor" href="#%d0%b4%d1%80%d1%83%d0%b3%d0%be%d0%b5"&gt;#&lt;/a&gt;
&lt;/h2&gt;




 
 

 &lt;h4 id="1-знакомы-ли-вы-с-книгой-чистый-код"&gt;1. Знакомы ли вы с книгой чистый код? &lt;a href="#1-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d0%bb%d0%b8-%d0%b2%d1%8b-%d1%81-%d0%ba%d0%bd%d0%b8%d0%b3%d0%be%d0%b9-%d1%87%d0%b8%d1%81%d1%82%d1%8b%d0%b9-%d0%ba%d0%be%d0%b4" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="2-какие-недостатки-у-строгого-следования-практикам-чистого-кода"&gt;2. Какие недостатки у строгого следования практикам чистого кода? &lt;a href="#2-%d0%ba%d0%b0%d0%ba%d0%b8%d0%b5-%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-%d1%83-%d1%81%d1%82%d1%80%d0%be%d0%b3%d0%be%d0%b3%d0%be-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0%d0%bc-%d1%87%d0%b8%d1%81%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="3-в-каких-случаях-следование-принципам-чистого-кода-ухудшает-эффективность"&gt;3. В каких случаях следование принципам чистого кода ухудшает эффективность? &lt;a href="#3-%d0%b2-%d0%ba%d0%b0%d0%ba%d0%b8%d1%85-%d1%81%d0%bb%d1%83%d1%87%d0%b0%d1%8f%d1%85-%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%d0%b0%d0%bc-%d1%87%d0%b8%d1%81%d1%82%d0%be%d0%b3%d0%be-%d0%ba%d0%be%d0%b4%d0%b0-%d1%83%d1%85%d1%83%d0%b4%d1%88%d0%b0%d0%b5%d1%82-%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d1%81%d1%82%d1%8c" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="4-читали-ли-вы-материалы-оспаривающие-общепринятые-рекомендации-по-стилю-программирования"&gt;4. Читали ли вы материалы, оспаривающие общепринятые рекомендации по стилю программирования? &lt;a href="#4-%d1%87%d0%b8%d1%82%d0%b0%d0%bb%d0%b8-%d0%bb%d0%b8-%d0%b2%d1%8b-%d0%bc%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b-%d0%be%d1%81%d0%bf%d0%b0%d1%80%d0%b8%d0%b2%d0%b0%d1%8e%d1%89%d0%b8%d0%b5-%d0%be%d0%b1%d1%89%d0%b5%d0%bf%d1%80%d0%b8%d0%bd%d1%8f%d1%82%d1%8b%d0%b5-%d1%80%d0%b5%d0%ba%d0%be%d0%bc%d0%b5%d0%bd%d0%b4%d0%b0%d1%86%d0%b8%d0%b8-%d0%bf%d0%be-%d1%81%d1%82%d0%b8%d0%bb%d1%8e-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="5-программа-может-взаимодействовать-с-процессором-напрямую"&gt;5. Программа может взаимодействовать с процессором напрямую? &lt;a href="#5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%81-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%be%d0%bc-%d0%bd%d0%b0%d0%bf%d1%80%d1%8f%d0%bc%d1%83%d1%8e" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="6-как-программа-взаимодействует-через-операционную-систему"&gt;6. Как программа взаимодействует через операционную систему? &lt;a href="#6-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%b2%d0%b7%d0%b0%d0%b8%d0%bc%d0%be%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d1%83%d0%b5%d1%82-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d1%83%d1%8e-%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%83" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;
 &lt;hr&gt;

 
 

 &lt;h4 id="7-знакомы-ли-вы-с-архитектурой-аппаратной-части-компьютера"&gt;7. Знакомы ли вы с архитектурой аппаратной части компьютера? &lt;a href="#7-%d0%b7%d0%bd%d0%b0%d0%ba%d0%be%d0%bc%d1%8b-%d0%bb%d0%b8-%d0%b2%d1%8b-%d1%81-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%be%d0%b9-%d0%b0%d0%bf%d0%bf%d0%b0%d1%80%d0%b0%d1%82%d0%bd%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d0%ba%d0%be%d0%bc%d0%bf%d1%8c%d1%8e%d1%82%d0%b5%d1%80%d0%b0" class="anchor"&gt;#&lt;/a&gt;&lt;/h4&gt;
 &lt;p&gt;Хеллоу Ворлд&lt;/p&gt;</description></item><item><title>Дописать класс так что бы он был callable</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/callable-cumulative-sum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/callable-cumulative-sum/</guid><description>&lt;h4&gt;6. Дописать класс так что бы он был callable&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Дописать объект (класс), чтобы сигнатура вызовов позволяла выполнять следующее&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;customsum(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;) &lt;span style="color:#75715e"&gt;# 1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;customsum(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)(&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;) &lt;span style="color:#75715e"&gt;# 3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;customsum(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)(&lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;)(&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;) &lt;span style="color:#75715e"&gt;# 2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s &lt;span style="color:#f92672"&gt;=&lt;/span&gt; customsum(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s(&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s(&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#ae81ff"&gt;11&lt;/span&gt; &lt;span style="color:#f92672"&gt;+&lt;/span&gt; int(s)) &lt;span style="color:#75715e"&gt;# 17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Заполнить матрицу 5×5 уникальными значениями и вычисли суммы строк и столбцов.</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/unique-matrix-sums/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/unique-matrix-sums/</guid><description>&lt;h4&gt;2. Заполнить матрицу 5×5 уникальными значениями и вычисли суммы строк и столбцов.&lt;/h4&gt;
 &lt;strong&gt;Условие задачи:&lt;/strong&gt;
Заполните матрицу 5х5 случайными целыми числами.&lt;br&gt;
Числа должны быть уникальными.&lt;br&gt;
Выведите на экран матрицу и суммы всех рядов и строк.</description></item><item><title>Найди id юнитов, которые были проданы на сумму более 1000 рублей после 10:00 сегодняшнего дня. &gt; "2024-06-03 10:00"</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/units-sold-after-time/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/units-sold-after-time/</guid><description>&lt;h4&gt;1. Найди id юнитов, которые были проданы на сумму более 1000 рублей после 10:00 сегодняшнего дня. &amp;gt; &amp;#34;2024-06-03 10:00&amp;#34;&lt;/h4&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;-- Создание таблицы Unit
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;CREATE&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;TABLE&lt;/span&gt; Unit (
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Id INT &lt;span style="color:#66d9ef"&gt;PRIMARY&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;KEY&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Price DECIMAL(&lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;-- Создание таблицы Sales
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;CREATE&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;TABLE&lt;/span&gt; Sales (
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Id INT &lt;span style="color:#66d9ef"&gt;PRIMARY&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;KEY&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Unit_id INT,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Sale_time &lt;span style="color:#66d9ef"&gt;TIMESTAMP&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;FOREIGN&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;KEY&lt;/span&gt; (Unit_id) &lt;span style="color:#66d9ef"&gt;REFERENCES&lt;/span&gt; Unit(Id)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class="book-hint warning"&gt;
 &lt;strong&gt;Спойлеры к решению&lt;/strong&gt;
&lt;/blockquote&gt;

&lt;details &gt;&lt;summary&gt;Подсказки&lt;/summary&gt;
 &lt;div class="markdown-inner"&gt;
 &lt;ul&gt;
&lt;li&gt;Нужно выбрать &lt;code&gt;Unit.Id&lt;/code&gt;, у которых сумма продаж превышает &lt;code&gt;1000&lt;/code&gt; рублей.&lt;/li&gt;
&lt;li&gt;Для фильтрации использовать &lt;code&gt;SUM(Price) &amp;gt; 1000&lt;/code&gt; и &lt;code&gt;Sale_time &amp;gt; '2024-06-03 10:00'&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Объединяем таблицы через &lt;code&gt;JOIN&lt;/code&gt; по &lt;code&gt;Unit.Id = Sales.Unit_id&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Используем &lt;code&gt;GROUP BY Unit_id&lt;/code&gt;, чтобы агрегировать суммы.&lt;/li&gt;
&lt;/ul&gt;

 &lt;/div&gt;
&lt;/details&gt;

&lt;details &gt;&lt;summary&gt;Решение&lt;/summary&gt;
 &lt;div class="markdown-inner"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;SELECT&lt;/span&gt; u.Id 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;FROM&lt;/span&gt; Unit u
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;JOIN&lt;/span&gt; Sales s &lt;span style="color:#66d9ef"&gt;ON&lt;/span&gt; u.Id &lt;span style="color:#f92672"&gt;=&lt;/span&gt; s.Unit_id
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;WHERE&lt;/span&gt; s.Sale_time &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;2024-06-03 10:00&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;GROUP&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;BY&lt;/span&gt; u.Id
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;HAVING&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;SUM&lt;/span&gt;(u.Price) &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1000&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Этот SQL-запрос выбирает идентификаторы юнитов (&lt;code&gt;Id&lt;/code&gt;), у которых сумма продаж после 10:00 превышает 1000 рублей. ✅&lt;/p&gt;</description></item><item><title>Найди ошибку в объявлении функции</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/fix-function-definition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/fix-function-definition/</guid><description>&lt;h4&gt;9. Найди ошибку в объявлении функции&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
В приведённом фрагменте кода есть ошибка. Определите причину и исправьте реализацию функции.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;print&lt;/span&gt;(cmd: str) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; Dict[str, float]:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(cmd) &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; isinstance(cmd, str) &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; print(cmd &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Найти ошибки в коде асинхронных HTTP-запросов через aiohttp и asyncio.gather</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/async-aiohttp-gather/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/async-aiohttp-gather/</guid><description>&lt;h4&gt;22. Найти ошибки в коде асинхронных HTTP-запросов через aiohttp и asyncio.gather&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Найти ошибки в коде ниже&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; aiohttp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;import&lt;/span&gt; asyncio
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;url &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;https://en.wikipedia.org/w/api.php?action=query&amp;amp;prop=extracts&amp;amp;exintro&amp;amp;explaintext&amp;amp;titles=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{title}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Titles &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#e6db74"&gt;&amp;#39;Python&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;Dog&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;Cat&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;async&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;make_req&lt;/span&gt;(session, title: str) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; dict:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;async&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;with&lt;/span&gt; session&lt;span style="color:#f92672"&gt;.&lt;/span&gt;get(url&lt;span style="color:#f92672"&gt;.&lt;/span&gt;format(title)) &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; response:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;await&lt;/span&gt; response&lt;span style="color:#f92672"&gt;.&lt;/span&gt;json()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;async&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;main&lt;/span&gt;(titles: list &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;None&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;async&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;with&lt;/span&gt; aiohttp&lt;span style="color:#f92672"&gt;.&lt;/span&gt;ClientSession() &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; session:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; tasks &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [make_req(session, title) &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; title &lt;span style="color:#f92672"&gt;in&lt;/span&gt; Titles]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; responses &lt;span style="color:#f92672"&gt;=&lt;/span&gt; asyncio&lt;span style="color:#f92672"&gt;.&lt;/span&gt;gather(&lt;span style="color:#f92672"&gt;*&lt;/span&gt;tasks)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; response &lt;span style="color:#f92672"&gt;in&lt;/span&gt; responses:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(response)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;await&lt;/span&gt; main(titles&lt;span style="color:#f92672"&gt;=&lt;/span&gt;Titles)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Наследование атрибута класса</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/class-attribute-inheritance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/class-attribute-inheritance/</guid><description>&lt;h4&gt;21. Наследование атрибута класса&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Дан родительский класс с атрибутом класса. От него наследуются два дочерних класса, в которых собственные атрибуты не объявлены.
Нужно определить, какое значение будет выведено при обращении к этому атрибуту через родительский класс и через оба дочерних класса.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Parent&lt;/span&gt;(object):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; x &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Child1&lt;/span&gt;(Parent):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;pass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Child2&lt;/span&gt;(Parent):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;pass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(Parent&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x, Child1&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x, Child2&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Что будет если мы определим поле х у наследника?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Child1&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(Parent&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x, Child1&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x, Child2&lt;span style="color:#f92672"&gt;.&lt;/span&gt;x)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;А в случае если переопределим у класса от которого наследуемся? (При условии что код выше уже отработал)&lt;/p&gt;</description></item><item><title>Объяснить как работает изменяемый аргумент по умолчанию в функции</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/mutable-default-arg/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/mutable-default-arg/</guid><description>&lt;h4&gt;20. Объяснить как работает изменяемый аргумент по умолчанию в функции&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Нужно сказать результат выполнения кода ниже и объяснить как он работает&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;extendList&lt;/span&gt;(val, list&lt;span style="color:#f92672"&gt;=&lt;/span&gt;[]):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; list&lt;span style="color:#f92672"&gt;.&lt;/span&gt;append(val)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;list1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; extendList(&lt;span style="color:#ae81ff"&gt;10&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;list2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; extendList(&lt;span style="color:#ae81ff"&gt;123&lt;/span&gt;, [])
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;list3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; extendList(&lt;span style="color:#e6db74"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;list1 &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;list2 &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;list3 &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Объяснить как работает поиск максимального случайного числа в цикле и сказать результат выполнения</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/random-max-loop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/random-max-loop/</guid><description>&lt;h4&gt;19. Объяснить как работает поиск максимального случайного числа в цикле и сказать результат выполнения&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Нужно сказать результат выполнения кода ниже и объяснить как он работает&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;from&lt;/span&gt; random &lt;span style="color:#f92672"&gt;import&lt;/span&gt; randint
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;y &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; i &lt;span style="color:#f92672"&gt;in&lt;/span&gt; range(x):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; z &lt;span style="color:#f92672"&gt;=&lt;/span&gt; x &lt;span style="color:#f92672"&gt;+&lt;/span&gt; randint(&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;, x)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; z &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; y:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; y &lt;span style="color:#f92672"&gt;=&lt;/span&gt; z
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;y &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Определить разницу между изменяемыми и неизменяемыми объектами</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/mutable-vs-immutable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/mutable-vs-immutable/</guid><description>&lt;h4&gt;15. Определить разницу между изменяемыми и неизменяемыми объектами&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Даны список и кортеж. Нужно определить, что произойдет при попытке изменить элемент списка и элемент кортежа по индексу.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a[&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;a &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; (&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b[&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;b &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Оптимизировать вычисление факториала</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/optimize-factorial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/optimize-factorial/</guid><description>&lt;h4&gt;13. Оптимизировать вычисление факториала&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Функция работает слишком медленно на больших входных данных. Нужно предложить более эффективное решение, сохранив корректность результата.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;test&lt;/span&gt;(x):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; y &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; i &lt;span style="color:#f92672"&gt;in&lt;/span&gt; range(&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, x &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; y &lt;span style="color:#f92672"&gt;*=&lt;/span&gt; i
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Отфильтровать чётные числа</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/filter-even-numbers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/filter-even-numbers/</guid><description>&lt;h4&gt;28. Отфильтровать чётные числа&lt;/h4&gt;
 &lt;strong&gt;Условие задачи:&lt;/strong&gt;
Дан список чисел numbers. Нужно получить новый список, в котором останутся только чётные числа из исходного списка.
Для списка [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] результат должен быть [2, 4, 6, 8, 10].
Альтернативно нужна реализация через lambda.</description></item><item><title>Отфильтруй список по истинности и наличию элементов во втором списке</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/list-truthy-filter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/list-truthy-filter/</guid><description>&lt;h4&gt;16. Отфильтруй список по истинности и наличию элементов во втором списке&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Нужно сказать результат выполнения кода ниже и объяснить как он работает&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#e6db74"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;b&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;true&amp;#39;&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#e6db74"&gt;&amp;#39;0&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;7&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;c &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [x &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; x &lt;span style="color:#f92672"&gt;in&lt;/span&gt; a &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; x &lt;span style="color:#f92672"&gt;and&lt;/span&gt; x &lt;span style="color:#f92672"&gt;in&lt;/span&gt; b]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;c &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Подсчитать уникальные пары с разницей не меньше k.</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/unique-pairs-difference-at-least-k/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/unique-pairs-difference-at-least-k/</guid><description>&lt;h4&gt;1. Подсчитать уникальные пары с разницей не меньше k.&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи:&lt;/strong&gt;
Дан массив целых чисел nums и целое число k.&lt;br&gt;
Верните количество уникальныхпар с разницей &amp;gt;= k в массиве.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пример:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;k_pairs([&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;], &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;k_pairs([&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;], &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;k_pairs([], &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;k_pairs([&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;], &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt;) &lt;span style="color:#f92672"&gt;-&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Проверить возможность получить одну строку из другой</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/check-string-transformation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/check-string-transformation/</guid><description>&lt;h4&gt;3. Проверить возможность получить одну строку из другой&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи.&lt;/strong&gt;
Написать функцию, которая возвращает &lt;code&gt;True&lt;/code&gt; или &lt;code&gt;False&lt;/code&gt; на вопрос можно ли получить из первой строки вторую?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Дополнительно&lt;/strong&gt;
Добавить проверку на количество символов&lt;/p&gt;</description></item><item><title>Проверить поведение изменения списка внутри кортежа</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/tuple-list-mutation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/tuple-list-mutation/</guid><description>&lt;h4&gt;24. Проверить поведение изменения списка внутри кортежа&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Проверить поведение кортежа, внутри которого находится изменяемый список: сначала список изменяется через append(), затем выполняется попытка изменить элемент кортежа через оператор +=. Что вывежет код?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#f92672"&gt;=&lt;/span&gt; ([&lt;span style="color:#e6db74"&gt;&amp;#39;1&amp;#39;&lt;/span&gt;], &lt;span style="color:#e6db74"&gt;&amp;#39;2&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;]&lt;span style="color:#f92672"&gt;.&lt;/span&gt;append(&lt;span style="color:#e6db74"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data[&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; [&lt;span style="color:#e6db74"&gt;&amp;#39;4&amp;#39;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(data)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Проверить равенства и идентичности объектов</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/compare-equality-and-identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/compare-equality-and-identity/</guid><description>&lt;h4&gt;10. Проверить равенства и идентичности объектов&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Какой результат будет выведен на экран при выполнении данного кода?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;FooCollection&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; foo_1 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;2&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;2&amp;#34;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;==&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; foo_2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;==&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;2222&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; foo_3 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;2&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;2&amp;#34;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;is&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; foo_0 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;+&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;22&amp;#34;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;is&lt;/span&gt; int(&lt;span style="color:#e6db74"&gt;&amp;#34;2222&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(all([getattr(FooCollection(), &lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;foo_&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;x&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;) &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; x &lt;span style="color:#f92672"&gt;in&lt;/span&gt; range(&lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;)])) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Разобрать метакласс с попыткой реализации Singleton</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/metaclass-singleton-attempt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/metaclass-singleton-attempt/</guid><description>&lt;h4&gt;12. Разобрать метакласс с попыткой реализации Singleton&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Разберите поведение метакласса и определите, какую задачу пытается решить данная реализация. Нужно понять, как работает переопределение &lt;strong&gt;new&lt;/strong&gt; в метаклассе и к чему приведёт сохранение экземпляра в атрибуте класса.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;NewCls&lt;/span&gt;(type):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; _instance &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;None&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__new__&lt;/span&gt;(cls, &lt;span style="color:#f92672"&gt;*&lt;/span&gt;args, &lt;span style="color:#f92672"&gt;**&lt;/span&gt;kwargs):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance &lt;span style="color:#f92672"&gt;=&lt;/span&gt; super()&lt;span style="color:#f92672"&gt;.&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;__new__&lt;/span&gt;(cls, &lt;span style="color:#f92672"&gt;*&lt;/span&gt;args, &lt;span style="color:#f92672"&gt;**&lt;/span&gt;kwargs)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Что выведут принты?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;test &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NewCls(&lt;span style="color:#e6db74"&gt;&amp;#34;X&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(test&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;test2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NewCls(&lt;span style="color:#e6db74"&gt;&amp;#34;X&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;22&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(test2&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Изменили код, что теперь выведут принты?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;NewCls&lt;/span&gt;(type):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; _instance &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;None&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__new__&lt;/span&gt;(cls, &lt;span style="color:#f92672"&gt;*&lt;/span&gt;args, &lt;span style="color:#f92672"&gt;**&lt;/span&gt;kwargs):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;not&lt;/span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance &lt;span style="color:#f92672"&gt;=&lt;/span&gt; super()&lt;span style="color:#f92672"&gt;.&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;__new__&lt;/span&gt;(cls, &lt;span style="color:#f92672"&gt;*&lt;/span&gt;args, &lt;span style="color:#f92672"&gt;**&lt;/span&gt;kwargs)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; cls&lt;span style="color:#f92672"&gt;.&lt;/span&gt;_instance
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__init__&lt;/span&gt;(self, &lt;span style="color:#f92672"&gt;*&lt;/span&gt;args):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; args
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;test &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NewCls(&lt;span style="color:#e6db74"&gt;&amp;#34;X&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(test&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;test2 &lt;span style="color:#f92672"&gt;=&lt;/span&gt; NewCls(&lt;span style="color:#e6db74"&gt;&amp;#34;X&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;12&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;22&lt;/span&gt;})
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(test2&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Рассказать о поведении __str__ и __repr__ при выводе объекта через print()</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/print-object-str-repr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/print-object-str-repr/</guid><description>&lt;h4&gt;8. Рассказать о поведении __str__ и __repr__ при выводе объекта через print()&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Какой результат будет выведен на экран при выполнении данного кода?&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;MyClass&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__init__&lt;/span&gt;(self):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;2&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__str__&lt;/span&gt;(self):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__repr__&lt;/span&gt;(self):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; self&lt;span style="color:#f92672"&gt;.&lt;/span&gt;b
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;my_obj &lt;span style="color:#f92672"&gt;=&lt;/span&gt; MyClass()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(my_obj) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Реализовать бесконечный счётчик с ограничением</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/infinite-counter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/infinite-counter/</guid><description>&lt;h4&gt;25. Реализовать бесконечный счётчик с ограничением&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Реализовать функцию counter(), которая работает как генератор чисел.
Если в функцию передано число n, генератор должен выдавать числа от 0 до n - 1.
Если аргумент не передан, генератор должен работать бесконечно, начиная с 0, пока выполнение не будет остановлено вручную.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Сделать бесконечный счётчик&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;counter&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; a &lt;span style="color:#f92672"&gt;in&lt;/span&gt; counter(&lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(a, end&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39; &amp;#39;&lt;/span&gt;) &lt;span style="color:#75715e"&gt;# -&amp;gt; [0, 1, 2, 3, 4]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; a &lt;span style="color:#f92672"&gt;in&lt;/span&gt; counter():
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(a, end&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39; &amp;#39;&lt;/span&gt;) &lt;span style="color:#75715e"&gt;# -&amp;gt; [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; a &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;9&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Реализовать генератор отдающий последовательности Фибоначчи</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/fibonacci-number-generator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/fibonacci-number-generator/</guid><description>&lt;h4&gt;5. Реализовать генератор отдающий последовательности Фибоначчи&lt;/h4&gt;
 &lt;strong&gt;Условие задачи&lt;/strong&gt;
Написать генератор, отдающий числа Фиббоначи</description></item><item><title>Реализовать декоратор для HTML-обёртки</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/html-tag-decorator/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/html-tag-decorator/</guid><description>&lt;h4&gt;26. Реализовать декоратор для HTML-обёртки&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Реализовать функцию-декоратор formatter(), которая принимает название HTML-тега и оборачивает результат декорируемой функции в этот тег.
Декоратор должен работать с функциями, принимающими разное количество аргументов.
Пример: если функция возвращает строку &amp;ldquo;hello, Bob&amp;rdquo;, а декоратор вызван как @formatter(&amp;lsquo;b&amp;rsquo;), итоговый результат должен быть &amp;ldquo;&lt;!-- raw HTML omitted --&gt;hello, Bob&lt;!-- raw HTML omitted --&gt;&amp;rdquo;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Сделать декоратор&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;formatter&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;@formatter&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;b&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;hello&lt;/span&gt;(name):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; &lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;hello, &lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;name&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;@formatter&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#39;i&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;goodbye&lt;/span&gt;(name, reason):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;return&lt;/span&gt; &lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;goodbye, &lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;name&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;: &lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;reason&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(hello(&lt;span style="color:#e6db74"&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;assert&lt;/span&gt; hello(&lt;span style="color:#e6db74"&gt;&amp;#39;Bob&amp;#39;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;&amp;lt;b&amp;gt;hello, Bob&amp;lt;/b&amp;gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(goodbye(&lt;span style="color:#e6db74"&gt;&amp;#39;John&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;not good enough&amp;#39;&lt;/span&gt;))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;assert&lt;/span&gt; goodbye(&lt;span style="color:#e6db74"&gt;&amp;#39;John&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;not good enough&amp;#39;&lt;/span&gt;) &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;&amp;lt;i&amp;gt;goodbye, John: not good enough&amp;lt;/i&amp;gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Реализовать контекстный менеджер для работы с файлом</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/file-context-manager/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/file-context-manager/</guid><description>&lt;h4&gt;27. Реализовать контекстный менеджер для работы с файлом&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Реализовать класс FileManager, который работает как контекстный менеджер для открытия файла.
Класс должен поддерживать использование через конструкцию with. При входе в контекст должен открываться файл с переданными параметрами, а при выходе из контекста файл должен корректно закрываться.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;class&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;FileManager&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__enter__&lt;/span&gt;(self):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;pass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;def&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;__exit__&lt;/span&gt;(self, exc_type, exc_val, exc_tb):
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;pass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;with&lt;/span&gt; FileManager(&lt;span style="color:#e6db74"&gt;&amp;#39;example.txt&amp;#39;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;w&amp;#39;&lt;/span&gt;) &lt;span style="color:#66d9ef"&gt;as&lt;/span&gt; f:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; f&lt;span style="color:#f92672"&gt;.&lt;/span&gt;write(&lt;span style="color:#e6db74"&gt;&amp;#39;Hello, World!&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Дополнительно&lt;/strong&gt;
Какие могут быть ошибки при закрытии файла?&lt;/p&gt;</description></item><item><title>Реализовать таблицы книг и авторов</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/%D1%81reate-books-autors-tables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/%D1%81reate-books-autors-tables/</guid><description>&lt;h4&gt;3. Реализовать таблицы книг и авторов&lt;/h4&gt;
 &lt;strong&gt;Условие задачи:&lt;/strong&gt;
Реализовать SQL-схему базы данных из двух таблиц: books и autors. Нужно использовать связь многие ко многим.</description></item><item><title>Рекурсивное извлечение пар из словаря</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/extract-dict-pairs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/extract-dict-pairs/</guid><description>&lt;h4&gt;29. Рекурсивное извлечение пар из словаря&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи:&lt;/strong&gt;
Написать функцию, которая принимает на вход словарь и возвращает список всех пар &amp;ldquo;ключ-значение&amp;rdquo;.
Если значение является вложенным словарём, функция должна рекурсивно извлекать ключи и значения из этого словаря.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пример:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#f92672"&gt;=&lt;/span&gt; {&lt;span style="color:#e6db74"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;b&amp;#39;&lt;/span&gt;: {&lt;span style="color:#e6db74"&gt;&amp;#39;c&amp;#39;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#39;d&amp;#39;&lt;/span&gt;: {&lt;span style="color:#e6db74"&gt;&amp;#39;e&amp;#39;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;}}, &lt;span style="color:#e6db74"&gt;&amp;#39;f&amp;#39;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;[(&lt;span style="color:#e6db74"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;), (&lt;span style="color:#e6db74"&gt;&amp;#39;c&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;), (&lt;span style="color:#e6db74"&gt;&amp;#39;e&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;), (&lt;span style="color:#e6db74"&gt;&amp;#39;f&amp;#39;&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;)]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Скажи как работает динамическое создание класса через type</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/dynamic-class-creation-type/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/dynamic-class-creation-type/</guid><description>&lt;h4&gt;11. Скажи как работает динамическое создание класса через type&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Не запуская код, определите, что будет выведено в каждом случае при использовании type для динамического создания класса и его экземпляра.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(type(&lt;span style="color:#e6db74"&gt;&amp;#34;A&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;})) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(type(&lt;span style="color:#e6db74"&gt;&amp;#34;A&amp;#34;&lt;/span&gt;, (object,), {&lt;span style="color:#e6db74"&gt;&amp;#34;a&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;b&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;})()) &lt;span style="color:#f92672"&gt;&amp;gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Сказать результат выполнения вложенного цикла по двум спискам и сложение элементов</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/nested-loops-sum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/nested-loops-sum/</guid><description>&lt;h4&gt;17. Сказать результат выполнения вложенного цикла по двум спискам и сложение элементов&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Даны два списка a и b из предыдущей задачи. Необходимо сказать что будет результатом вывода print&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; x &lt;span style="color:#f92672"&gt;in&lt;/span&gt; a:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; y &lt;span style="color:#f92672"&gt;in&lt;/span&gt; b:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(x &lt;span style="color:#f92672"&gt;+&lt;/span&gt; y)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Как изменить код, чтобы для строковых была конкатенация, для int - сумма, а остальные варианты пропускались?
Нашиши оптимизтрованный вариант.&lt;/p&gt;</description></item><item><title>Сказать результат сравнения идентичности строк</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/string-identity-check/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/string-identity-check/</guid><description>&lt;h4&gt;23. Сказать результат сравнения идентичности строк&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Проверить, указывают ли две переменные со строковым значением &amp;ldquo;hello&amp;rdquo; на один и тот же объект в памяти с помощью оператора is.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;==&lt;/span&gt; b
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;is&lt;/span&gt; b
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Сказать результат формирования строк с результатами целочисленного деления</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/floor-division-strings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/floor-division-strings/</guid><description>&lt;h4&gt;18. Сказать результат формирования строк с результатами целочисленного деления&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Нужно сказать результат выполнения кода ниже и объяснить как он работает&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;6&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;6&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;7&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;c &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;x&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; // &lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;y&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; = &lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;x &lt;span style="color:#f92672"&gt;//&lt;/span&gt; y&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; x &lt;span style="color:#f92672"&gt;in&lt;/span&gt; a &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; y &lt;span style="color:#f92672"&gt;in&lt;/span&gt; b &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; x &lt;span style="color:#f92672"&gt;//&lt;/span&gt; y &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; i &lt;span style="color:#f92672"&gt;in&lt;/span&gt; c:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;i &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Создай таблицы пользователей и заказов</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/create-users-orders-tables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/sql/create-users-orders-tables/</guid><description>&lt;h4&gt;2. Создай таблицы пользователей и заказов&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи:&lt;/strong&gt;
Реализовать SQL-схему базы данных из двух таблиц: users и orders.
Таблица users должна хранить пользователей и содержать поля:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;id&lt;/li&gt;
&lt;li&gt;name&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Таблица orders должна хранить заказы пользователей и содержать поля:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;id&lt;/li&gt;
&lt;li&gt;user_id&lt;/li&gt;
&lt;li&gt;order_date&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Поле orders.user_id должно быть внешним ключом, связанным с users.id.&lt;/p&gt;</description></item><item><title>Удалить дубликаты символов из строки</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/remove-duplicate-chars/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/remove-duplicate-chars/</guid><description>&lt;h4&gt;4. Удалить дубликаты символов из строки&lt;/h4&gt;
 &lt;strong&gt;Условие задачи&lt;/strong&gt;
Напиши функцию которая позволит нам из строки &amp;lsquo;abcdd&amp;rsquo; получить строку &amp;ldquo;abcd&amp;rdquo;</description></item><item><title>Удалить смайлики по шаблону из строки</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/remove-smileys-from-text/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/remove-smileys-from-text/</guid><description>&lt;h4&gt;7. Удалить смайлики по шаблону из строки&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Дан набор строк. Требуется за линейное время для каждой строки удалить все подстроки, соответствующие заданному регулярному выражению смайликов :-)+|:-(+, и вывести очищенный текст.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пример&lt;/strong&gt;
Даны сообщения из соцсети, например:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Я работал в Гугле :-))))&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;везет :-) ☹ я туда собеседование завалил:-((&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;лол:)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Аааа!!!!! :-))(()&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Нужно удалить из них все смайлики, которые подходят под регулярное выражение:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-regex" data-lang="regex"&gt;:-\)+|:-\(+ 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;После удаления должно получиться так:&lt;/p&gt;</description></item><item><title>Что будет выведено при изменение словаря через другую переменную</title><link>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/dict-reference-mutation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhukovsd.github.io/python-backend-interview-prep/livecoding/tasks/python/dict-reference-mutation/</guid><description>&lt;h4&gt;14. Что будет выведено при изменение словаря через другую переменную&lt;/h4&gt;
 &lt;p&gt;&lt;strong&gt;Условие задачи&lt;/strong&gt;
Дан словарь, который присваивается второй переменной. Необходимо определить, что будет выведено после изменения словаря через вторую переменную.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a &lt;span style="color:#f92672"&gt;=&lt;/span&gt; {&lt;span style="color:#e6db74"&gt;&amp;#39;a&amp;#39;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b &lt;span style="color:#f92672"&gt;=&lt;/span&gt; a
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;b[&lt;span style="color:#e6db74"&gt;&amp;#39;b&amp;#39;&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;a &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print(&lt;span style="color:#e6db74"&gt;f&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;{&lt;/span&gt;b &lt;span style="color:#e6db74"&gt;= }&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>