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


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

Понимание вызова, применения и привязки в JavaScript
JavaScript — это мощный язык, предлагающий несколько полезных функций для управления объектами и массивами. Среди этих функций call , apply и bind обычно используются для управления значением this внутри функции. В этом блоге мы обсудим различия между call , apply и bind и когда использовать каждый из них. Функция call() Функция call() используется для вызова функции и указания значения this . Он принимает объект, который станет значением this внутри функции, и..

Как стать специалистом по анализу данных? Пошаговый путь
Наука о данных , Мнение Как стать специалистом по анализу данных? Пошаговый путь Стать специалистом по данным - это относительно новая карьера, которая объединяет статистику, бизнес-логику и знания программирования. Специалисту по данным, а не только инженеру по машинному обучению, особенно необходимо всестороннее понимание алгебры, статистики, машинного обучения и алгоритмов глубокого обучения. Я хочу предложить путь, по которому вы можете пройти за 3 месяца, чтобы подготовиться к..

Изменяемость объектов в JavaScript
Объекты — это фундаментальная структура данных в JavaScript, которая используется для хранения данных и управления ими. По умолчанию объекты изменяемы. Это означает, что их свойства можно добавлять, удалять или изменять в любое время. Однако бывают ситуации, когда вы хотите ограничить возможность изменения объекта или вообще запретить дальнейшие изменения. Здесь пригодятся методы Object.freeze, Object.seal и Object.preventExtensions. В этом блоге мы рассмотрим эти методы, попытаемся..

(Жесткие) шаблоны в Python. #Питон Серия-7
В этой статье мы увидим, как мы можем написать код для шаблона на сложном уровне. Если вы еще не ознакомились с моей предыдущей статьей о паттернах с простым шрифтом, пожалуйста, ознакомьтесь с ней, прежде чем начинать эту. Ссылка на статью (Easy)Patterns in Python — здесь . Если вы новичок в программе паттернов, первый вопрос, который возникает: «Как вы можете назвать конкретный паттерн легким, средним или сложным?». Ответ очень прост, если вы можете взломать логику паттерна, то это..

Технические интервью, часть II: Разделите и побейте беспокойство о двоичном поиске
Один из распространенных алгоритмов, обсуждаемых на технических собеседованиях, - это двоичный поиск. Учитывая массив из n элементов, найдите, присутствует ли вход, будь то строка или целое число, в массиве элементов. Двоичный поиск более эффективен, чем проверка каждого элемента в массиве, потому что массив уменьшается вдвое при каждом проходе цикла for. Когда вы усвоите базовую установку, вы почувствуете себя более уверенно, решая ее под давлением настоящего собеседования. Этот..

OOP Interview Вопросы, которых нет ни на одном сайте.
OOP Interview Вопросы, которых нет ни на одном сайте. Вот список вопросов ООП, которые мне задавали во время интервью по программированию, которые обычно не встречаются на многих веб-сайтах. Я дал более 20 интервью, включая такие компании из Пакистана, как Netsol, TeraData, Infotech, Avanza Solutions и многие другие. Что такое виртуальные деструкторы? Что такое виртуальные конструкторы, почему в C++ нет виртуальных конструкторов? Что такое виртуальное наследование? Что такое..