Публикации по теме 'interview-questions'


3 лучших курса университета компьютерных наук для получения работы или стажировки в области разработки программного обеспечения
Некоторый контекст: недавно я окончил Университет Рутгерса по специальности «Компьютерные науки». Таким образом, мне казалось правильным подумать о том, какие курсы принесли мне наибольшую пользу для получения работы. Эта статья также создана в формате видео на YouTube . Предисловие Если вы хотите сразу перейти к делу, можете пропустить предисловие. Нет стыда. Несколько вещей, которые я хочу заявить в качестве напоминаний: Информатика может казаться такой же широкой, как и сам..

Вопросы, вопросы, вопросы
Вопросы, вопросы, вопросы Снова вернемся к 7-му посту из серии интервью по javascript. Я наткнулся на эту задачу в другом блоге , но решения, опубликованные там, были на python и java, поэтому я решил попробовать ее на javascript. Это было тяжело, и в какой-то момент я немного запутался. Признаюсь, мне пришлось подсмотреть решение на coderbyte . Когда все это было проработано, я подумал, что было бы неплохо включить его в эту серию. Итак, давайте начнем. Задача: написать..

Следующий величайший элемент, использующий JavaScript!
У вас есть простой массив, и вам нужно найти следующий наибольший элемент для каждого элемента. Насколько просто это звучит? Что ж, в тот момент, когда этот вопрос задают в интервью, вы обязательно увидите звезды, луну и даже Млечный путь. Такие простые вопросы могут сломить самые стойкие умы. И тому есть много причин. Это связано с тем, что подобные проблемы имеют несколько решений, и самые простые методы легко доступны. Но именно эти оптимизированные решения имеют большое..

Подъем в JavaScript
JavaScript, помимо всего прочего, странный ... и, возможно, одна из самых странных вещей - это подъем. При использовании var переменные можно использовать до их объявления. Ну, я знаю, это звучит очень странно для любого, кто программировал на любом языке программирования, кроме JavaScript. Что происходит, так это то, что все объявления, сделанные с использованием var , «поднимаются» или помещаются в верхнюю часть текущей области видимости. So, x = 5; console.log(x); var x;..

9 основных вопросов на собеседовании по JavaScript
Самая сложная часть получения работы - это прохождение собеседования. В разработке программного обеспечения собеседования имеют разные этапы и выходят за рамки обычного «каким вы видите себя через пять лет?» клише. Чтобы узнать, подходит ли кто-то для работы, вам нужно знать, как он думает, а не только то, что он знает. Разработка программного обеспечения - дело непостоянное, и вам нужно получить от человека, стоящего перед вами, все, что только возможно: как они думают, как они подходят..

Объединить k отсортированных массивов
Я знаю, что пришло вам в голову при просмотре заголовка, дайте угадаю, это метод слияния сортировки слиянием! Что ж, эта проблема очень похожа на то, что вы думали, только в случае сортировки слиянием вам нужно было объединить только два массива, и использование метода бегущих указателей было достаточным, простым и эффективным. Здесь значение k может быть больше нуля. Это очень распространенный и один из наиболее часто задаваемых вопросов на собеседованиях по разработке программного..

Расширенные алгоритмы сортировки в Swift
Все функции, представленные в базовой сортировке , выполняются с временной сложностью O (n2) . Такие алгоритмы, как сортировка вставкой и пузырьковая сортировка, хотя и удобны для ситуаций собеседования и общих академических знаний, редко используются в производственном коде. Однако алгоритм Быстрая сортировка имеет более широкое практическое применение. Часто используемый алгоритм можно найти как в библиотеках кода, так и в реальных проектах. Quicksort имеет временную..