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


Учебные курсы по программированию за 3 месяца
Этого времени недостаточно, чтобы стать идеальным программистом и веб-разработчиком! Многие люди скажут, что 3 месяцев достаточно, чтобы освоить основы, чтобы начать программировать. По моему опыту, я хотел бы сказать, что мне потребовался 1 год, чтобы начать лучше понимать разработку программного обеспечения. Тем не менее, лучший способ приобрести такие навыки — это читать книги, изучать примеры кодирования, создавать веб-сайты, воплощать свои небольшие идеи в код, проектировать и..

Создайте приложение React Weather с API геолокации и Open Weather Map API
Как я решил эту проблему на домашнем собеседовании Я недавно подал заявление о приеме на работу в компанию и все еще прохожу с ними собеседование. У меня было первое собеседование, после которого мне прислали ссылку на репозиторий GitHub с задачей кода, которую нужно выполнить на выходных. Проект Репо содержало следующие инструкции: Используйте« Create React App , чтобы написать небольшое одностраничное веб-приложение с Redux или Context API. Мы знаем, что в этом приложении..

Возврат продуктов в массиве
Ежедневная проблема кодирования № 2: Given an array of integers, return a new array such that each element at index i of the new array is the product of all the numbers in the original array except the one at i. For example, if our input was [1, 2, 3, 4, 5], the expected output would be [120, 60, 40, 30, 24]. If our input was [3, 2, 1], the expected output would be [2, 3, 6]. Решение грубой силы Решение грубой силы является наиболее интуитивным подходом. Обычно нужно понять, как..

stringPermutations.js
Избегайте использования std::next_permutation C++ или аналогичных функций в других языках для решения этой проблемы. Реализуйте алгоритм самостоятельно, так как это то, что вас попросят сделать во время реального собеседования. Имея строку s , найдите все ее возможные перестановки. Вывод должен быть отсортирован в лексикографическом порядке. — на CodeFights Этот чуть не сломал меня, но я, наконец, получил его! Рекурсия — это такой зверь, когда вы прыгаете до того, как..

Замыкания Javascript
Есть несколько вещей, которые являются определенными в жизни; один из них, тем не менее, заключается в том, что если вы веб-разработчик, в какой-то момент вам придется обсуждать закрытие Javascript на собеседовании. Разработчики, плохо знакомые с Javascript, часто рассматривают замыкания как то, что они делают; разработчик специально создает замыкание, вводя что-то конкретное. Но это не вся картина. Замыкания — это функция языка Javascript, и разработчики просто пользуются ими..

Самые сложные вопросы на собеседовании по программированию
Сможете ли вы решить их за четыре часа? Я просмотрел более 1000 вопросов на собеседовании и нашел самые сложные вопросы от технических гигантов. Вопрос 01 Существует лестница с N ступенями, и вы можете подниматься на 1 или 2 ступеньки за раз. Учитывая N, напишите функцию, которая возвращает количество уникальных способов, которыми вы можете подняться по лестнице. Порядок шагов имеет значение. For example, if N is 4, then there are 5 unique ways: 1, 1, 1, 1 2, 1, 1 1, 2, 1 1, 1,..

Leet Code может оспаривать отправку в JavaScript
Первая плохая версия /** * @param {integer} n Total versions * @return {integer} The first bad version */ var solution = function(isBadVersion) { return function(n) { let left = 1; let right = n; while(left <= right){ let middle = left + Math .floor((right - left) / 2); if(isBadVersion(middle)){ if ((middle-1 > 0 && !isBadVersion(middle-1)) || (middle === 1)){ return..