Как стать автором
Обновить

Комментарии 86

А как же Frontend????? :)

Попробовать свои силы и попасть в Frontend команду можно через https://team.badoo.com/jobs/165/

Может и на golang скоро рекрутировать будете…
Если вы умеете C + Go + PHP — напишите пожалуйста mkevac с рассказом о себе.

А что насчёт java-почти-фуллстека? :)


pr3dat0r смысл в заманивании разработчиков в более благополучные социальные условия (как минимум в теории). Этакий своеобразный соц. пакет.

Если вы больше про backend всё же (прямо огонь, если Java + PHP), то можно мне написать.
Как на счёт golang + php? Можно написать мне :)
Тогда вам лучше пройти тест.
А зачем Вам Java + PHP? Если не секрет.
В BI мы разрабатываем распределённые приложения для обработки данных. Стек технологий — Spark + Hadoop + Java, т.к. Java нативна для Хадупа. Система построена в тесной интеграции с PHP-backend'ом (существует DSL для описания событий, PHP-API для их отправки, различные GUI для работы с данными), так что можно смело называть связку «Java + PHP».

Не сказал бы, что Лондон так уж выигрывает. Особенно учитывая покупательскую способность.

Скажем так — действительно у Лондона есть и минусы и плюсы. Каждый решает для себя, что интереснее.
В Лондоне имеются некоторые социальные плюсы (качество медицинских услуг, другой менталитет, + все плюсы нахождения в Европейской стране в виде расширенных возможностей путешествий и отдыха)


Минусов тоже хватает:


  • в плане климата проигрывают средняя полоса/юга России… но они не понимают, что именно проигрывают если не жили до этого в СПб пару-тройку лет.
  • в плане покупательской способности… Лондон не сильно дороже Москвы… ну а те кто едут не на пустое место едут — зарплаты-то там у разработчиков тоже хорошие

В целом такой вопрос интересен двум категориям людей (и их смешениям в различных пропорциях):


  • тем кто уже рассмотрел вопросы о возможности жизни там и действительно этого хотят,
  • тем, у кого есть некоторая идеалистическая картинка "жизнь в Европе" или слишком сильно желание вырваться из западни родины (далеко не всем нравятся процессы, протекающие в нашей стране).

Менталитет я бы в плюс особо не ставил. Лондон очень многонациональный. В Паддингтоне уже не англичане, а Кенсингтон с вами дел иметь не будет. В общем, как попадёт.


Лондон прилично дороже Москвы. Под 2000 за стакан пива и пюрешку с сосиской, насколько помню. Ну и в магазинах ценник повыше.


Плюс совершенно ужасные внутри здания и проводка. Не даром там на каждой розетке тумблер. Сначала засовываешь вилку, а потом уже включаешь. Иначе сноп искр.


Ну а так, если на родине ничего не держит, достали всякие законы на тему VPN или просто хочется пожить в очень красивом городе с богатой историей и прокачать английский — идеально.

Под 2000 за стакан пива и пюрешку с сосиской, насколько помню.

Не помню как насчёт бенгерс энд мэш, но по Гиннесу сравнение в пользу Лондона: самый дешёвый вменяемый в Москве сейчас стоит 390, средняя цена в пабах Сохо (!) — £4.5 = 327.

По пиву однозначно Лондон выигрывает :) Как по ценам, так и по качеству.

НЛО прилетело и опубликовало эту надпись здесь

Ну а в Америке обладателям L1 и H1B1 виз вообще гражданство только снится… Я вот нашёл только два способа обретения гражданства США — стать каким-то аццки интересным спецом или через лотерею грин-кард… кто ещё какие способы знает? Ну и это никого почему-то не останавливает...

НЛО прилетело и опубликовало эту надпись здесь
Мы делаем Tier 2 визу сотруднику и мужу/жене.
5 лет на Tier 2 — получаешь ILR (вид на жительство).
Ещё год — и гражданство.

