Публикации по теме 'interview'
Минимум поездок на лифте — Головоломка для раундов собеседования
Вопрос :
Вы находитесь в шахте лифта 100-этажного дома.
Вы видите 21 провод с маркировкой 1 2 3 … 21.
Провода идут вверх на 100-й этаж, где концы обозначены A B C… U, но вы не знаете, как они соответствуют концам внизу.
У вас есть батарея, лампочка и много маленьких проводов.
Какое минимальное количество ходов требуется, чтобы найти пары между буквами и цифрами?
Обратите внимание, что соединение маленьких проводов в провод длиной 21 этаж не вариант.
Решение :..
4 способа повысить качество проверки кода
Хорошая идея - провести экспертную оценку вашего кода, даже если вы старший разработчик. В конце концов, даже лучшие программисты остаются людьми ( да, они есть !). И люди совершают ошибки. 🤓
Если вы не знаете, проверка кода (или проверка) - это систематический процесс, который разработчики используют для проверки кода друг друга на наличие ошибок или неэффективности.
Это может показаться действительно трудоемким процессом, но на самом деле было доказано, что он ускоряет..
LeetCode: проблема двух сумм (от наименее к наиболее эффективным решениям)
Я пишу эту серию, чтобы помочь вам на технических собеседованиях и самому научиться лучше программировать.
Давайте начнем!
Постановка задачи
Учитывая массив целых чисел nums и целое число target , верните индексы двух чисел так, чтобы их сумма составляла target .
Вы можете предположить, что каждый вход будет иметь ровно одно решение , и вы не сможете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом порядке.
Сложность
Сложность этой задачи..
Понимание странности символа «!» оператор взрыва в JavaScript
Мы не знаем некоторых вещей о том, как оператор ! работает в Javascript.
Основы
! - это логический оператор, который преобразует значение в противоположное ему логическое. Поскольку JavaScript будет приводить значения , он преобразует значение в его правдивую / ложную форму и вернет противоположное логическое значение.
Когда мы выполняем операцию ! с числом, отличным от 0, она возвращает false . Это потому, что все числа, кроме 0, верны.
// evaluates to false
!1..
Есть (нет?) Тридцать шесть способов отсортировать массив
Алгоритмы сортировки на основе сравнения
Вступление
Некоторые вопросы собеседования могут попросить вас отсортировать массив. Но другие вопросы собеседования могут попросить вас решить менее простую проблему, с ответом, который проверяет ваши знания о производительности и реализации различных методов сортировки массивов.
Эта статья предназначена для того, чтобы дать читателю обзор того, на что похожи различные алгоритмы сортировки массивов, и почему вы должны их использовать...
Кластеризация машинного обучения с помощью Scikit-learn: пошаговое руководство
Введение:
Добро пожаловать в этот пост, где я познакомлю вас с примером проекта Python для кластеризации машинного обучения с использованием универсальной и популярной библиотеки Scikit-learn. Кластеризация — это метод обучения без учителя, который позволяет нам выявлять скрытые закономерности в наших данных, группируя похожие точки данных вместе. Scikit-learn предлагает различные алгоритмы кластеризации, такие как K-Means, DBSCAN и агломеративная кластеризация, и это лишь некоторые..
90% не смогут ответить на этот вопрос интервью в Facebook
После долгих исследований в Интернете я пришел к выводу, что не существует серии руководств/видео, посвященных подготовке разработчиков интерфейсов к MAANG (Meta, Apple, Amazon, NetFlix, Google).
Итак, я решил расшифровать самые распространенные вопросы интервью МААНГ на моем YouTube канале . В этой статье я расскажу об очень интересной проблеме. Итак, читаем до конца.
Вопрос
Добавьте два очень больших числа в виде строки и верните результат в виде строки.
Компания..