Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое ArrayBuffer и в чем разница между типами Uint32Array и Float32Array?
ArrayBuffer — это объект, который хранит фиксированное количество байт данных в памяти. Он используется для работы с бинарными данными. Uint32Array и Float32Array — это типизированные массивы, которые представляют разные типы данных: Uint32Array работает с беззнаковыми целыми числами, а Float32Array — с числами с плавающей точкой. Основное различие между ними — в типе данных, который они хранят.
Какая разница между String, StringBuffer и StringBuilder?
String — неизменяемый класс, каждый раз при изменении строки создается новый объект.
StringBuffer — изменяемый класс, потокобезопасен, но менее эффективен, чем StringBuilder.
StringBuilder — изменяемый класс, не является потокобезопасным, но более эффективен в однопоточных приложениях.
Чем отличается buffered channel от unbuffered channel с точки зрения backpressure?
Unbuffered channel сразу блокирует отправителя, пока получатель не готов принять данные, создавая естественный backpressure. Buffered channel позволяет отправителю работать быстрее, пока буфер не заполнится, но может скрывать проблемы с перегрузкой.
Какие преимущества у Protocol Buffers по сравнению с JSON?
Protocol Buffers — это бинарный формат сериализации со строгой схемой данных. Он компактнее и быстрее JSON при передаче и парсинге. Protobuf требует явного описания структуры данных, что снижает количество ошибок. JSON проще для человека, но менее эффективен для машин. В распределённых системах protobuf обычно предпочтительнее.
Рейтинг:
1
Сложность:
7
Рейтинг:
3
Сложность:
6
Рейтинг:
4
Сложность:
6
Рейтинг:
5
Сложность:
6