From 6819ffa7754884873d88701f6d1de4ef4b4054a4 Mon Sep 17 00:00:00 2001 From: zikwall Date: Wed, 13 May 2020 14:25:00 +0300 Subject: [PATCH] Added categories & questions --- CODE_DESIGN.md | 1 + DESIGN_PATTERNS.md | 2 ++ DISTRIBUTED_SYSTEMS.md | 1 + README.md | 22 ++++++++++++++++++---- 4 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 CODE_DESIGN.md create mode 100644 DESIGN_PATTERNS.md create mode 100644 DISTRIBUTED_SYSTEMS.md diff --git a/CODE_DESIGN.md b/CODE_DESIGN.md new file mode 100644 index 0000000..689f764 --- /dev/null +++ b/CODE_DESIGN.md @@ -0,0 +1 @@ +### Вопросы по организации кода \ No newline at end of file diff --git a/DESIGN_PATTERNS.md b/DESIGN_PATTERNS.md new file mode 100644 index 0000000..24a3f08 --- /dev/null +++ b/DESIGN_PATTERNS.md @@ -0,0 +1,2 @@ +### Вопросы по шаблонам проектирования + diff --git a/DISTRIBUTED_SYSTEMS.md b/DISTRIBUTED_SYSTEMS.md new file mode 100644 index 0000000..5f51286 --- /dev/null +++ b/DISTRIBUTED_SYSTEMS.md @@ -0,0 +1 @@ +### Вопросы о распределённых системах \ No newline at end of file diff --git a/README.md b/README.md index 9711c53..20903f6 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,16 @@ - Что такое HTTP и HTTPS, в чем их отличия? - Что такое SSL и TSL, есть ли между ними отличия? - coming soon -2. [Вопросы про микросервисы](MICROSERVICES.md) +2. [Вопросы по шаблонам проектирования](DESIGN_PATTERNS.md) - TODO -3. [Вопросы про инфраструктуру и деплой](INFRASTRUCTURE_AND_DEPLOY.md) +3. [Вопросы про микросервисы](MICROSERVICES.md) + - TODO +4. [Вопросы про инфраструктуру и деплой](INFRASTRUCTURE_AND_DEPLOY.md) - Что такое сине-зеленый деплой(blue-green deployment)? - Что такое Canary (канареечные развертывания)? - Что такое Dark (скрытые) или А/В-развертывания? - coming soon -4. [Вопросы про кеширование и базам данных](CACHE_AND_DB.md) +5. [Вопросы про кеширование и базам данных](CACHE_AND_DB.md) - Что такое индексы в MySQL, как и для чего их использовать и создавать? - Что такое составной индекс, как и для чего их использовать и создавать? - Как использовать индексы в JOIN запросах Mysql? @@ -32,11 +34,23 @@ - Как можно оптимизировать ORDER BY RAND()? - Как удалить индекс MySQL? - coming soon -5. [Вопросы по языку Golang](GOLANG.md) +6. [Вопросы по языку Golang](GOLANG.md) - Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк? - Вытекающий вопрос — как эффективно склеивать множество строк? - Что будет происходить при конкуррентной записи в map? Как можно решить эту проблему? + - Расскажите о ООП в Golang. + - В чем различия goroutine от потока системы? + - Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока? + - Как устроен слайс и чем он отличается от массива? - coming soon +7. [Вопросы о распределённых системах](DISTRIBUTED_SYSTEMS.md) + - Как тестировать распределённую систему? + - coming soon +8. [Вопросы по организации кода](CODE_DESIGN.md) + - Как тесты и TDD влияют на организацию кода? + - В чём разница между сцеплением и связанностью? + - Почему в TDD тесты пишутся прежде кода? + - Если у вашего кода плохая организация, как вы это поймёте? ## Как мне добавить свой вопрос-ответ?