Разум веб-технолога

Задачки для собеседования на фронтендера

24 октября, 16:02

Эти задачи встречаются довольно часто. Рекомендую обращать внимание не на решения, а на то как объясняется происходящее.

Что выведет консоль?

var b = {}; 
var c; 

b.b = 1; 
c = b; 
c.b = 2; 

console.log(b.b); // ? 
console.log(c.b); // ?

var i = 10; 
var array = []; 

while (i--) { 
  array.push(function() { 
    return i + i; 
  }); 
} 

console.log([ 
  array[0](), 
  array[1](), 
])
let x, { x: y = 1 } = { x }; y;
console.log(x, y);

Напишите функцию

console.log(sum(2)(3)) // 5
console.log(sum(2,3)) // 5

Напишите функцию, которая делает копию объекта

Напишите функцию, аналогичную методу Array.prototype.reduce()

Есть связанный список. Напишите функцию, которая его переворачивает задом наперёд

Синтетические задачи, оторванные от реальной жизни:

let a = 10 
a += ++a + a++ + a++ 
console.log(a);

// как сделать чтобы результат был положительный?
console.log((a == 1) && (a == 2) && (a == 3)) // true

var y = 5;
var x = function(){
    return y;
};
var z = function(t){
    var y = 10;
    return t();
};
console.log(z(x));

(function(x, f = () => x) {
    var x;
    var y = x;
    x = 2;
    return [x, y, f()];
})(1);

Как быть нормальным

22 сентября, 11:20

Прекрасная памятка от Жени Арутюнова «Как быть нормальным»

Распечатать и повесить в офисе

Эмодзи — рак интернета

11 сентября 2018, 10:14

Люди используют эмодзи неправильно.

Сравните:

С эмозди

Без эмодзи

И такое повсеместно. Если вы добавляете в текст более пары эмодзи, то он превращается в низкопробное нечитаемое говно.

Как правильно использовать эмодзи

JavaScript falsy list

6 июня 2018, 21:29
undefined
null
false
+0
-0
NaN
""

Плакаты и объявления в московском транспорте №2

18 марта 2018, 16:01

Коллекция больших настенных плакатов за 2017 год.

Здесь рекламируют новую систему транспорта москвы, тройку и дают советы детям

Рукопожатие и микробы

17 марта 2018, 21:26

Пожимать руку вредно. По крайней мере, если вы видитесь чаще одного раза в неделю

В любом мужском коллективе каждое утро и каждый вечер происходит ритуал приветствия и прощания. Это жуткий атавизм.

Каждый кто заходит в офис проходит всех сотрудников по кругу и жмет им руку. Аналогичный ритуал совершается в конце рабочего дня. Так происходит каждый день, 5 дней в неделю.

У всякого, кто протягивает руку, на лице заметно полное безразличие к происходящему. В большом коллективе все относятся к этому формально и без интереса.

Это отвлекает от работы. Мы вынуждены отвлекаться от своих мыслей и уделять внимание каждому кто вошел или уходит.

Это не гигиенично. Человек пришел с улицы: держался за поручни в транспорте, принимал пищу, ковырялся в носу. Да мало ли где бывали его руки?

Большинство людей делают это на автомате, потому что так принято. Потому что ты же мужик, а мужики пожимают руку. Потому что ТЫ ЧТО РУКИ ОБОССАЛ?!

Мы видимся каждый день. К чему эта показуха? Простого словесного приветствия достаточно. Даже не обязательно отвечать каждому «Привет!». Всегда можно поприветствовать лично того, к кому хочешь обратиться по делу или при близком контакте.

Женщинам в этом плане повезло...

Сбербанк и Амазон

26 января 2018, 10:25

При попытке купить что-нибудь на Амазоне, Сбербанк обязательно заблокирует вашу карту.

Как обычно, это решается звонком в службу поддержки.

Обучающие материалы по JavaScript и программированию

18 октября 2017, 12:18
Ctrl + ↓ Ранее