Отзывы о работе. Черный список работодателей

Всего в наличии около 100000 компаний и 500000 отзывов

Отзыв о работодателе «Topface» Добавлен: 31.08.16 11:01

Основное название: Topface
Сфера деятельности: Услуги: IT: консалтинг, разработка, внедрение, хостинг и пр.
Сайт:
Страна: Россия
Адрес: Россия, г. Санкт-Петербург, м.Горьковская
Рейтинг компании:
  • Рейтинг 4,56/5,0

Просмотры: 766
Всего отзывов: 23
Описание деятельности:
Сервер знакомств
Автор: Фронтенд (был(а) только на собеседовании, но впечатление осталось)
Вакансия: Фронтенд
Дата собеседования: Август 2016 г.

Положительные стороны компании

1.Место расположение
2.Обеды со скидкой
3.Наверно коллектив (хотя спорный вопрос, много инфантильных личностей)
4.Веселое собеседование, но вкусности в минусах (в конце)

Отрицательные стороны компании

1.Серое ЗП 10000 белая + чернушка
2.Душные помещения, особенно интересно помещение на первом этаже. Какой то темный подвальчик, чем то похоже на опиумный притон =). На втором этаже тоже довольно тесно столы друг на против друга, на мой вкус не самая благоприятная обстановка.

Странный отбор на должность, ответил на 80% процентов тех. вопросов. По мне так очень хорошо поговорили, заявленное мной ЗП была почти в два раза меньше их предложения. Обещали позвонить в любом случае и сказать о решении, но ни привета, ни ответа, письма игнорят, считаю такое поведения не приемлемым для серьезных фирм (если таковыми они себя считают), поэтому ловите вопросы с собеседования, пусть придумывают новые =)

(1) В каких случаях будет функция в переменных:
var f = function () {};
var g = (function (){})();
var c = function abd(){};
var d = (){};
var e = new Function('');
var p = eval('console.log(1)');
var l = (a) => console.log(a);

(2) HTTP протокол его методы и так далее.

(3) Что значат эти слова
ajax, websocket, COMET, blackbone.js, common.js, grunt, webrtc, cors, amd, requirejs, less, sass

(4) Что такое promise и с чем его едят

(5) Что будет в b.a ? И от сюда вытекающие вопросы как работает управление памятью в JS, рассказать поведение браузера
var a = {
a : { a : 'a'}
}
var b = {}
b.a = a.a
delete a.a
console.log(b.a) // ????

(6) Что будет в b.foo ? Почему ? Что возвращает bind и сюда же this что это и как его указать.
function a (){
console.log('a');
}

a.foo = 'abd'
var b = a.bind(this)
console.log(b.foo) // ????

(7) Что покажет arr['5']()? Что тут плохого ? Как оптимизировать ?
var arr = [1,2,3,4,5,6]
for (key in arr){
arr[key] = function(){console.log(key)}
}
arr['5']() // ????

(8) Есть массив в 1000 элементов. Можно перезаписать length ? Если да что будет ? Если потом запушить туда элемент, что будет c length?

(9) Почему так?
[]==[] // false
[]==![] // true

До конца не дошли, но там дальше такая же легкотня. По сути фирма отказывается от крепких спецов. надеюсь туда получиться попасть у Вас.