Информация об изменениях

Сообщение Re: JetBrains - Был на собеседе от 06.06.2017 21:23

Изменено 07.06.2017 10:33 pkl

Re: JetBrains - Был на собеседе
Был на собеседе примерно год назад.

1) Мужик собеседовал откуда-то из Мюнхена по удалённому cisco-видеотелефону.
2) Пытался попасть на вакансию C++ разраба, кодить менеджеры памяти и уборщики мусора, профайлер для сишарпа.
3) Собеседующий высокомерно сказал, что моя сфера highload-программирования — это клепание сраных вебсайтов и как туда можно было податься он вообще не понимает!
4) Вопросы были такие: зачем std::make_shared, если можно без него. Чем shared_ptr от weak_ptr отличается. Что-то там про исключения. Отчего возникает pure virtual call. Был вопрос: "почему в этом коде течёт память: std::shared_ptr<T> t(new T( f() ) );" f() -- память не выделяет, возвращает int, может кидануть эксцепшн.
5) Про алгоритмы уровня Яндекса-гугла ни одного вопроса (никаких деревьев, сортировок, skiplist, атомарных переменных, потоков, обсуждения внутреннего устройства leveldb и т.п.)
Re: JetBrains - Был на собеседе
Был на собеседе примерно год назад.

1) Мужик собеседовал откуда-то из Мюнхена по удалённому cisco-видеотелефону.
2) Пытался попасть на вакансию C++ разраба, кодить менеджеры памяти и уборщики мусора, профайлер для сишарпа. Сам сишарп мне чуть более чем полностью пофигу, интересовали внутренности. Просил 150 тыр, в вакухе было написано "от 180", ну я подумал "а чё".
3) Собеседующий высокомерно сказал, что моя сфера highload-программирования — это клепание сраных вебсайтов и как туда можно было податься он вообще не понимает! Я не стал с ним сраться и говорить что он грёбаный MSDN-задрот устаревший. На собеседе пахло консервной виндузятиной.
4) Вопросы были такие: зачем std::make_shared, если можно без него. Чем shared_ptr от weak_ptr отличается. Что-то там про исключения, типа можно ли кидать одно не перехватив ещё другое и если нет, то как сделать чтобы было можно. Отчего возникает pure virtual call. Был вопрос: "почему в этом коде течёт память: std::shared_ptr<T> t(new T( f() ) );" f() -- память не выделяет, возвращает int, может кидануть эксцепшн. Видимо она там никак не течёт, вопрос был психотронный — как я ему докажу обратное.
5) Про алгоритмы уровня Яндекса-гугла ни одного вопроса (никаких деревьев, сортировок, skiplist, атомарных переменных, потоков, обсуждения внутреннего устройства leveldb и т.п.). Сее скучно.
6) Офис невиданно богат. Здание монолитное запилили где-то в 2013 и целиком его заняли. Всякие там 4-метровые потолки с толстыми 10-см светодиодо-подсвеченными-дверями до потолка и т.п. В общем, там вагонов 10 светодиодов ушло на интерьеры. Везде ковры, стекло, пуфики, кофемашины, потреблядство и разврат. Столовка сделана в виде кафе и вынесена на улицу со столиками. Здание в мега-центре города, но в закутке и там тихо и никто не ходит, только красноглазики.