Публикации по теме '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». Каждый раз, когда две разные ссылки на объекты сравниваются с использованием «==»,..