Вопрос на собес: максимальное значение int Постановка задачи Просим кандидата рассказать о максимальном значении целочисленного типа данных в конкретном языке программирования. Казалось бы, простой вопрос, но он раскрывает глубину понимания базовых концепций.

Почему спрашиваю? Этот вопрос помогает выявить несколько важных аспектов: - Понимание внутреннего устройства типов данных - Знание ограничений языка программирования - Умение выполнять простые математические расчёты - Способность объяснить технические детали

Что ожидаю услышать? Хороший ответ должен включать следующие моменты: - Указание на то, что в разных языках это реализовано по-разному - Для языков с фиксированным размером (C++, Java): максимальное значение для 4 байт = 2^31 - 1 ≈ 2.147 млрд - Для языков с динамической типизацией (Ruby, Python): нет ограничения (разве что размер доступной памяти) - Объяснение, почему именно такое число: 4 байта = 32 бита, один бит под знак, остальные под значение

Вопрос со звездочкой Как программно получить количество цифр в числе? - Через последовательное деление на 10 - Через преобразование в строку и её длину - Через логарифм по основанию 10

👍 если ответил на вопрос

repost

228

input message

напишите коммент

· 08.02

Если ответил на все вопросы, следующий вопрос: Почему именно 32 бита для хранения числа, ведь большинство процессоров имеют 64 разрядные регистры.

На этот вопрос есть несколько разных правильных ответов. Очевидные и менее очевидные ответы. Главное то как человек будет пытаться мыслить и аргументировать. Если даёт только один ответ и считает что ответ точно верный, не допуская других вариантов, то это плохой ответ.

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь