Публикации по теме '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;..