Собеседование в Apple: топ-30 вопросов и ответов
В статье собраны технические и поведенческие вопросы, которые задают на собеседовании в Apple. Ответы на технические вопросы даны на C++.
Головоломки и задачи с собеседований для новичков и тех, кто еще не набил руку на их решении.
В статье собраны технические и поведенческие вопросы, которые задают на собеседовании в Apple. Ответы на технические вопросы даны на C++.
Оригинальные логико-математические задачи разного уровня сложности. Проверьте, сможете ли вы решить их все.
Представляем себя на месте пунктуального подрывника и вспоминаем немного геометрии.
Определяем с помощью задачи как хорошо соискатель умеет строить алгоритмы и системно искать решения.
Изучаем известную теорему и пробуем проверить вычисления героя культового мультсериала Гомера Симпсона.
В доме отключили электричество, но вам нужно уходить. Сможете выключить вентилятор, если не знаете, сколько у него режимов, и не можете его обесточить?
Ваш богатый чудаковатый дядюшка оставил вам наследство, но чтобы его получить, вам нужно решить его загадку. Справитесь быстрее своих алчных родственников?
Нужно найти алгоритм, который поможет n сплетникам распространить слухи за минимальное количество сообщений.
У вас есть 4 правила для преобразования строк. Сможете ли вы превратить MI в MU, не нарушая их?
Логическая задача из книги «Alogithmic Puzzles». Сможете решить её?
Довольно простая задачка на нахождение соответствий. Попробуйте решить её!
Классика задач на переливание: вам нужно отмерить нужное количество рома, при том что у вас нет тары нужного размера.
Медицина в полевых условиях требует не только знаний, но и смекалки. Потренируйте свою сообразительность, решив эту логическую задачку.
Наизусть знаете, как переправить через реку волка, козу и капусту? Попробуйте теперь помочь семье, которой позарез нужно перейти мост за 17 минут.
Электрик, река и 49 одинаковых проводов. Что это? Конечно, задачка на логику. Попробуйте решить её, а если не получится — в статье есть ответ.
Для обучения программированию на питоне нужны тренировки. Совместно с GeekBrains собрали для вас несколько простых задач на Python 3 c решениями.
Дано Парковка построена в виде графа. Он состоит из N узлов и M рёбер. В нём нет ни петель, ни параллельных рёбер. Каждый узел — парковочный блок с определённой вместимостью.…
Ищем носки, меняем переменные местами и обмениваемся рукопожатиями — встречайте новую подборку задач для программистов.
Огурцы под жарким солнцем Ранним утром бакалейщик выставил 100 килограмм огурцов на улицу перед своим магазином. Огурцы на 99 % состоят из воды. День был жарким и часть воды из…
Продажа молока, измерение денежных пирамид и окрашивание кубов — всё это в новой подборке задач для программистов.
Ищем профессора, проверяем пары в массиве и зажигаем лампы — именно этим мы займёмся в новой подборке задач для программистов.
Порой нужно отвлечься от программирования и заняться чем-нибудь ещё. Например, разминкой мозга с помощью решения задачек.
Таракан на стене Маленький таракан карабкается по стене высотой 10 метров. Таракан начал путь с подножия стены. Каждый час он может проползти 1 метр в высоту и затем немедленно скатывается…
Коротенькая подборка задач на логику для программистов: экспериментальная производственная линия, поиск кота и подъём по ступенькам.
Развиваем практические навыки программирования с помощью задач на работу с числами. В материале собраны задачи с примерами решения на разных языках.
Задача на построение алгоритма для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок.
Задача умеренной сложности на поиск коллизий хеш-функции. В материале приведено решение.
Практическая задача на поиск оптимального решения для программистов. Найдите максимум разности двух чисел путём перестановок цифр в каждом из них.
Логическая задача для программистов на поиск оптимального решения для маркирвки кабеля, который находится под землёй. Рассмотрены два варианта решения.
Представим, что у нас есть список со списками и нам нужно найти вложенный список с максимальной суммой элементов. Как бы вы решили эту задачу? Пока вы думаете, давайте рассмотрим несколько возможных вариантов решения на Python от самого громоздкого до «однострочника».
В разборе задачи описано, как без использования условных операторов (if/else) и любых других операторов сравнения, найти максимальное из двух чисел. Код приведён на языке C++.
Для разминки мозга и улучшения знания языка полезно порешать какие-нибудь задачки. В этой задаче будем разгадывать шифр на Python несколькими способами.