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


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

Проблемы кодирования для технического собеседования — Часть 2
Вот вторая часть Задачи по кодированию для технического интервью с ответами на языке программирования Си. Нажмите здесь, чтобы увидеть проблемы кодирования для технического интервью, часть -1 1. НОД двух чисел. #include ‹stdio.h› основной () { целое число1, число2, я, НОД; printf("Введите два целых числа: "); scanf("%d %d", &num1, &num2); for(i=1; i ‹= num1 && i ‹=… Подробнее

Технические интервью: сдвиг связанного списка
(Решение в JavaScript) В заданном связанном списке сдвиньте все элементы на k позиций и верните его новый заголовок. Сдвиг связанного списка означает перемещение его узлов вперед или назад и перенос их вокруг списка, где это необходимо. Перемещаются ли узлы вперед или назад, определяется тем, является ли k положительным или отрицательным. Вы можете предположить, что у связанного списка всегда будет хотя бы один узел (голова никогда не будет null ). // Input: head = 0 -> 1..

Квадратичная временная сложность — O(n²)
O(n²) алгоритм, в котором производительность пропорциональна квадрату размера входных данных. Каждый раз, когда количество входов увеличивается, количество операций возводится в квадрат на количество входов. Например, если у нас есть два входа, количество операций равно четырем, потому что 2² = 4 = (2 x 2). 3 inputs, 3² or (3 x 3) = 9 operations 4 inputs, 4² or (4 x 4) = 16 operations 8 inputs, 8² or (8 X 8) = 64 operations Из нашего примера видно, что O(n²) довольно медленный. Если..

Размен монет (DP)
Здесь мы рассмотрим вопросы динамического программирования (DP), где нам нужно найти оптимальное решение для всех значений в цели. Вам дан целочисленный массив coins , представляющий монеты разного номинала, и целочисленный массив amount , представляющий общую сумму денег. Возвратите наименьшее наименьшее количество монет, необходимое для получения этой суммы . Если эту сумму денег нельзя компенсировать ни одной комбинацией монет, верните -1 . Вы можете предположить, что у..

5 главных ошибок кандидатов на собеседовании в FAANG
Я давал различные технические интервью на роль инженера-программиста в крупных технологических компаниях, таких как Amazon, Google, Facebook, Microsoft, Databricks, Adobe, Flipkart, Zeta и т. д. В процессе подготовки и прохождения этих интервью я узнал о различных ошибках. что я сделал, и большинство других людей также делают. Я поделюсь этими ошибками, чтобы вы их не повторяли- 1. Переход сразу к наиболее оптимальному решению Во время собеседования по кодированию вы можете..

Лучшие практики при создании кода для вашей компании
Как упростить процесс для себя и потенциальных кандидатов на инженеры, участвующих в вашей оценке. Вступление Технический процесс собеседования является изнурительным для сторон с обеих сторон. Если ваша компания ищет лучших новых инженеров, существует масса конкурентов со стороны других компаний, которые пытаются нанять молодых суперзвезд раньше вас. Также существует проблема того, что люди не всегда полностью раскрывают свои резюме. Как узнать, что кандидат, с которым вы..