Дайджест полезного #2
Сегодняшний дайджест посвящен вопросам, которые задали моему менти на собесах в синюю компанию. Что интересно, за неделю он прошел 4 интервью на разные позиции, получил 2 оффера и завалил 2 собеседования. Вопросы попадались преимущественно разные, и как это может быть в рамках одной компании, конечно, загадка. Поэтому вот вам первый совет – не отчаивайтесь и проходите как можно больше собеседований, качайте навык и все получится. Итак, что меня удивило:
1) «В чем разница между партиционированием и шардированием». Да, вопросы по базам задают практически на всех интервью, но до масштабирования доходят редко. Тем не менее это важная штука, особенно для аналитиков бэка. Обратите внимание, что вопрос звучит нетипично, чаще можно услышать: «В чем разница между шардированием и репликацией». Тем не менее, вот ворох полезных материалов по теме: масштабирование баз данных через шардирование и партиционирование, партиционирование в PostgreSQL, шардирование vs репликация
2) «Что такое Long Polling?» Ответ гуглится за минуту, но, из описания становится понятно, что Long Polling имеется сходства с WebSocket, другой асинхронной технологией. И вот тут я немного потерялся: в чем разница между Long Polling и WebSocket и в каких ситуациях стоит применять эти технологии? Нашел хороший материал, объясняющий разницу. Вдогонку, статья о разнице WebSocket и gRPC, ведь они тоже похожи 😊
3) «Как скрыть headers и body от пользователя в браузере?» Не до конца понятно, для чего это знание системному аналитику, но допустим. Материал о том, как скрывать элементы страницы с помощью HTML атрибутов и CSS стилей. А если речь идет о скрытии заголовков запроса, то выполняется это в конфигах на сервере, почитать об этом можно тут
P.S. В качестве бонуса прикладываю тг-канал с популярными вопросами на собеседованиях СА в формате тестов.
Post #10
1.11K
- 🔥 5
- 🌭 3
- ❤ 2