Эта схема рабочая и некоторые сотрудники нашего отдела вот вот уже получают ILR.
Лондон, ИМХО, по сравнению с Москвой сильно проигрывает в целом, с учетом всех его плюсов. И, да, ловко вы менталитет в плюс записали — мне, так-то, российский больше нравится, например).
1) Это остров, какие там расширенные возможности для путешествий. Это не континентальная Европа с удобными автомагистралями. А если самолетом, то без разницы.
2) Brexit — Англия больше не ЕС, уже сейчас инфляция фунта и дальнейшие проблемы.
3) Лондон — самый дорогой (для жизни) европейский город, до недавнего времени был самым дорогим городом мира
4) большая з/п разбработчиков в Англии это тыс 50-60 фунтов в год до налогов, ничего такого (в РФ можно в МСК или на удаленке столько зарабатывать чистыми). С семьей ехать рисковано.
1. EasyJet'ом намного дешевле летать по всей Европе чем это будет из Москвы
2. Brexit еще не случился и неизвестно случится ли. Как минимум еще есть 2 года. Думаю поинт по поводу европейской страны там был с точки зрения географии, так как Британия не входит в шенгенскую зону и мороки с визами гарантированы в любом случае.
3. Я не был бы так уверен, ведь есть Скандинавия и Швейцария, где цены еще выше. С другой стороны, сложно не согласится что аренда жилья, транспорт и медицина будут обходится дороже в Лондоне.
4. Соглашусь, что с семьей этого может быть недостаточно.
MunGell, progn, у нас зарплаты для php только начинаются от 70к в год. получать 80 и больше вполне реально достойным кандидатам при хорошей работе.

[Сравнение](https://www.numbeo.com/cost-of-living/compare_cities.jsp?country1=Russia& country2=United+Kingdom&city1=Moscow&city2=London) уровня цен в Лондоне и Москвы. В Лондоне всё почти в 2 раза дороже.


С другой стороны, средняя зарплата разработчика по крайней мере в 2 раза выше, чем в Москве.

По вашей ссылке цены на многое в Москве, мягко говоря, не соответствуют действительности.

Причем, похоже, в меньшую сторону.

Отнюдь нет

Учтите ещё, что, например, какой-нибудь domestic beer за 70 руб. в Москве и "такой же" domestic beer за 327 руб. в Лондоне — две большие разницы по качеству. Domestic beer, который можно пить, в Москве стоит тех же 200-300 руб. и приезжает он из Европы.

Так я о том и говорю — цены на многое в колонке Москвы занижены. Ну и даже при всем этом, как вижу, средняя покупательская способность в Лондоне выше почти на 50 процентов

Или же мы не поняли друг друга :)

Про крафт не слышали?
тут важна не средняя з/п, а з/п для неплохого по уровню специалиста с хорошим устным английским. Просто среднего разработчика не возьмут, только морочится с релокаций и документами. Также не возмут приезжего на высокую по меркам Лондода з/п (для ИТ это тыс 80 фунтов). Итого расчитывать я думаю можно лишь на 50-60 тыс фунтов в год без учета налогов, а налог будет более 20%, причем мед страховка и бонусы считается как доход, итого скажем с 60 тыс, чистыми выйдет — 48, в рублях это 288т в месяц.
ЗП для php у нас начинается от 70k фунтов в год (это база+регулярные премии).
70к фунтов после налогов это ~4k на руки в месяц (посчитать это можно в UK salary calculator например). 4k фунтов это по текущему курсу около 300k рублей в месяц. 300k в России это все-таки далеко не начальная зарплата для php программиста и человеку, получающему столько в РФ, я думаю мы сможем предложить заметно больше 70k.

Ну и конечно стоит заметить, что сравнивать зарплаты методом конвертации суммы в фунтах в рубли не совсем корректно, нужно сравнивать уровень жизни, который можно получить за эти деньги.

Если совсем вкратце, то зарплаты php разработчика Badoo хватает, чтобы жить в Лондоне семьей с двумя детьми. готов рассказать более детально о каких-то аспектах, если интересно.
А какой толк от команды разработчиков в не самой дешевой стране? Это же не продажники.
Когда разработка (как минимум самые «горячие» ее части) вместе с дизайнерами, продуктовой командой, маркетингом и владельцами компании находятся в одном офисе — многие процессы упрощаются и ускоряются. Для нас важно время от идеи до ее реализации. Чем оно меньше, тем лучше. От этого бизнес выигрывает.

