Публикации по теме 'coding-interviews'
JavaScript в трех действиях.
Акт 1: «Ядро» - часть 8 (Строгий режим)
Это продолжение серии о JavaScript, которая началась здесь .
В JavaScript есть несколько проблемных функций. Если следовать очень чистому подходу к кодированию, то они редко встречаются. Хотя в больших базах кода разумно быть защищенным от любых проблемных зон. Вот почему JavaScript можно выбрать для работы в режиме, который ограничивает язык, чтобы он содержал только «хорошие» функции.
«Строгий режим»:
В последнем посте (см. Здесь )..
Бинарный поиск
Двоичный поиск — один из многих алгоритмов, используемых в программировании. Как правило, нам как программистам не нужно самим писать эти алгоритмы поиска, потому что они абстрагируются встроенными методами. Однако более глубокое знание таких концепций, как алгоритмы сортировки и поиска, структуры данных и основные концепции программирования, полезно для вас как для разработчика.
Скорее всего, в следующих нескольких блогах я расскажу о различных методах сортировки и поиска.
Бинарное..
Equals против Threequals в JS
Знание жаргона имеет значение
Когда дело доходит до определенных вещей в JS, они становятся второй натурой, и как разработчик я часто начинаю писать определенный код, не задумываясь о том, почему я это сделал. «Так оно и есть» или «Вы используете x, когда вам нужно y…» Но, как я узнал из недавнего телефонного разговора, иногда самые простые понятия могут сбить вас с толку, когда дело доходит до их объяснения. Большинство разработчиков с любым опытом работы с Javascript инстинктивно будут..
Манипуляции с указателями — Ключ к алгоритмическим проблемам связанных списков — Часть 1
Связанный список — это особая структура данных, о которой часто спрашивают на собеседованиях по программированию, но которая никогда не используется в реальной жизни. Поначалу они пугают, так как указатели обычно очень запутанны. Недавно я практиковался в решении некоторых из этих проблем на Leetcode, и большинство из них касалось того, как «творчески» манипулировать этими указателями. Как только вы поймете, как это использовать и как это работает, проблемы со связанными списками..
Что такое ООП (объектно-ориентированное программирование)?
Проще говоря, исходя из самого названия, OOPS имеет дело с объектами для выполнения определенных задач.
Многие языки используют ООП. Некоторые популярные языки — Java, JavaScript, Python, C++ и т. д.
У OOPS есть основные темы, которые имеют большое преимущество перед простыми старыми функциональными языками программирования.
Некоторые из наиболее важных тем в OOPS — это класс, объект, наследование, абстракция, полиморфизм, инкапсуляция.
Объект . Сущность, которая имеет состояние и..
Зазеркалье : мой опыт работы с IcodeAI
Зазеркалье: мой опыт работы с IcodeAI
По сути, все хотят от жизни одного и того же, делать что-то важное, что оказывает положительное влияние на мир, и я считаю, что IcodeAI — это предприятие, которое стремится сделать именно это. Он излучает энергию технологического стартапа, которую вы не найдете во многих других местах, и поэтому он направлен на удовлетворение потребностей рынка путем разработки жизнеспособной бизнес-модели в захватывающей области машинного обучения.
Существует..
Подготовка к интервью Amazon: Project Euler (проблема 1)
При подготовке к техническому собеседованию с одной из крупных технологических компаний; Amazon, Google, Facebook, Netflix, Microsoft, жизненно важно практиковаться с такими ресурсами, как Project Euler.
Project Euler - это серия сложных задач математического и компьютерного программирования, для решения которых требуется нечто большее, чем просто математическое понимание.
Теперь давайте начнем с нашей первой задачи, которую можно решить с помощью языка по вашему выбору, я буду..