Публикации по теме '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 является целым..