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


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

VueJS: Как вы думаете, что означает одностраничное приложение?
Я никогда особо не задумывался о том, что это значит, когда говорят, что VueJS …. идеально подходит для работы сложных одностраничных приложений при использовании в сочетании с «современными инструментами и вспомогательными библиотеками . пока меня недавно не спросили в упор, что это значит. Я сделал дикое предположение, что это значит, сказав, что я думаю, что он отображает весь контент как одну страницу, и если вы хотите, чтобы он отображался как несколько страниц, вам придется..

Двоичные представления дерева поиска в JavaScript
Отображение разных представлений бинарного дерева поиска — частый вопрос, который задают во многих интервью, даже самых крупных! Независимо от того, является ли это JavaScript или нет, вы должны быть в состоянии взломать логику. Но давайте немного конкретнее и посмотрим, как вы можете решить эту проблему в JavaScript. Прежде чем определить верхнее, нижнее, левое и правое представление бинарного поиска — нам нужно построить дерево. Давайте начнем с построения бинарного дерева поиска..

Произведение массива, кроме себя, за O(N) и постоянное пространство
Это очень интересная проблема появилась на ежедневных кодировках и литкодах. Ниже приведена постановка задачи в leetcode: Input: [1,2,3,4] Output: [24,12,8,6] Примечание. Решите задачу без деления и за O( n ). Дополнение. Не могли бы вы решить задачу с постоянной сложностью пространства? (Выходной массив не считается дополнительным пространством для целей анализа пространственной сложности.) Вот мое решение и шаги: Итерация слева направо вычисляет произведение..

Файлы cookie против локального хранилища против хранилища сеансов
Один из популярных вопросов на собеседовании по веб-разработке - это разница между разными типами хранилищ . Поэтому я решил написать об этом простыми словами и в одном месте. Печенье Файл cookie - это особый тип хранилища в веб-браузере, который помогает поддерживать состояние пользователя. Поскольку мы знаем, что HTTP-запросы не имеют состояния , для решения этой проблемы были изобретены файлы cookie . Файлы cookie могут хранить небольшую информацию о пользователе и..

Интуитивно понятный итеративный обход дерева
Обход бинарного дерева является основным элементом процесса технического собеседования во многих компаниях-разработчиках программного обеспечения, малых и крупных. Для любого, кто понимает рекурсию, семейство методов обхода довольно просто. Обычный поворот этих концепций, который больше проявляется в технических интервью, чем в наборах задач бакалавриата по информатике, - это довольно искусственное ограничение, которое требует реализации обходов с использованием итерации, а не рекурсии. Я..

Ненавижу сложные вопросы по языку программирования
Давайте посмотрим на стандартный вопрос по Java, который вы можете задать во время собеседования с инженером. Что дает данный Java-код? public static void main(String[] args){ Integer num1 = 100; Integer num2 = 100; if(num1 == num2){ System.out.println("num1 == num2"); } else { System.out.println("num1 != num2"); } } } Отвечать Он напечатает «num1 == num2». Каждый раз, когда две разные ссылки на объекты сравниваются с использованием «==»,..