I applied online The whole process took about 3 month and actually very organized and on time,
1- I interviewed first with HR Manager and Architect Engineer, general hr questions and few basic technical questions this went well
2 - then they send me a development task
3- and an interview to discuss it after that
-> guys in interview was asked me a deep technical questions about the task I had done and some architect competency questions that they told is about real problems that are currenty facing.
4 - Skype Interview with 2 guys with job titles Head of Software Development and Engineering Manager
-> mostly they talked and show me some slides about how big the company is and some technical detail and team organizations.
-> there was just a few formal questions
5 - they sent me an pre-offer with salary offer and bonus, from that email " to meet you in person and show you the city and the office before we finalise it."
-> told me you can bring your wife with you.
-> send a pdf file includes good information on how to move to Tallinn.
5.5 - I saw that hr recruiter had checked my Linkedin profile.
6 - They handle Visa process and Flight tickets to Tallinn and Hotel Booked for me to Visit office.
-> I travel to Tallinn, next day they invites me to office hr manager shows me the office and meet some people there also we had a lunch at office.
-> they prepare other in person interviews one technical guy and Technical Manager Engineer they don`t ask me questions and mostly was just talks about company architect.
7 - they had booked a restaurant for dinner with whole or at least most team members
-> I was very tired actually for this dinner because I had about 7 hours flight and 4 hours staying for next flight boarding at airport and tired because of morning visiting and interviewing at office. the dinner takes about 3 hours.
0 - AT THE END They wrote for me:
"I got feedback from .... that he doesn't think there was a match between you and the team. ...... in the end, it was a difficult decision to make but we are sorry to say we have decided not to offer you the position. "
The reason was my Communication Skill and English :(
The English Fluency Is Required.