Публикации по теме 'coding-interviews'
10 главных вопросов, связанных с массивами, которые задают в интервью Meta Software Engineering
Meta (ранее известная как Facebook) является одним из самых востребованных работодателей в мире в области технологий. Кандидаты часто ищут информацию о процессе собеседования в компании, особенно о проблемах кодирования, с которыми они могут столкнуться.
Ознакомьтесь с курсом Coderust: Hacking the Coding Interview для интервью по программированию в Facebook и Google.
Одна из общих тем, на которую Meta делает упор, — это проблемы, связанные с массивами. Ниже приведены десять..
Что нужно знать о собеседованиях по программированию
Я участвовал более чем в 100 собеседованиях по программированию как в качестве интервьюера, так и в качестве интервьюера. На некоторых интервью у меня был худший опыт, а на некоторых он был потрясающим. Сегодня в этой статье я расскажу о различных фактах и ошибках (выученных на собственном опыте), связанных с кодированием собеседований в FAANG и разными стадиями стартапов.
Не все проблемы исходят от Leetcode
Похоже, что большинство компаний используют задачи из Leetcode на..
Понимание свойств перечисления и владения объектов в JavaScript
Давайте узнаем больше о перечислимости и владении в этом подробном руководстве. Поднимите уровень нашего развития уже сегодня! #JavaScript #Свойства объекта
В JavaScript свойства объектов можно классифицировать на основе их перечислимости и принадлежности. Перечислимость относится к тому, может ли свойство быть итерировано или доступно с использованием методов итерации, в то время как владение определяет, принадлежит ли свойство объекту напрямую или наследуется от его цепочки..
Вопросы по программированию на собеседовании на JavaScript - 3
Я пытаюсь объяснить некоторые возможные вопросы кодирования на собеседовании с разработчиками программного обеспечения. Я упомяну рекурсию и мутацию массива в этой третьей статье. Эти две темы важны в парадигме функционального программирования. Кроме того, последний пример касается прототипного наследования, которое имеет решающее значение для понимания наследования в JavaScript.
Написать рекурсивную функцию для вычисления суммы чисел от 1 до n?
n будет параметром нашей функции...
Методы рефакторинга кода для лучшей читабельности
Удобочитаемость исходного кода является важным компонентом успешной разработки программного обеспечения. Хорошо написанный и простой для понимания код не только упрощает совместную работу разработчиков, но также упрощает его обслуживание и снижает риск возникновения ошибок.
Практика реорганизации уже написанного кода с целью повышения его удобочитаемости и сокращения технического долга называется «рефакторингом кода». Эта процедура не включает никаких изменений в функциональности..
Что такое подъем в JavaScript?
Что такое подъем в JavaScript?
Подъем в JavaScript относится к поведению объявлений переменных и функций, перемещаемых в верхнюю часть их области видимости.
Например, следующий код будет регистрировать « undefined » вместо « ReferenceError », поскольку переменная x поднята. в верхнюю часть области видимости и инициализируется значением undefined :
Напротив, объявления функций полностью поднимаются, что означает, что функция может быть вызвана до того, как она будет..
Структуры данных в Python, серия 1: связанные списки
В этой серии «Структуры данных в Python» я расскажу о 6 основных структурах данных, которые могут возникнуть в любом виде собеседований при приеме на работу / стажировке инженера-программиста. Это связанные списки, стеки / очереди, хэши, кучи и деревья.
Я выбрал Python в качестве основного языка для этой серии из-за его удобочитаемости и простоты реализации структур данных. Фактически, и Гарвард, и Массачусетский технологический институт предлагают свои вводные курсы CS на Python...