Подборка объединяет вопросы, отмеченные на этапах интервью в СберInfra.cloud. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, graphql.
В последнее время я занимался развитием навыков во фронтенд-разработке, изучал современные фреймворки и технологии, такие как React 18 и TypeScript, а также работал над личными проектами и open-source.
Самым сложным и интересным компонентом в реализации UI-kit для меня был динамический таблица с возможностью редактирования и сортировки. Основные сложности заключались в:
typescript // Создаем тип CreateUser, который содержит все поля интерфейса User, кроме id, так как при создании пользователя id обычно генерируется сервером
gRPC — это современный фреймворк для удалённого вызова процедур (RPC), разработанный Google. Он позволяет клиентам и серверам общаться между собой с высокой производительностью и низкой задержкой.
GraphQL — это язык запросов для API и среда выполнения для выполнения этих запросов к вашим данным. Он предлагает альтернативу REST, позволяя клиенту запрашивать только те данные, которые ему необходимы, в одном запросе.