Публикации по теме 'interview-questions'


Как превратить числовые цифры в английские слова - решено!
Недавно я ходил на собеседование, и меня попросили превратить числовые цифры в английские слова. Например, вы должны ввести 9410193 и получить обратно девяносто четыре миллиона сто одна тысяча девяносто три. На первый взгляд это не казалось таким уж плохим, но это было намного сложнее, чем я думал до того, как начал разбирать его, поэтому я хотел рассмотреть его с помощью одного возможного решения (их много). Во-первых, для решения этого вопроса очень полезно знать, как работает..

Решение для жадного флориста
Это одна из задач средней сложности в разделе Жадные алгоритмы набора задач Hackerrank для подготовки к собеседованию. Ссылка здесь . Задача состоит в том, что k друзей хотят купить все цветы, имеющиеся в магазине. Однако флорист отслеживает покупки каждого человека, чтобы скорректировать цену на следующий цветок, который они покупают. Цена цветка указана P(flower_price, prev_purch) = flower_price*(1+prev_purch) . Друзья хотят купить все цветы вместе и минимизировать затраты...

Найдите строку с максимальным количеством единиц
Кодирование проблемы с собеседованием Сложный уровень Середина Спросил в Amazon, Microsoft, Paytm Обсуждены три решения Обход матрицы по строкам (решение методом грубой силы) Использование идеи бинарного поиска Поэтапный подход с использованием одного сканирования (эффективное решение) Ключевые выводы после прочтения этого блога Это хорошая матричная задача, которую можно решить, используя линейную временную сложность. Интересно то, что мы используем свойство сортировки..

Алгоритмы JavaScript: максимальное количество символов
Сколько раз буква «i» встречается в штате Миссисипи? А как насчет «s» и «p»? Какой из них появляется чаще всего? В этом блоге мы рассмотрим, как найти наиболее часто используемый символ в строке - вопрос, который может возникнуть в вашем следующем техническом собеседовании. Эта проблема - отличный пример понимания использования объектов JavaScript, в частности, как получить доступ и управлять значениями внутри объектов. Он также проверяет ваши знания о циклах JavaScript, например..

Преобразование двоичного связанного списка в целое число
Ноябрьское испытание LeetCode — день 1 Предупреждение. Как и в случае со всеми проблемами соревновательного программирования (и проблемами в целом), вы должны сначала попытаться решить ее без каких-либо дополнительных ресурсов. #Спойлеры. С началом нового месяца LeetCode запускает очередную из своих ежемесячных задач по программированию . Каждый день они будут выпускать новую задачу, часто требующую алгоритмических знаний по таким темам, как: сортировка, поиск, структуры данных,..

Мой взгляд на вопросы собеседования с Microsoft AI с интерактивным кодом - часть 1
Итак, я нашел этого замечательного блоггера Вимарш Карбхари , и у него в блоге есть несколько замечательных материалов! Так что, пожалуйста, посмотрите на него, ведь он создатель Acing AI. И сегодня я попытаюсь ответить на его вопрос в интервью Microsoft AI Interview из этого блога . И обратите внимание, что мое решение не будет оптимизировано, и я всегда открыт для обучения и развития , поэтому, если вы знаете более оптимальное решение, прокомментируйте ниже. Кроме того, я не..

Три отличных вопроса для интервью с разработчиком Python
Современное собеседование по программной инженерии касается не только технических навыков. Разработка программного обеспечения в настоящее время является социальной деятельностью. Мы работаем в командах и должны уметь общаться и делиться знаниями. Это стало так же важно, как и технические навыки, особенно на руководящих должностях. Мы провели ряд интервью с разработчиками Python на разных должностях и обнаружили, что некоторые из вопросов чрезвычайно полезны для определения навыков и..