«Для чего в JavaScript нужен BigInt?»
Большинство кандидатов отвечают слишком обобщённо — «для больших чисел». Такой ответ почти всегда считают неполным.
• ограничений типа Number
• потери точности в вычислениях
• того, когда JavaScript начинает молча врать
Выше — 5 карточек с разбором: в чём реальная проблема, что именно решает BigInt и как правильно отвечать на собеседовании
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#career_merge
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2🥰2
В среднем операции вставки, поиска и удаления выполняются за O(1), но при коллизиях возможна деградация до O(n).
Коллизии решаются, например, через цепочки или открытую адресацию.
В JavaScript аналогами являются Object и Map, при этом Map лучше подходит для частых операций добавления и удаления.
#career_merge
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6👍3❤2
Большинство «странных» багов в JS начинаются не с фреймворков, а с типов данных. Непонимание разницы между примитивами и объектами приводит к ошибкам в сравнениях, мутации данных и поведении функций.
#career_merge
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🥰2