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


Javascript — Пользовательский промис-полифилл
new Promise((resolve, reject)=> { .... }) Здесь мы видим, что Promise принимает функцию обратного вызова, которая дополнительно принимает два аргумента: метод разрешения и метод отклонения. Метод разрешения вызывается, когда обещание выполнено, и метод отклонения, когда возникает ошибка. Начиная с Custom Promise, нам нужен конструктор, который принимает обратный вызов. Этот код конструктора обернут в try…catch, так как код промиса выдает ошибку всякий раз, когда это происходит...

Ежедневный бит(е) C++ | Самый длинный цикл в графе
Ежедневный бит (е) C ++ # 203, Распространенная проблема на собеседовании: самый длинный цикл в графе. Сегодня мы рассмотрим распространенную проблему интервью C++: самый длинный цикл в графе. Для заданного ориентированного графа в виде std::vector‹int› , где значение в индексе i представляет пункт назначения исходящего ребра из i ( -1 используется для обозначения отсутствия исходящих ребер), определяют размер самого длинного цикла в графе. Например, приведенный выше..

Истории C++: оптимизация возвращаемого значения для ваших функций
Некоторые менее известные возможности C++ Компилятор C++ использует несколько методов оптимизации. Один из таких методов оптимизации включает устранение временного объекта, созданного для хранения возвращаемых значений. Такой метод называется оптимизацией возвращаемого значения (RVO). Оптимизация возвращаемого значения (RVO)

Примечания по Java: ключевое слово «статическое»
Что такое "статический"? В сценариях, где мы хотим получить доступ к членам класса без создания каких-либо экземпляров класса, мы можем использовать ключевое слово static в Java. Ключевое слово static принадлежит классу, а не экземпляру класса, что означает, что вы можете получить к нему доступ без объекта. Преимущество использования «статического» ключевого слова: Лучшее управление памятью. Можно получить доступ без предварительного создания объекта класса Совместно используйте..

5 вопросов для интервью с разработчиками полного стека
01 Что такое дебаунс и дроссель и для чего они нужны? Отказаться Как следует из названия, debounce предотвращает дрожание и не принимает одно событие несколько раз. Печатание на клавиатуре — это операция по устранению дребезга, с которой вы будете сталкиваться каждый день. Легко понять концепцию, когда у вас есть контекст. Позвольте мне рассказать вам о некоторых случаях дебаунса: Кнопки входа и отправки текстовых сообщений быстро нажимаются пользователями, поэтому отправляется..

Вопросы, заданные в интервью старшим разработчикам Python
Введение: Разработчики Python обычно приходят из разных специализаций, таких как QA / автоматизация тестирования, разработка веб-приложений / RESTful, создание обоих, разработка игр, разработка статистических и научных приложений и т. д. Интервьюеру было бы довольно сложно понять точку зрения разработчика. из всех этих полей. Однако, чтобы понять сильные стороны разработчика в Python, мы можем посмотреть, задав несколько основных вопросов, которые каждый из этих разработчиков должен..

51. Решайте все задачи по порядку
Вопрос: Напишите функцию, которая возвращает задачи в определенном порядке, что позволит вам завершить все задачи в зависимости от их предпосылок; если такой порядок не существует, вернуть nil. Например, учитывая ["TSK180": ["TSK120", "TSK150", "TSK170"], "TSK150": ["TSK120"]…