Публикации по теме 'interview-questions'
Небольшие советы: перемешивание массива
Вызов:
Учитывая массив элементов, вернуть перетасованный массив элементов. Сохраняйте линейную сложность.
Подход:
нам нужно случайным образом изменить положение каждого элемента в предоставленном массиве. Чтобы снизить сложность, нам нужно перебирать каждый элемент только один раз. У нас может быть переменная-счетчик для перемещения по индексам массива, который необходимо изменить в данный момент, и заменять этот элемент значением по случайно определенному индексу.
Решение:..
50 лучших книг по программированию на Reddit
Лучшие рекомендации по книгам, упомянутые в сабреддитах по программированию.
Лучшие книги по r/learnprogramming, r/ccareerquestions, r/askprogramming и r/programming. Рассчитано на основе данных с 2011 года и основано на количестве голосов, упоминаний и золотых наград Reddit.
Этот список основан на анализе комментариев с Reddit.com за 4 года. Это составляет более двух миллиардов уникальных строк в базе данных.
Извлеченные комментарии анализируются, и скрипт выбирает книги Amazon,..
Самые задаваемые вопросы на собеседованиях по науке о данных в Индии
Итак, вы завершили обучение науке о данных и ищете работу. Если вы прошли онлайн-курсы, подобные тем, которые мы предлагаем в Springboard, вы, скорее всего, получите рекомендации наставника и потенциальных клиентов для заявлений о приеме на работу в области науки о данных. Однако, если вы ИТ-специалист или специалист по статистике, ищущий бокового перехода к карьере в области науки о данных, вам может быть интересно, с какими вопросами вам придется иметь дело на собеседовании.
Карьера..
Обратный ключ и значение в данном объекте в javascript?
Для новичков и даже для некоторых опытных разработчиков в javascript изменение ключа и значения в javascript довольно сложно и даже пугающе для некоторых, если вы новичок в этом. Ну вот и подход.
Другими словами, на вход нам дается js-объект.
input = {"a": "1", "b": "1", "c": "2"} // данный входной объект
output = {"1": ["a", "b"], "2": ["c"]} // требуется желаемый вывод.
Даже если вы хорошо знакомы с javascript, это кажется простой проблемой, но обычно ее задают на..
Подготовка к интервью - Базовый JavaScript-1
Все мы знаем, что собеседования по JavaScript (особенно собеседования с FrontEnd) могут быть довольно сложными, потому что интервьюер может задавать вопросы из старого JS, нового ES6 JS, манипуляции с элементами DOM, старого макета CSS, нового макета FlexBox и CSS Grid, алгоритмов и полноты, небольшого кода проблема, ReactJS и методы его жизненного цикла.
Итак, интервью бывают разных типов, в зависимости от их характера и содержат разные типы вопросов. Эти раунды в основном проводятся..
Самая длинная палиндромная подстрока в Java
Проблема
Самая длинная палиндромная подстрока
Решение
Время O(n^2), Пространство O(1)
public String longestPalindrome(String s) {
if (s.isEmpty()) {
return null;
}
if (s.length() == 1) {
return s;
}
String longest = s.substring(0, 1);
for (int i = 0; i < s.length(); i++) {
// get longest palindrome with center of i
String tmp = helper(s, i, i);
if (tmp.length() > longest.length()) {
longest = tmp;
}
// get..
Полное руководство по JavaScript-интервью
Серия для начинающих
Это вопросы, которые я собрал, посетив различные интервью. Список состоит из двух частей: начинающих и продвинутых. Да нет среднего уровня. Это будет часть для начинающих, интервьюер обычно начинает с этого вопроса.
Прежде всего, позвольте мне дать вам несколько замечаний, чтобы произвести впечатление на интервьюера, вам нужно не только понимать концепцию, но и уметь объяснить ее самым простым языком. Вот почему я написал эту статью в самой простой форме. Я..