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


Убер и массивы
Этот пост посвящен очень красивому вопросу из интервью, который однажды задал Uber. Формулировка вопроса следующая: Учитывая массив целых чисел, верните новый массив, так что каждый элемент в индексе i нового массива является произведением всех чисел в исходном массиве, кроме одного в i. Например, если наш вход был [1, 2, 3, 4, 5], ожидаемый результат был бы [120, 60, 40, 30, 24]. Если бы наш ввод был [3, 2, 1], ожидаемый результат был бы [2, 3, 6]. Самый простой подход, который..

Почему «Grokking the Java Interview, Volume 2» обязательна к прочтению разработчиками Java
Вы Java-разработчик и готовитесь к собеседованию? Или вы хотите углубить свое понимание основных концепций Java? Если да, то последняя электронная книга Джавина Пола Grokking the Java Interview, Volume 2 обязательна к прочтению. Эта электронная книга является продолжением первого тома , получившего огромный отклик читателей. Вы можете получить бесплатную пробную копию здесь . Основываясь на отзывах и предложениях читателей, Пол представил нам это новое издание,..

Советы Python по вопросам Leetcode
Полезные советы, которые упростят Leetcoding на Python Фон Практикуя вопросы Leetcode с Python, я наткнулся на несколько советов и решил ими поделиться. Итерации по массивам / строкам Допустим, у нас есть массив чисел с именем nums . Обычно, когда мы перебираем массив или строку, мы делаем это: range(0, len(nums)) Первым параметром по умолчанию является 0, поэтому мы можем вместо него do range(len(nums)) . Изменение последовательности Что, если мы хотим отсчитать,..

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

В защиту алгоритмических вопросов
Итак, я прочитал эту статью: Интервьюер: вы работаете 3 года и не можете ответить на этот вопрос алгоритма? Опыт интервью девушки javascript.plainenglish.io И это говорит об этом вопросе алгоритма. По сути, учитывая строку с тремя типами скобок, откуда вы знаете…

Цифровые часы с использованием программирования Python || Часы с использованием Python Программирование || Программирование на питоне
из импорта tkinter * из импорта tkinter.ttk * из времени импортировать strftime root = Tk() root.title('clock') def time(): string = strftime('%H : %M : %S %p') > lbl.config(текст = строка) lbl.after(1000,время) lbl = Метка (корень, шрифт = («калибр», 40, «полужирный»), фон = «черный», передний план = «белый») lbl.pack(anchor = ‘center’) time() mainloop() https://youtu.be/olYVd-y3JLY

Лучший метод изучения программирования | Проектное обучение
Изучение программирования — сложная задача для любого, кто пытается попасть в технологическую область. Основная часть трудности заключается в огромном количестве вещей, которые нужно знать в этой области, например. синтаксис, структуры данных, алгоритмы, языки. Первый путь, по которому обычно идет начинающий программист, — это обучение основам определенного языка программирования. Хотя важно знать основы и уметь решать элементарные задачи в пространстве, я обнаружил, что это не самый..