Review project structure

This commit is contained in:
zikwall
2020-05-13 17:06:50 +03:00
parent 6819ffa775
commit 692c00cb8f
9 changed files with 8 additions and 8 deletions

View File

@@ -4,22 +4,22 @@
## Содержание ## Содержание
1. [Общие вопросы](COMMON.md) 1. [Общие вопросы](docs/COMMON.md)
- В чем отличие протоколов TCP и UDP? В каком случае UDP предпочтительнее? - В чем отличие протоколов TCP и UDP? В каком случае UDP предпочтительнее?
- Что такое NAT? - Что такое NAT?
- Что такое HTTP и HTTPS, в чем их отличия? - Что такое HTTP и HTTPS, в чем их отличия?
- Что такое SSL и TSL, есть ли между ними отличия? - Что такое SSL и TSL, есть ли между ними отличия?
- coming soon - coming soon
2. [Вопросы по шаблонам проектирования](DESIGN_PATTERNS.md) 2. [Вопросы по шаблонам проектирования](docs/DESIGN_PATTERNS.md)
- TODO - TODO
3. [Вопросы про микросервисы](MICROSERVICES.md) 3. [Вопросы про микросервисы](docs/MICROSERVICES.md)
- TODO - TODO
4. [Вопросы про инфраструктуру и деплой](INFRASTRUCTURE_AND_DEPLOY.md) 4. [Вопросы про инфраструктуру и деплой](docs/INFRASTRUCTURE_AND_DEPLOY.md)
- Что такое сине-зеленый деплой(blue-green deployment)? - Что такое сине-зеленый деплой(blue-green deployment)?
- Что такое Canary (канареечные развертывания)? - Что такое Canary (канареечные развертывания)?
- Что такое Dark (скрытые) или А/В-развертывания? - Что такое Dark (скрытые) или А/В-развертывания?
- coming soon - coming soon
5. [Вопросы про кеширование и базам данных](CACHE_AND_DB.md) 5. [Вопросы про кеширование и базам данных](docs/CACHE_AND_DB.md)
- Что такое индексы в MySQL, как и для чего их использовать и создавать? - Что такое индексы в MySQL, как и для чего их использовать и создавать?
- Что такое составной индекс, как и для чего их использовать и создавать? - Что такое составной индекс, как и для чего их использовать и создавать?
- Как использовать индексы в JOIN запросах Mysql? - Как использовать индексы в JOIN запросах Mysql?
@@ -34,7 +34,7 @@
- Как можно оптимизировать ORDER BY RAND()? - Как можно оптимизировать ORDER BY RAND()?
- Как удалить индекс MySQL? - Как удалить индекс MySQL?
- coming soon - coming soon
6. [Вопросы по языку Golang](GOLANG.md) 6. [Вопросы по языку Golang](docs/GOLANG.md)
- Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк? - Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?
- Вытекающий вопрос как эффективно склеивать множество строк? - Вытекающий вопрос как эффективно склеивать множество строк?
- Что будет происходить при конкуррентной записи в map? Как можно решить эту проблему? - Что будет происходить при конкуррентной записи в map? Как можно решить эту проблему?
@@ -43,10 +43,10 @@
- Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока? - Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока?
- Как устроен слайс и чем он отличается от массива? - Как устроен слайс и чем он отличается от массива?
- coming soon - coming soon
7. [Вопросы о распределённых системах](DISTRIBUTED_SYSTEMS.md) 7. [Вопросы о распределённых системах](docs/DISTRIBUTED_SYSTEMS.md)
- Как тестировать распределённую систему? - Как тестировать распределённую систему?
- coming soon - coming soon
8. [Вопросы по организации кода](CODE_DESIGN.md) 8. [Вопросы по организации кода](docs/CODE_DESIGN.md)
- Как тесты и TDD влияют на организацию кода? - Как тесты и TDD влияют на организацию кода?
- В чём разница между сцеплением и связанностью? - В чём разница между сцеплением и связанностью?
- Почему в TDD тесты пишутся прежде кода? - Почему в TDD тесты пишутся прежде кода?