Всё так, но есть в этом и минусы. Распределить команду и получить профит от часовых поясов не получится потому как всё основное происходит устно в курилке. По той же причине тяжело через год вспомнить, почему было принято то или иное решение.


У нас в Stay.com была распределённая команда, но мы пару раз в год прилетали в офис. Во это время формировали задачи, планировали, кодили самое сложное вместе. Потом разъезжались и дожимали удалённо, получая профит от часовых поясов.

Примерно так же это работает и у нас: командировки из одного офиса в другой — не редкость.

У нас были командировки из дома в офис :)

Открыл тест — посмотрел — закрыл. Скучно.

Но на самом деле — скучно. Я то уж боялся, что там будут страшные вопросы про хитрые моменты PHP, классы, архитектуру, greedy алгоритмы и жадные регулярки.
А то я уже лет 7 не являюсь php разработчиком, и _НЕ_ должен пройти этот тест.
(ну один пунктик одного вопроса я зафейлил)
По факту вопросы были стартового для хакерранка уровня. Школа/Первый курс. Базовые алгоритмы (которые в принципе ЦА как раз может уже немного и забыть, кстати)

Имхо тест должен быть такой, чтобы мог показать уровень кандидата, и отсеять как можно больше не ЦА.
Тут же — половина задач не может быть автоматически обработано, и требует ревью живым человеком. Сложно.

Я бы добавил бы пару примеров посложнее, и пару примеров которые можно решить сильно по разному. Например поиск подстроки в строке с ограничением по времени/большими строками.
И/или задачу реализовать наследование обьектов под некую задачу. Хоть под многоугольники. Опять же первый курс, но можно подойти творчески.

Идеал — когда основная часть народу не может решить половину задач, что позволяет отсеять самый сок. И даже с таким отбором 90% прошедших на самом деле люди не подходящие. К сожалению.
Вы не поверите, но по результатам основная часть народу как раз таки не может решить и половины задач.

Хитрые моменты PHP обсуждать интересно, но часто их знание имеет слабую связь с умением решать инженерные задачи.
Знает человек, например, что ++$i быстрее, чем $i++, но это знание вряд ли ему поможет в реализации какой-то новой функциональности у нас, вряд ли оно поможет быстро разбираться в чужом коде, вряд ли поможет писать читаемый/поддерживаемый код и так далее. При этом другой человек может какой-то хитрости и не знать, но в остальном полностью нам подходить.
Поэтому у нашего теста нет цели выявить знания каких-то хитростей.

Архитектура — уже ближе. Но автоматическая проверка написанного кода не даст понимания о способностях человека к проектированию архитектуры.

Нам нужны хорошие знания PHP/MySQL, алгоритмическая база и, в целом, то, что называют Computer Science. Но даже это не самое главное, а главное то, чтобы человек мог инженерно мыслить и подходить к поставленной задаче.
Вот это мы пытаемся проверить при помощи теста. Лишь часть этого ложится на задания с кодом и автоматической проверкой. Текстовые задания дают больше понимания. Но даже в сумме они могут отсеять только лишь какую-то часть, остальное выявляется только при непосредственном общении.
А что делать, если открыв пост и сразу перейдя к тесту посмотреть что там такое, не дочитав до конца и не зная об ограничении по времени, в неспешном темпе решил задачи и не успел написать что-то внятное по текстовым вопросам? А там мог бы что нибудь внятное рассказать/порассуждать?
Вне зависимости от теста Баду, опыта разработчика, платформа hackerrank достаточно хорошая штука. Даже опытному программисту можно на досуге. вечерком, для обновления мозгов немного порешать задачки. Вещь стоящая.
НЛО прилетело и опубликовало эту надпись здесь

Если он их решает — уже хорошо.

Это бывает и плохо, что решает (хотя казалось бы).


