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


Парадигмы функционального программирования в современном JavaScript: частичное приложение
Если вы следили за этой серией с самого начала, то я уверен, что, закончив эту главу, мы получим твердое понимание основ функционального программирования. Пока что мы рассмотрели концепции чистоты и неизменности и углубились в мир функций, исследуя композицию и каррирование. В этой статье мы рассмотрим частичное приложение , что это такое и как им пользоваться. Что такое частичное приложение? Чтобы создавать больше функций многократного использования и создавать лучшие..

Контрольный список для окончательного интервьюирования данных
Нервничаете перед собеседованием по Data Science / Data Engineering? Начало здесь. Наука о данных, инженерия данных, бизнес-аналитика, анализ данных и другие связанные позиции находятся на пересечении кодирования, баз данных, статистики и бизнеса / продукта. Такое сочетание предметов делает карьеру увлекательной и сложной. Интервью также увлекательны и интересны. :) Когда я готовился к интервью с данными, я заметил, что не было ни одного «святого Грааля». Я искал в Google,..

В чем разница между линейной регрессией, лассо, гребнем и ElasticNet?
В чем разница между ними? Lasso, Ridge и ElasticNet являются частью семейства линейной регрессии, где предполагается, что x (вход) и y (выход) имеют линейную зависимость. В sklearn LinearRegression относится к самому обычному методу линейной регрессии по методу наименьших квадратов без регуляризации (штраф за веса). Основное различие между ними заключается в том, штрафуется ли модель за ее вес. В оставшейся части поста я расскажу о них в контексте библиотеки scikit-learn...

Забавные интервьюеры с функциональным программированием
Сыграем в игру? Не могли бы вы сказать, не выполняя его, что делает следующий фрагмент? const ಠ_ಠ = n => (t => t(7)('🐱')(t(5)('🐶')(t(3)('🐭')(x => x)))(n.toString()))(d => s => x => n % d ? x : _ => s + x('')); (Да, это действительный JavaScript, но суть не в этом…) На всякий случай я этого не писал. Я просто нашел его и немного поработал, чтобы было интересно. Пока не нажимайте на эту ссылку, если только вы не ненавидите веселье и/или сюрпризы. Итак,..

Что важно знать о Node.js - Часть 1
Мы собираемся увидеть важные вещи Node.js. Я опубликую 2 сообщения по этому поводу. Быть в курсе! Что происходит , когда мы используем 0 в setTimeout, тогда функция обратного вызова будет выполняться немедленно или нет. Он будет выполняться после того, как стек вызовов опустеет. Давайте попробуем это на примере. console.log(1); setTimeout(() => console.log(2), 0); console.log(3); Output: 1 3 2 Подняты ли объявления функций, а выражения функции - нет. Прежде чем..

Процедура летней стажировки Microsoft 2018
Всем привет!!! Когда я опубликовал прошлогоднюю процедуру отбора в Microsoft, мой друг/старший написал мне СМС-сообщение о том, что в его время процедура была другой. Поскольку процедура почти каждой компании меняется каждый год, я хотел дать вам как можно больше информации. Итак, вот и мы… с процедурой отбора Microsoft 2018 Онлайн-тест: В онлайн-тесте нужно было решить два вопроса по кодированию. Вопрос на основе массива Проверка некоторой бинарной эквивалентности..

Различия между «нулевыми» и «неопределенными» ключевыми словами?
Отличие №1! Когда вы определяете переменную, но не присваиваете ей значение, она автоматически помещает заполнитель, который называется undefined , поэтому вам не нужно делать это вручную, JavaScript сделает это за вас. Null означает пустое или несуществующее значение. Null присваивается и явно ничего не означает. в то время как undefined обычно означает, что переменная была объявлена, но еще не определена. var a; console.log(a); // undefined var b = null;..