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


Решение String to Integer (atoi)
Реализуйте atoi , который преобразует строку в целое число. Сначала функция отбрасывает столько пробельных символов, сколько необходимо, пока не будет найден первый непробельный символ. Затем, начиная с этого символа, принимает необязательный начальный знак плюс или минус, за которым следует как можно больше числовых цифр, и интерпретирует их как числовое значение. Строка может содержать дополнительные символы после тех, которые образуют целое число, которые игнорируются и не влияют..

Вопросы для собеседования по динамическому программированию: как максимизировать прибыль от акций
Найдите максимальную прибыль по списку цен на акции Допустим, у вас есть массив, для которого элемент ith - это цена данной акции в день i . Если вам было разрешено совершить не более одной транзакции (т. Е. Купить одну и продать одну акцию), разработайте алгоритм для определения максимальной прибыли. Обратите внимание, что вы не можете продать акции, пока не купите их. Пример 1: Ввод: [7,1,5,3,6,4] Выход: 5 Объяснение: Купить в день 2 (цена = 1) и продать в день 5 (цена..

4 типа вопросов на собеседовании по Data Science - Часть 2
Реальные вопросы, касающиеся бизнеса Интервью DS могут быть сагой из нескольких раундов. Для большинства компаний характерно проведение 2–3 раундов. Иногда за этим следует раунд директора / менеджера по найму. Несколько раундов означают, что вы можете быть уверены в том, что будете протестированы по всем аспектам конвейера проекта DS. В целом есть следующие типы вопросов: 1. На основе резюме / проекта 2. Проверка уровня владения машинным обучением - подробные сведения об..

Вопрос по программированию: Leetcode-37 (решатель судоку)
Подход к решению leetcode — 37 Решатель судоку Судоку - это доска 9*9, в которой некоторые числа уже заполнены, а некоторые должны быть заполнены решателем. Для решения любой судоку есть три правила: а) Каждая из цифр 1-9 должна встречаться ровно один раз в каждой строке. б) Каждая из цифр 1-9 должна встречаться ровно один раз в каждом столбце. в) Каждая из цифр 1-9 должна встречаться ровно один раз в каждом из 9 3x3 подблоков сетки. 2. мы сначала создадим 3 массива для..

Наука о данных (Python) :: Kernel SVM (Машина опорных векторов ядра)
Цель этого поста - дать быстрое освежение (таким образом, предполагается, что вы уже знакомы с материалом) концепции «Kernel SVN (Kernel Support Vector Machine)» (с использованием Python). Вы также можете рассматривать это как FAQ. Чем лучше SVM ядра чем SVM? SVM помогает там, где может быть линейное разделение между классификациями. Однако мы можем встретить наборы данных, в которых разделение лайнеров невозможно. Это то место, где поможет Kernel SVM...

Поиск в глубину (DFS): вопросы для собеседования и практические проблемы
Поиск в глубину (DFS) - это алгоритм обхода или поиска структур данных в виде дерева или графа. Каждый начинает с корня (выбирая произвольный узел в качестве корня в случае графа) и исследует, насколько это возможно, каждую ветвь перед обратным отслеживанием. На графике выше показан порядок, в котором узлы обнаруживаются в DFS. Вот список часто задаваемых вопросов на собеседовании, которые можно решить с помощью DFS: Поиск в глубину (DFS) | Итеративная и рекурсивная реализация..

Решение гипотезы Коллатца и другие алгоритмы интервью
Еще до того, как я начал искать должность инженера-программиста, я ожидал, что некоторые, если не все, технические собеседования будут включать часть алгоритмов. Это просто название игры. При этом алгоритмы определенно не были самой страшной частью интервью, которых я с нетерпением ждал («расскажи мне о себе» — гораздо более сложный вопрос). Тем не менее, во время моего первого технического интервью один из интервьюеров спросил: «Вы когда-нибудь слышали о гипотезе Коллатца?» «О, Боже, —..