Попробую обосновать почему: Люди, которые довольно долго занимались спортивным программированием (сам занимался, так что чуток понимаю такие подходы) и прочими аналогичными вещами — привыкают писать код в определённом стиле, а значит на качественный и читаемый код можно вряд ли надеяться. В качестве примера могу привести исходники ребят из VK (их kitten), ну или давеча ребята из яндекса выкладывали сырцы "антивируса на php", всякие разработки microsoft (толерант парсер) и т.д. Работы прикольные, работают, но открываешь код и седеешь. Либо лапша, либо ещё что хуже.


Так что в реальной жизни — это всё замечательно и нужно, но приоритет стоит отдавать опыту архитектурирования, поспрашивать за Макконнелла и дядю Эванса. Потому что алгоритм "N" можно будет переписать эффективнее и сделать его быстрее довольно просто, а исправлять супер-эффективную лапшу в стиле битрикса… Ну так себе развлечение, особенно когда она расползлась на весь проект.

Когда увидел фразу «server-side» подумал: «вот он мой шанс!».
А затем прочитал про тест: «два из них подразумевают написание PHP-кода, еще одно — SQL-запрос, а оставшиеся три – рассуждение». Видимо, не правильное у меня понимание слова «server» — всего одно задание на SQL.
Почему вас это смутило?

Когда это SQL стал полностью заменять весь server-side?

Особенно учитывая, что далеко не все в мире backend'а вообще сталкиваются с RDB, имеющими SQL в качестве языка запросов.


Хотя, ИМХО, нормальный мид должен быть способен написать простой запрос даже если он с SQL не работает. Под простым я понимаю что-то уровня select'а без вложенных подзапросов, как максимум с одним join'ом и без пагинации (т. к. она ощутимо различается от базы к базе).

Вы не поверите, но многие серверные приложения, работающие с SQL СУБД, пишутся вообще без SQL — билдеры запросов, ORM...

На данный момент живу и работаю в Германии, работаю backend/full-stack вев девом. Если хочу попробовать свои силы в badoo в Лондоне — то лучше пробовать себя через этот тест или подавать документы напрямую? Видел у вас висят вакансии на том же гласдооре. Вопрос чисто организационный, мне намного проще будет приехать в Лондон чем в Москву (хотя бы из-за визы, билетов и прочего).
Пройдите тест и скиньте e-mail в личку. Обсудим, как и куда вас лучше привезти для собеседования.
В сторону Берлина не планируете расширяться?

Садись, пиши:
Чувиха — девушка
Оффер — предложение
Тимлид — лидер команды разработчиков
Фича — свойство, особенность

Дык в Англию ж людей зазывают. Нужно постепенно привыкать :-)
Зачёт)
Хотелось бы услышать аргументы почему работать в Лондоне это круто.

От коллег, переехавших туда:


  1. У страны не было особых потрясений (в сравнении с другими) за последние лет 100
  2. Лондон — это по сути "финансовая столица мира", по сути основные торги совершаются там. Без денег страна не останется
  3. Полиция работает (в сравнении с РФ, конечно)
  4. Выход из ЕС позволит поубирать народ из восточных стран ЕС, работающих без разрешения (прямое следствие — улучшится занятость население, упадет преступность)

Есть и минусы:


  1. Анальный зонд
  2. Родословное расслоение общества. Как яркий пример: 19 премьеров учились в одной и той же школе Итон
  3. Цены на недвижимость в Лондоне

Еще раз: это пересказ слов коллеги

Спасибо.
Я еще почитал комментарии выше, оказалось, что всё-таки есть реальный способ получить хотя бы вид на жительство, потому как легализоваться на ПМЖ в Англии считал очень непростой задачей.
Об этой стране знаю тоже не понаслышке, живёт в Лондоне родственник с 2000-го года. До сих пор на птичьих правах, потому что поменяли законодательство как раз накануне получения им вида на жительство. От страны не в восторге, но и в Россию не вернется, потому что здесь вообще ничего не имеет.
Если он там по рабочей визе, то вид на жительство должны были уже давно дать (через 5 лет по текущему законодательству). И даже если он там не по рабочей визе, но легально, то через 10 лет пребывания ILR точно дают, а через год после него — гражданство.
Не получить ILR после 17 лет проживания в стране — надо постараться.
Важно! На прохождение теста будет дано 90 минут. Подумайте заранее о том, чтобы выделить на это время, т.к. тест на паузу ставить нельзя.


