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