Публикации по теме 'coding-interviews'


Искусство произвести впечатление на интервьюера
Здесь я буду специально говорить о технических собеседованиях, и они могут даже подойти для других, если вы сможете их сопоставить. Большинство собеседований для заполнения технических должностей будут проходить по одному и тому же процессу, который обычно включает раунд проверки способностей, за которым следует цикл кодирования, а некоторые даже проверяют коммуникативные навыки посредством группового обсуждения, но каждый должен пройти техническое собеседование по порядку. получить..

Как проверить, является ли матрица инволютивной матрицей в Java
Обзор В Java инволютивная матрица — это квадратная матрица, обратная самой себе. Чтобы проверить, является ли матрица инволютивной, вам нужно вычислить произведение матрицы на ее транспонирование и проверить, является ли результат единичной матрицей. Первым шагом является создание матричного объекта в Java с использованием двумерного массива или библиотеки Matrix, такой как Apache Commons Math. Затем вам нужно выполнить умножение матриц, чтобы вычислить произведение матрицы и ее..

Подсчитайте вхождения каждого символа в строку через коллекцию JAVA.
Подсчет вхождений каждого символа в строку через коллекцию JAVA. Предположим, вам нужно написать программу на Java, которая печатает количество вхождений каждого символа, а также не должна печатать повторяющиеся вхождения повторяющихся символов, как показано в примере: Вход: java java Выход: j=2 a=4 v=2 =1 Этот код также подсчитывает появление пробела. импортировать java.util.Iterator; импортировать java.util.LinkedHashMap; импортировать java.util.Map.Entry;..

Шпаргалка по нотации Big O
Один из наиболее часто задаваемых вопросов во время собеседований - это временная сложность. Даже если вы хорошо решаете проблемы, вы должны позаботиться о временной сложности или, как называют ученые, нотации Big-O. Недавно я глубоко погрузился в эту тему, чтобы подготовиться к предстоящему техническому собеседованию в качестве инженера-программиста. Я понял, что множество статей на Medium посвящены одной и той же теме. Однако в этой статье я попытаюсь подвести итог тому, что я узнал..

Погружаемся глубже в сортировку слиянием
Это канун Нового 2018 года, и что может быть лучше, чтобы начать новый год с более глубокого и четкого понимания того, как работает алгоритм MergeSort? (сказал он в комнате, полной непрограммистов, которые ответили смесью смущенных лиц и стонов/закатывания глаз). Но на самом деле участие в собеседованиях по разработке программного обеспечения MergeSort является важным инструментом, чтобы понять, хотите ли вы продемонстрировать более глубокое знание алгоритмов. При этом я собираюсь..

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

УКАЗАНИЯ: вопросы для собеседования для практики
ТЕОРИЧЕСКИЕ ТЕМЫ: Введение в указатели Указатель арифметический Массивы и указатели Персонажи и указатели Указатели и функции Двойной указатель ВОПРОСОВ: Объявление указателя Что из следующего является правильным объявлением указателя? int x; int int * x; ptr x; Ответ: int * x; Адрес переменной Что из следующего дает адрес памяти целочисленной переменной a? *a; a; (ANS) адрес (а); Ответ: и а Объяснение: Переменная a является целым..