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


Лучшие материалы по программированию для начинающих: блог о том, с чего начать программирование.
Ссылка на сайт: https://fansitest.blogspot.com Введение Если вы новичок в программировании, может быть трудно понять, с чего начать. В этом посте мы дадим вам несколько советов по началу работы с программированием и полезные ресурсы для изучения нового языка. Программы для начинающих 1. Сайты для начала изучения программирования 2. Книги по программированию для начинающих 3. Учебники по программированию для начинающих 4. Язык программирования для начинающих 5. Ресурсы..

JavaScript: давайте решим задачу двух сумм
Задача «Две суммы» — это вводная алгоритмическая задача, с которой вы можете столкнуться на собеседованиях. Это удобная для новичков задача, имеющая несколько распространенных решений, хотя и не все они одинаковы. Давайте посмотрим на два из них. Задача заключается в следующем: «Дано массив целых чисел nums и целое число target , вернуть индексы двух чисел так, чтобы в сумме они составляли target . Вы можете предположить, что каждый вход будет иметь ровно одно решение , и вы не..

Как думать как программист - уроки решения проблем
Автор: Ариан Арора Если вы интересуетесь программированием, возможно, вы уже видели эту цитату раньше: «Каждый в этой стране должен научиться программировать компьютер, потому что он учит думать». - Стив Джобс Вы, наверное, также задавались вопросом, что именно значит думать как программист? И как вы это делаете ?? По сути, все дело в более эффективном способе решения проблем . В этом посте моя цель - научить вас этому. К концу вы будете точно знать, какие шаги..

Интервью: Равенство
Больше подробностей, чем вам нужно или нужно. Также головоломки! Актуальные вещи на JavaScript ниже сгиба Я чертовски люблю равенство. Мне нравится звук, который он издает, когда шлепаешь его по столу. Мне нравится его запах по утрам и ощущения вечером. Я люблю говорить об этом, я люблю спорить об этом и, больше всего, я люблю отчаянно надеяться на это. Любой, кто когда-либо имел честь, удачу и привилегию быть свидетелем одного из моих многочисленных феминистских..

Умножение Карацубы
Я прохожу курс Разделяй и властвуй, сортировка, поиск и рандомизированные алгоритмы от Coursera. Задача на 1-ю неделю - реализовать алгоритм умножения целых чисел с использованием метода умножения Карацубы. В результате можно умножить два 64-значных числа: Попробуйте умножить эти два числа, и вы получите Это правильный результат, но он сильно теряет точность, потому что наибольшее целое число, которое может отобразить JavaScript, равно 2⁵³-1 ( MDN ). Чтобы решить эту проблему,..

Принцип единой ответственности — S of SOLID
Принцип единой ответственности гласит, что любой программный объект (класс, метод) должен иметь только одну возложенную на него ответственность. Если вы сомневаетесь в том, следует ли вам изменить код класса или метода, единственное, что вам нужно сделать, это задать следующие два вопроса, и если ответ да, то вам нужно изменить этот конкретный код класса/код метода. . Выполняет ли класс или метод более одной процедуры? Если это так, рекомендуется разделить его на два отдельных..