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


Решение проблемы с собеседованием в Google
Объяснение проблемы ежедневного кодирования # 365 Кряк - это структура данных, сочетающая свойства как стеков, так и очередей. Его можно рассматривать как список элементов, записанных слева направо, так что возможны три операции: push(x) : добавить новый элемент x в левый конец списка pop() : удалить и вернуть элемент в левом конце списка pull() : удалить элемент в правом конце списка. Реализуйте шарлатан, используя три стека и O(1) дополнительную память, чтобы..

Опыт интервью
Сегодня я собираюсь поделиться своим опытом на нескольких собеседованиях, с которыми я столкнулся. Перед этим позвольте мне рассказать вам, что было у меня на уме. Я был настолько уверен, что смогу взломать любое интервью (я был в пузыре, что знал все). Из-за моей чрезмерной самоуверенности я взял 2 собеседования за один день, надеясь, что у меня на руках будет 2 письма с предложениями. Теперь самое интересное. Интервью Введение прошло хорошо на обоих, интервьюер начал задавать мне..

JavaScript-решение для шифрования ROT13
JavaScript-решение для шифрования ROT13 первоначально опубликовано на hellodevworld.com Добро пожаловать в третий день из 365 дней программирования! Сегодня мы собираемся погрузиться в шифры. В частности, шифр Цезаря ROT13. Отказ от ответственности: есть МНОГИЕ способы решить эту проблему, это несколько ответов, которые я увижу или использую на собеседовании по программированию и приму как правильные ответы. TLDR: объяснение наилучшего решения в нижней части сообщения..

Круглая скобка, левая, правая и звездочка
Это часто встречающаяся головоломка программирования, давайте рассмотрим ее поближе и поймем, почему она интересна в Python . Во-первых, краткое описание проблемы : Дана строка из 3 символов: ( ) * Такие как: ((*) (()* (())) (*))) определить, является ли это допустимой строкой или нет. Критерии того, является ли строка действительной , следующие: левая или правая скобка должна быть закрыта, например: ( ) !! 😆 очевидно, я знаю. 2. * может обозначать левую..

LeetCode (сложный): вопрос для собеседования - медиана двух отсортированных массивов
Медиана двух отсортированных массивов может выглядеть как простейшая задача в Leetcode, помеченная как сложная. Есть много причин, по которым многим трудно решить эту проблему. Постановка задачи Для двух отсортированных массивов nums1 и nums2 размера m и n соответственно вернуть медианное значение двух отсортированных массивов. Общая сложность времени выполнения должна быть O(log (m+n)) . Пример 1: Input: nums1 = [1,3], nums2 = [2] Output: 2.00000..

Обратные гласные в строке (Javascript)
Я готовился к раунду технического собеседования, и один из практических вопросов, с которыми я столкнулся, касался перестановки гласных в заданной строке. Хотя с логической точки зрения это выглядело достаточно просто, реализация не была… вначале. Я наткнулся на несколько примеров в Интернете, которые я тоже не мог понять. Поэтому мне пришлось придумать другой способ, и вот мое решение. function reverseVowels(str){ var vowels = “aeiouAEIOU”; var vowelsToReverse = []; for(i = 0..

Решение проблемы «валлийской сортировки»!
Киты! - Я имею в виду Уэльс! Недавно я готовился к собеседованиям по жесткому программированию с ведущими технологическими компаниями. Два месяца назад я опубликовал статью, в которой высмеивал эти типы вопросов по кодированию , но затем меня почти сразу же спросили о них в интервью, так что я все еще считаю, что они бесполезны и необходимы, учитывая потребность программистов в доказательстве друг другу, что они СМЕРТ . В последнее время я взламывал эти проблемы на таких..