Публикации по теме 'interview-questions'
Ежедневный бит(е) C++ | Удаление n-го элемента из конца односвязного списка
Ежедневный бит (е) C ++ # 105, Распространенная проблема на собеседовании: удаление n-го элемента из конца односвязного списка
Сегодня мы рассмотрим распространенную задачу интервью C++: удаление n-го элемента из конца односвязного списка.
Учитывая односвязный список, удалите n-й элемент из конца списка.
Вы должны сделать это за один проход и только с постоянной дополнительной памятью.
Приведенная выше иллюстрация предназначена для n==2, т. е. для входных данных {1,2,3,4,5} и..
Ежедневный бит(е) C++ | Сумма областей O(1)
Ежедневный бит (е) C ++ # 191, Общая задача на собеседовании: сумма областей O (1).
Сегодня мы рассмотрим распространенную задачу интервью C++: O(1) сумма областей.
Учитывая сетку целых чисел, предоставьте метод, который вычисляет сумму субрегиона:
int64_t Grid::region_sum(Координата сверху_слева, Координата снизу_справа) const;
Метод должен работать в O(1) ; однако вам разрешена предварительная обработка и O(|grid|) дополнительная память.
Прежде чем вы продолжите..
Ответьте на 40 лучших вопросов для интервью по машинному обучению
Машинное обучение (ML) — это будущее нашего мира. В ближайшие годы почти каждый продукт будет включать компоненты машинного обучения. Прогнозируется, что рынок машинного обучения вырастет до 30,6 млрд долларов в 2024 году с прогнозируемых 7,3 млрд в 2020 году . Этот спрос на навыки машинного обучения широко распространен во всей отрасли.
Собеседование по машинному обучению — это строгий процесс, в ходе которого кандидатов оценивают как по их знанию основных концепций, так и по..
Вопросы для интервью с фронтенд-разработчиком Google, которые вы должны подготовить
Лучшие разработчики интерфейса Google неустанно работают над созданием идеального пользовательского опыта. Неудивительно, что Google хочет нанимать лучших разработчиков и предъявляет очень высокие требования к собеседованиям. Фронтенд-разработчикам Google также хорошо платят. Зарплата фронтенд-разработчика в Google и США колеблется от 80 746 до 430 000 долларов в год, при этом средняя годовая зарплата составляет 156 806 долларов в год.
Трудно ответить на вопросы интервью с..
Вопросы на собеседовании по NodeJS
В. Что такое Node.js?
Это асинхронная среда выполнения JavaScript, управляемая событиями.
В. Что такое операции ввода-вывода?
Это просто относится к взаимодействиям с системным диском и сетью, которые поддерживаются libuv . Например, чтение/запись в файловые системы, выполнение сетевых запросов, взаимодействие с базами данных.
В. Что такое либув?
Libuv — это мультиплатформенная библиотека C, ориентированная на асинхронный ввод-вывод.
В. Блокировка и неблокировка в..
Решения С#/Java/Python для вопроса Leetcode: обратная строка (сложность: легко)
Источник:
https://leetcode.com/problems/reverse-string/#/description
Напишите функцию, которая принимает строку в качестве входных данных и возвращает строку в обратном порядке.
Пример: Учитывая s = "привет", вернуть "olleh".
Мои решения С#/Java/Python находятся здесь:
https://github.com/jiajionline/LeetcodeSolutionWithMultipleLanguages/tree/master/Reverse%20String
Бег с препятствиями
Бег с препятствиями
Нам нужно найти дозы, необходимые для того, чтобы иметь возможность перепрыгнуть любой элемент в списке.
5 7
2 5 4 5 2
5 - общее количество элементов.
7 — это высота, на которую мы можем прыгнуть.
Следующей следующей строкой являются наши данные.
Здесь нам нужно 0 доз, чтобы увеличить максимальную высоту прыжка. Итак, мы возвращаем 0.
Так же,
5 4
1 6 3 5 2
Здесь нам нужно 2 дозы, чтобы увеличить максимальную высоту прыжка.
def hurdleRace(k,..