Публикации по теме '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 - это серия сложных задач математического и компьютерного программирования, для решения которых требуется нечто большее, чем просто математическое понимание. Теперь давайте начнем с нашей первой задачи, которую можно решить с помощью языка по вашему выбору, я буду..