Как бы можно, если Вы впервые на hackerrank и, без прохождения их обучения по платформе, решили сразу решать тест, то hackerrank Вам предложит остановить его и пройти все таки обучение, поэтому просьба попросите их убрать этот чит или принудительно заставлять новичков проходить их sample test.

Остальные пути обхода описывать не буду, но так скажу что использование tilda с их POST формой настроенной через Qrator было правильным решением.

Для уравнивания шансов или пару советов для тех кто давно не проходил собеседования, заржавел или не имел опыта:
1) по хорошему надо знать что происходит в мире стека php и mysql, последние тенденции, конференции ну и так далее
2) при вопросе в чем проблема, надо начинать не с профилирования, а как Вы используете библиотеку, компонент, какие правила существуют или паттерны, с какими проблемами обычно сталкиваются и как решают
3) выделите время и по практикуйтесь на hackerrank, особенно полезным будет прохождение data structures и algorithms, чтобы потом не было стыдно

Да еще просьба тем кто составляет задачи раскрывайте хотя бы три теста, какие данные были на вход, что должно быть и что вышло, это даст шанс тем кто забыл алгоритм или давно не решал задачки такого рода (или вообще не сталкивался) найти проблему, особенно это касается матриц.
А я, вот, жил себе, не тужил, работал сисадмином, пил пиво, играл во всякие там танки и тоталвары. А потом Badoo нашёл мне жену…
Приложение Badoo занимается наглой консумацией, тянет кредиты на чатах, скрытое автопродление подписки и тд. Больше не пользуюсь
Ни копейки не вложил, регулярно без проблем нахожу любовниц. Как по мне шикарный сервис, который экономит время..)
Если не великая тайна, то выложите потом входные данные для тестов. В частности по сложению двух чисел четвертый тест не победил, хотя вроде все возможные варианты на «пользовательских данных» отлично складывались.

И для первого, если можно. Что-то не учел, интересно что именно.

Переезд супруга/супруги/семьи включён в помощь?

Что вы имеете в виду под включением в помощь?


Основная "материальная" составляющая помощи — это:


  • Мужу/жене и детям делаются и оплачиваются визы. Муж/жена по этой визе так же имеет право работать.
  • Предоставляется и оплачивается временное жильё на всех на время поиска постоянного.
  • 10 000 фунтов разовая материальная помощь одна на семью.

Можно тут подробнее почитать про переезд одного из наших коллег: https://vc.ru/p/moving-to-london

А когда последний день когда еще можно написать этот тест?

Добавили UPD. Можно проходить до 16го июня.

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

Подобное мероприятие для Андроида завершилось, но нам всё ещё нужны люди.
Сейчас вы можете подаваться на общих основаниях: https://team.badoo.com/jobs/127/

Расскажите пожалуйста, в каком формате будет проходить интервью 1-ого июля. Будет ли это так же решение задач, разговор на общетехнические темы, или, возможно, есть смысл освежить в памяти какие то специфические темы computer science (алгоритмы, теория графов и т.д.)?

Детали выдавать заранее только здесь было бы нечестно, т. к. увидят их не все => кандидаты будут не в равных условиях.
Представьте, что вы идёте на обычное интервью, и готовьтесь исходя из этого.

А для тех кто прослоупочил, где-то можно посмотреть задачки из поста — для общего развития?

До проведения мероприятия мы точно не будем выкладывать задачи.
После него возможно мы сделаем какой-то отчёт и возможно включим что-то про задачи. Но на данный момент это не решено.


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

Мероприятие завершено, всем спасибо!
По итогам мы пригласили 28 человек в офис на собеседование, 5 из них получили офферы.

Здорово было бы, конечно, разобрать задачи. Что бы можно было понять, что пошло «не так» у тех, кого не пригласили.
Сегодня вот получил письмо о том, что меня не смогут пригласить 1 июля в офис.
Жаль конечно, но календарь назад не отмотать :)

Собеседоваться на PHPшника? Ну ты шутник :-)

Я еще и на скрипке могу. Здесь как раз в кустах случайно стоит рояль, я могу сыграть.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации