воскресенье, 23 июля 2017 г.

Каталог работодателей, предлагающих хорошие вакансии, где требуется Linux

Всем привет!

Я довольно часто приватно получаю сообщения с просьбой порекомендовать того или иного работодателя, где можно будет заниматься сугубо Линуксом.

Быстрого и легкого ответа на вопрос мне найти не удалось и я решил привлечь дорогих читателей.

Собственно, прошу как работодателей, так и работющих в данных прекрасных компаниях делиться ими в комментариях и я буду по мере накопления данных переносить их в этот пост.

Смысла ограничивать географию не вижу :) Требование простое - на работе нужен хардкорный Linux и его отличное знание :)

вторник, 25 апреля 2017 г.

sflowtool compilation

Very very very simple:
cd /tmp
wget https://github.com/sflow/sflowtool/releases/download/v3.41/sflowtool-3.41.tar.gztar -xf sflowtool-3.41.tar.gz
cd sflowtool-3.41
./configure --prefix=/opt/sflowtool
make install
It's very useful toolkit for reading sFLOW dumps.

You could try to read sFLOW in pcap format:
/opt/sflowtool/bin/sflowtool -r sflow.pcap
Or you cal start it and it will listen on sFLOW port:
/opt/sflowtool/bin/sflowtool
Here you could find example of output:
startDatagram =================================
datagramSourceIP 127.0.0.1
datagramSize 696
unixSecondsUTC 1435146070
datagramVersion 5
agentSubId 100000
agent 192.168.122.162
packetSequenceNo 3175
sysUpTime 786000
samplesInPacket 1
startSample ----------------------
sampleType_tag 0:2
sampleType COUNTERSSAMPLE
sampleSequenceNo 27
sourceId 2:1
counterBlock_tag 0:2001
counterBlock_tag 0:2010
udpInDatagrams 5430
udpNoPorts 24321676
udpInErrors 0
udpOutDatagrams 8154
udpRcvbufErrors 0
udpSndbufErrors 0
udpInCsumErrors 0
counterBlock_tag 0:2009
tcpRtoAlgorithm 1
tcpRtoMin 200
tcpRtoMax 120000
tcpMaxConn 4294967295
tcpActiveOpens 119
tcpPassiveOpens 11
tcpAttemptFails 0
tcpEstabResets 10
tcpCurrEstab 2
tcpInSegs 225262
tcpOutSegs 263644
tcpRetransSegs 10
tcpInErrs 0
tcpOutRsts 1668
tcpInCsumErrors 0
counterBlock_tag 0:2008
icmpInMsgs 2694
icmpInErrors 0
icmpInDestUnreachs 0
icmpInTimeExcds 2690
icmpInParamProbs 0
icmpInSrcQuenchs 0
icmpInRedirects 0
icmpInEchos 0
icmpInEchoReps 4
icmpInTimestamps 0
icmpInAddrMasks 0
icmpInAddrMaskReps 0
icmpOutMsgs 0
icmpOutErrors 0
icmpOutDestUnreachs 12148804
icmpOutTimeExcds 247174
icmpOutParamProbs 12148797
icmpOutSrcQuenchs 0
icmpOutRedirects 0
icmpOutEchos 0
icmpOutEchoReps 0
icmpOutTimestamps 3
icmpOutTimestampReps 4
icmpOutAddrMasks 0
icmpOutAddrMaskReps 0
counterBlock_tag 0:2007
ipForwarding 2
ipDefaultTTL 64
ipInReceives 25451365
ipInHdrErrors 0
ipInAddrErrors 2
ipForwDatagrams 0
ipInUnknownProtos 0
ipInDiscards 0
ipInDelivers 24555065
ipOutRequests 12420612
ipOutDiscards 412852
ipOutNoRoutes 0
ipReasmTimeout 0
ipReasmReqds 0
ipReasmOKs 0
ipReasmFails 0
ipFragOKs 0
ipFragFails 0
ipFragCreates 0
counterBlock_tag 0:2005
disk_total 20091629568
disk_free 75268096
disk_partition_max_used 99.62
disk_reads 49609
disk_bytes_read 2410784768
disk_read_time 64008
disk_writes 71505
disk_bytes_written 2536456192
disk_write_time 1195352
counterBlock_tag 0:2004
mem_total 14447202304
mem_free 12821819392
mem_shared 0
mem_buffers 104521728
mem_cached 1174110208
swap_total 922742784
swap_free 922742784
page_in 1177603
page_out 1238504
swap_in 0
swap_out 0
counterBlock_tag 0:2003
cpu_load_one 0.130
cpu_load_five 0.350
cpu_load_fifteen 0.430
cpu_proc_run 0
cpu_proc_total 125
cpu_num 8
cpu_speed 3600
cpu_uptime 269214
cpu_user 923700
cpu_nice 0
cpu_system 308060
cpu_idle 2150608980
cpu_wio 307440
cpuintr 290
cpu_sintr 518020
cpuinterrupts 27964221
cpu_contexts 43373068
cpu_steal 15120
cpu_guest 0
cpu_guest_nice 0
counterBlock_tag 0:2006
nio_bytes_in 446691530
nio_pkts_in 7430121
nio_errs_in 0
nio_drops_in 0
nio_bytes_out 476011841
nio_pkts_out 6730531
nio_errs_out 0
nio_drops_out 0
counterBlock_tag 0:2000
hostname debian
UUID 5b-5a-d7-11-9e-5b-7c-48-bf-5b-cb-41-78-cd-a0-2b
machine_type 3
os_name 2
os_release 3.16.0-4-amd64
endSample   ----------------------
endDatagram   =================================
startDatagram =================================
datagramSourceIP 127.0.0.1
datagramSize 160
unixSecondsUTC 1435146073
datagramVersion 5
agentSubId 100000
agent 192.168.122.162
packetSequenceNo 3176
sysUpTime 789000
samplesInPacket 1
startSample ----------------------
sampleType_tag 0:2
sampleType COUNTERSSAMPLE
sampleSequenceNo 27
sourceId 0:14
counterBlock_tag 0:1005
ifName eth5
counterBlock_tag 0:1
ifIndex 14
networkType 6
ifSpeed 10000000000
ifDirection 1
ifStatus 3
ifInOctets 445441800
ifInUcastPkts 7424030
ifInMulticastPkts 4294967295
ifInBroadcastPkts 4294967295
ifInDiscards 0
ifInErrors 0
ifInUnknownProtos 4294967295
ifOutOctets 126
ifOutUcastPkts 3
ifOutMulticastPkts 4294967295
ifOutBroadcastPkts 4294967295
ifOutDiscards 0
ifOutErrors 0
ifPromiscuousMode 0
endSample   ----------------------
endDatagram   =================================

четверг, 23 марта 2017 г.

Установка ipt_netflow на Ubuntu 14.04

Ставим зависимости:
sudo apt-get install -y iptables-dev locate pkg-config make gcc git dkms libsnmp-dev snmpd
Собираем:
cd /tmp
wget https://github.com/aabc/ipt-netflow/archive/v2.2.tar.gz
tar -xf v2.2.tar.gz
cd ipt-netflow-2.2/
./configure
make all
sudo make install
sudo dkms build ipt-netflow/2.2
sudo dkms install ipt-netflow/2.2
Запуск:
sudo modprobe ipt_NETFLOW protocol=9 destination=127.0.0.1:2055 inactive_timeout=10 hashsize=65535 maxflows=4000000 active_timeout=15
И направляем трафик:
sudo iptables -I INPUT -i lo -j NETFLOW

четверг, 2 марта 2017 г.

How to install Apache Kafka on Ubuntu 14.04

Install JRE:
sudo apt-get update
sudo apt-get install default-jre

Install Zoo Keeper:
sudo apt-get install zookeeperd

Restrict it to only localhost:
sudo vim /etc/zookeeper/conf/zoo.cfg 

And fix line:
clientPortAddress=127.0.0.1

And apply changes:
sudo service zookeeper restart
Then we need to download pre-compiled Kafka binaries and install them.

wget 'http://www-eu.apache.org/dist/kafka/0.10.2.0/kafka_2.11-0.10.2.0.tgz' -Okafka_2.11-0.10.2.0.tgz
sudo tar -xf kafka_2.11-0.10.2.0.tgz -C /opt
cd /opt/kafka_2.11-0.10.2.0/

Create user for Kafka:
sudo useradd kafka -m 

Change permissions:
sudo chown -R kafka:kafka /opt/kafka_2.11-0.10.2.0/

Create folder for kafka logs:
sudo mkdir /tmp/kafka-logs
sudo chown kafka:kafka /tmp/kafka-logs
Move configuration to proper place:
sudo mkdir /etc/kafka
sudo cp config/server.properties /etc/kafka

Create Kafka Upstart script:
sudo vim /etc/init/kafka.conf

 With following content:
description "Kafka Broker"
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
respawn
respawn limit 2 5
env HOME=/etc/kafka
env KAFKA_HOME=/opt/kafka_2.11-0.10.2.0
umask 007
kill timeout 300
pre-start script
    #Sanity checks
    [ -r $HOME/server.properties ]
end script
setuid kafka
setgid kafka
exec $KAFKA_HOME/bin/kafka-server-start.sh $HOME/server.properties

And finally start Kafka:

суббота, 28 января 2017 г.

Как использовать OpenVZ с ZFS?

Прошу любить и жаловать прекрасный проект, которые открывает возможность квотировать использование айндов (число файлов) в дополнение к квотированию лимита на размер дисков при использовании ZFS вместе с OpenVZ: https://github.com/FastVPSEestiOu/zfs-quota

понедельник, 26 декабря 2016 г.

Как подсветить в Git реальные правки?

Очень часто размер правок в пределах одной строки очень незначительный и если строка достаточно длинна - можно при выполнении git diff пропустить ошибку, в этом случае я рекомендую использовать специальный флаг для git diff --color-words, который приедет к тому, что git подсветит цветом конкретные изменения в пределах одной строки вместо отображения оригинальной строки и новой :) 

воскресенье, 4 декабря 2016 г.

Правка файла на удаленном сервере

Как часть проекта FastNetMon мне часто приходится редактировать файлы на машине, которая не может собрать проект (при всем моем желании!).

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

Как же жить в данной ситуации? Выручает, конечно, vim. Но он не так удобен, когда приходится проводить массовый рефакторинг кода и копировать / переносить очень большие блоки по куче файлов.

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

Что же делать? Использовать Sublime плагин: https://wbond.net/sublime_packages/sftp

Он дает огромную гибкость и удобство! Для его установки Вам нужно сначала установить Package Control плагин для Sublime, а потом поставить сам  плагин SFTP.

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

В этом случае настройка очень проста, создайте папку (в нее будет скопирован по sftp удаленный проект), откройте её, по меню правой кнопки маши выберите map to remote и далее укажите реквизиты для удаленной машины и путь, где размещается проект, после этого выбирайте Download и ждите, пока проект сольется на вашу машину.

После этого после правки файла достаточно тыкнуть Upload в контекстном меню и все, иcправленный файл зальется на удаленную машину! :)

воскресенье, 6 ноября 2016 г.

Немного о провайдерах в Англии

Всем привет!

Продолжаю серию не особо связанных с линуксом постом, скорее больше о жизни в Англии.

В Англии довольно интересная ситуация, для де-монополизации рынка некоторое время назад гос-во де-монополизировало рынок и разбило крупного местного монополиста BT на оператора сети и непосредственно компанию, которая продает интернет.

Первая стала называться https://www.openreach.co.uk и её суть в том, что любой другой провайдер может получить доступ к клиенту (т.н. последняя миля) не прокладывая своих каналов, а арендую их у BT.

Например для моего района список провайдеров, которые я могу подключить через этот самый Open Reach - вот такой:

Кроме этого, есть еще более продвинутые ребята,  https://www.ifnl.net идея та же самая, но технология уже немного серьезнее - современный FTTH - оптика до квартиры! :)

Список провайдеров около десятка-полтора, большая часть - это провайдера для бизнеса, из провайдеров. Вот их список: https://www.ifnl.net/availableisps Сам я использую: seethelight.co.uk

Если говорить о тарифах, то у меня тариф 25 фунтов в месяц (смотрите по курсу ЦБ) за 60 мегабит без каких-либо ограничений в принципе. 

Еще стоит отметить, что по отзывам друзей и моему личному впечатлению, это 60 правда гарантированных мегабит.

Я реально вижу эту скорость например на 2ip.ru и при скачивании файлов. 

вторник, 27 сентября 2016 г.

Рабочая виза TIER-2 в Англию / Соединенное Королевство / Великобританию

Итак, пожалуй настало время написать статью, как же получить эту самую визу.

Мне помогали с оформлением этой визы юристы Osborne Clarke, но тем не менее процесс довольно тернист и многое зависит от Вас.

Пожалуйста! Сходите на сайт UKVI и изучите каждый документ, касающийся Вашей визы! От этого зависит очень долгий период Вашей жизни и это тот документ, который вы должны знать блестяще! Даже если Ваши юристы ошибутся - Вы заметите ошибку и избавите себя от кучи проблем.

Итак, мы предполагаем, что я гражданин РФ, а моя компания спонсор имеет A-grade при UKVI. Если у Вас это НЕ так - условия для вас будут совершенно иные.

Итак, у вас имеются определенные отношения с работодателем выявляющиеся в подписанный offer.

Что можно сделать заранее:

  1. Сдать экзамен IELTS for UKVI General (именно FOR UKVI, и никакой иначе! На сайте тестового центра очень легко выбрать неверный, БУДЬТЕ ВНИМАТЕЛЬНЫ)! Нужно иметь по крайне мере 4-5 баллов за каждый блок. Сам по себе этот экзамен ничем не отличается от IELTS General, кроме некоторых моментов в проведении - видеосъемка, съем отпечатков пальцев, двойное фотографирование.  Кроме того, экзамен проводится раз в 4 недели и часто записи на него нету - я бронировал последнее оставшееся место!  Результаты теста действительны 2 года, так что можно сдать сильно заранее.
  2. Получить сертификат об отсутствии туберкулеза в Американском Медицинском Центре: http://amclinic.ru/ В Питере можно уложиться за 1 день, но я читал, что в Москве запись на недели - будьте внимательны.  Сертификат действителен полгода. 
Пока Вы не сдали экзамен работодатель не будет делать Certificate of sponsorship (CoS), потому что... а вдруг не сдадите? Итак, если Вы все сдали (поздравляю!) Ваш работодатель (его юристы) начинают его готовить.

Если вы замужем / женаты, он делается и на Вас и на жену. Если работодатель A-grade, Вам не нужно доказывать наличие средств на проживание у жены, считается, что работодатель покрывает этот случай. Если иначе - у вас должно быть не менее 3 тысяч долларов на протяжении 3х месяцев (сумма на счету в банке ни разу не должна падать ниже этой суммы). Точную сумму уточняйте на сайте.

Итак, после того как CoS оформлен и заполнены анкеты на сайте UK VISAS, Вам нужно будет подготовить перевод свидетельства о браке (не надо делать это самим, отдайте в Единый Центр Документов), важно, чтобы на переводе было написаны все данные автора перевода!

После этого либо Вы либо Ваш работодатель (если он это сделает - цените его! Это очень круто!) оплатит сборы за оформление визы (около $1000) и медицинскую страховку (тоже около $1000) на каждого члена вашей семьи Вы можете идти подавать документы. На семью из 2х человек это около $4000, весьма и весьма не мало. При отказе в визе мед страховку вернут, но сбор за визу - нет.

После того, как сертификат о спонсорстве (CoS), IELTS for UKVI (для основного заявителя только, супругу/супруге он не требуется). справка об отсуствии туберкулеза будут у Вас на руках, Вы самолично либо юристы помогающие с визой запишут вас на прием и Вы подадите документы (все что перечислены выше + оригинал свидетельства о браке).

На момент сентября 2016го фотографии не нужны при подаче, вас фотографируют на месте, а также снимают отпечатки пальцев.

Также если Вы увидели "Priority Service" и думаете, что он поможет - не поможет, он неприменим к TIER-2 визам, это информация от визового центра в Питере.



Срок ожидания - около 15 дней + несколько дней на доставку документов из Шеффилда (да, они все рассматриваются там).

Далее Вы можете оплатить доставку документов куда Вам требуется - это удобно.

После того, как документы придут вы узнаете получили вы визу или нет. Если нет - будет приложен документ "Administrative review", который можно заполнить (со знанием дела и помощью юристов!!! НЕ пытайтесь сами!) и отправить по заданному Email. И если произойдет чудо - UKVI извинится и выдаст Вам визу. При этом попросят оплатить повторно медицинскую страховку. Потому что сразу при отказе вам сделают refund на карту.

А если вы счастливый обладатель визы - тщательно и слово за словом читайте приложенный документ! В нем содержится то, что Вам требуется СДЕЛАТЬ СРАЗУ ЖЕ по приезду в Англию.

Каждый случай индивидуален, у меня там было два требования:
  • Забрать BRP (ваше удостоверение личности)
  • Зарегистрироваться в полиции 
Поймите, если вы этого не сделаете в указанный срок - будут проблемы, штрафы, БОЛЬШИЕ проблемы! Приложите все усилия и сделайте это в срок.

Регистрироватся в полиции можно до получения BRP, так и после.  Очередность неважна, но если ДО могут попросить прийти еще раз и повторно уточнить номер полученного BRP.

После этого как бюрократическая работа закончена - рекомендую приступить к списку, который облегчит выживание в Англии :) В одной из следующих статей! 

Что обязательно нужно сделать, если Вы уезжаете из страны?

Данный вопрос напрямую связан с серией статей на тему поиска работы заграницей.

Итак, Вы получили долгожданный оффер, имеете визу на руках и готовы ринуться на просторы чужбины!

Итак, нужно расслабиться, остановиться и выбрать по меньшей мере 1 неделю на следующие вопросы:

  • Уведомление налоговой службы о наличии счета за рубежом. Это можно сделать с помощью портала Гос Услуги, через него можно залогинится на nalog.ru, а потом выбрать требуемую форму. Для этого Вам потребуются все реквизиты банковского аккаунта в новой стране.  Неисполнение этого требования - чревато штрафом. Вы же не хотите получить штраф приехав навестить родителей? Скорее всего, счет Вы будете открывать после отъезда, поэтому наличие аккаунта на Гос Услугах - категорически обязательно. Кроме как удовлетворения бюрократов этот момент несет позитивный аспект - это даст вам возможность переводить деньги между вашими счетами в разных странах без проблем.
  • Уведомление ФМС о наличии двойного гражданства. Это делается либо по почте либо в органе УФМС. Штраф за неисполнение этого вплоть до уголовной отвественности - отнеситесь к этому ответственно.
  • Оплатите все задолженности, если не хотите узнать о них в следующий раз покидая страну на границе. Это можно сделать через множество сервисов "оплата налогов по ИНН".
Пожалуй, пока все, возможно, что-то в голову придет еще - допишу :)

Визовый вопрос в поиске работы заграницей

Итак, Вы ищите работу заграницей. Где? Почему? Как сложно сделать визу?

Итак, у меня есть более-менее реальное понимание этого вопроса для следующих стран:
США
ЕС (исключая Англию и Ирландию)
Англия
Ирландия
Европа

В Европе рабочая виза зовется Blue Card и имеет довольно хорошо документированный список требований. Ничего экзотического, в основном требование по образованию (высшее) и опыту работу (от 2х лет), а также по минимальной зарплате в евро (порог не сильно большой, для ИТ специалиста это скорее всего нижняя планка).

США

США, тут возможно два варианта, H1B и L виза. L виза во всем лучше, но она подразумевает, что перед переходом в США Вы работали в филиале той же компании хотя бы 1 год. Виза хороша тем, что дает право работы супругу/супруге заявителя. Также хороша тем, что Вас подают с пачкой коллег в так называемом blanket petition и рассматривают всех сообща, а не только вас. И с большой вероятностью дают визы всем, кроме этого, данная виза не квотируется.

H1B, притча во языцах, обычная рабочая виза в США. Недостатки - не дает права работы жене, не дает права смены работодателя довольно долго. Кроме того, она квотируется очень сильно - ограничено число заявок в год. А если заявок больше, чем квота позволяет включается "лотерея", кого выбрал господин случай и госпожа удача - дают визу, а кого не выбрал - ждет еще год (весьма неприятный расклад, согласитесь). Также есть лимит на число таких виз на компанию, например, с этим связан факт, что Facebook перестал нанимать россиян в США, а нанимает теперь в Лондон, ибо квоты по визам сильно исчерпаны.

Из плюсов - ни одна из виз не требует знания английского языка (я про официальные документы это подтверждающие).

Ирландия

Визы не сильно сложные, а кроме того, не требуется подтверждение знания языка, так как родной язык страны - Ирландский, а его не каждый коренной Ирландец знает :)

Жена также может работать на полную ставку, виза этого не ограничивает :)

Англия

Виза называется TIER-2.  Этот случай я могу рассказать в подробностях, так как получал эту визу сам, можете спрашивать в комментариях, если что-то интересно.

Виза дает право работы супругу/супруге. Требуется подтверждения владения языком, для этого нужно сдать IELTF for UKVI по меньшей мере на 4-5 баллов каждый блок. А также сдать анализ на туберкулез в специализированной клинике. Кроме того, для супруга/супруги нужно доказательство наличия денежных средств (3 тысячи долларов на счету на срок не менее 3х месяцев), если Ваш спонсор не имеет так называемого A-grade рейтинга при UKVI.

Виза обычно оформляется за несколько недель, если не возникает проблем.

Кроме этого, стоит упомянуть, что многие компании из США используют Англию и Ирландию как промежуточный плацдарм и потом все равно переводят сотрудников (при их желании, а иногда и без) в Штаты по L blanket petition.

Информация здесь - очень выборочная и может являться неактуальной, поэтому если вы рассматриваете какую-то страну, не читайте формы и прочую устаревшую информацию (мой блог также относится к устаревшему источнику), а изучайте документы консульства непосредственно!

Кроме этого, если речь зашла про страну, то стоит использовать сайт Numbeo, на нем Вы можете сравнить цену жизни в указанных странах / городах со своим родным городом.

Собеседования в западных компаниях - onsite интервью

Эта статья - продолжение предыдущей.

Итак, вы прошли телефонный этап собеседования и показали себя отличным специалистом, на которого стоит раскошелиться и пригласить его в офис.

Итак, готовьтесь к приятному, но не сильно продолжительному путешествию. Почти все компании, о которых мы говорим в данной серии статей размещаются в Европе либо США, где для граждан РФ требуется виза. Поэтому будет совершенно идеально, если у Вас есть открытый шенген и виза США сама по себе.

Если же нету - это отличный повод её оформить, потому что компания оплатит Вам эти траты и предоставит все необходимые документы для консульства. Консульства в этом случае не цепляются к документам и делают все в разумные сроки. Кроме этого, например, Facebook имеет офис в безвизовой для россиян стране - Израиле и без проблем Вас интервьювируют именно там.

Итак, у Вас есть виза, Вы согласовали дату поездки! Все прекрасно, сразу уточните вашу "policy" относительно трат в поездке, обычно сумма в районе 70 долларов в день, алкоголь не возмещается, бизнес-класс не возмещается. В общем можете есть, пить соки и ни в чем себе не отказывать в пределах суммы. Гостиницу также компания обычно оплачивает самостоятельно.

Собеседования "onsite" последнее время в топовых компаниях довольно стандартны. Они занимают ВЕСЬ день. Обычно включают в себя 4-6 блоков с различными инженерами. Изредка также включается ланч.

Мои собеседования выглядели примерно так:
  • System design
  • Development / programming
  • Linux
  • Management / Cultural fit
  • Networking 
В Вашем случае все будет иначе :) Готовиться ОБЯЗАТЕЛЬНО к каждому. В особенности внимания заслуживает "management / cultural fit", потому что тут от вас ожидают довольно конкретных ответов и без подготовки отвечать сложно, поэтому книжку по прохождению интервью прочесть обязательно. Также рекомендую послушать записи реальных интервью - это очень помогает. 

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

Кроме этого, обязательно ожидайте программирования фломастером на доске и кучи каверзных вопросов :)

В целом, мне всегда нравились такие собеседования, потому что все очень доброжелательны и открыты.

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

При этом будьте готовы сообщить реквизиты для международного (SWIFT) перевода Вам из-за границы. Здесь Вам поможет банк, я вполне доволен Альфа-Банком, у них можно бесплатно открыть долларовый счет в дополнение к рублевому.

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

После возвращения на родину нужно ждать. Если вы даже на 100% уверены в результате - не считайте, что окажетесь правы. Я проходил интервью, когда был на 100% уверен, что их провалил. И проваливал, когда был уверен, что всех сделал :) Будьте скептиком и хладно ждите своей участи :)

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

После onsite интервью с вами скорее всего опять по телефону (Скайп! Скайп!) свяжется рекрутер либо Ваш будущий начальник и сообщит результаты. Вариантов два - вы прошли либо вы не прошли. В случае, если Вы молодец и сделали всех сразу же будьте готовы к "salary negotiation" (вы уже гуглите эту фразу, да? Поздравляю, идете верной дорогой!), Вы должны четко знать, сколько Вы стоите и сколько Вам нужно чтобы устроиться в эту компанию. Компании нередко берут таймаут на подумать, поэтому не пугайтесь. Но перегибать палку и просить $200 тысяч в год тоже не стоит :)

Плохой расклад - отказ.

Итак, спокойствие! Если вы провалили собеседование - это тоже победа, потому что Вы стали опытнее в прохождении собеседований и в следующий раз сделаете это намного лучше! :) Ну а ваще вы без ущерба для бюджета съездили в дивную страну и посмотрели на самого ну скажем... Цукурберга :) Кроме того, например, Facebook имеет практику приглашать "не безнадежных" (ну например запороли вы связанные списки, ну бывает же...) на повторные собеседования через год :) Я так собеседовался ТРИЖДЫ :) Так что будьте готовы и улучшайте свои навыки! 

Итак, вернемся к позитивному настроению, после согласия работодателя с Вашими потребностями в зарплате вам подготовят job offer и дадут несколько дней, чтобы подумать, обычно можно просить около недели, чтобы взвесить все за и против. Обдумайте все сто раз, обсудите с семьей, подумайте еще  раз, почитайте, подумайте и на принимайте решение :)

После этого Вам нужно подписать "job offer" и с этого момента Вы во что бы то ни стало обязаны выйти в срок :) Ах, да, срок! Вас обязательно спросят, когда Вы готовы выйти на работу! Дj того, как вышлют оффер, поэтому будьте во всеоружии и изучите, сколько времени Вам потребуется на визу (в худшем случае), сбор вещей и прочие формальности, после этого умножьте на два (вы все равно половину факторов не учли, не льстите себе!) и сообщите этот срок работодателю. Обычно, с этим не возникает проблем, но в любом случае вопрос решается в каждом случае конкретно :)

Итак, дальше будет вопрос с визой, в моем случае Англии: https://www.stableit.ru/2016/09/tier-2.html