Ho presentato la mia candidatura tramite un'altra fonte. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Meta (Londra, Inghilterra) nel mese di gen 2016
Colloquio
An internal recruiter at Facebook contacted me via LinkedIn about the role. I had several phone conversations with various internal recruiters and whilst these were conversations they should be considered interviews as they asked questions that are usually in an interview setting.
After that I had a 1:1 call with the Director of the team and discussed the role and my skills that I can bring to the table, this was less technical and more on the market and solution side.
The next stage was a technical screen 45 mins with 2 existing Partner Engineers over the phone and on coderpad.io website. I was asked a few technical questions and then given a programming solution to solve. The key is to discuss your thought process and implement a solution quickly, which I did. However the next step is to discuss how you can improve the performance of the solution and I gave a couple of small tweaks that would help but it was not enough and that was me out of the process. I have given the rough question below and the expected solution.
If I had passed this stage then the final stage would have been a long interview with multiple people at their offices including lunch etc.
Honestly I am not sure I would have taken the role but you had to be in it to have a choice so I was keeping my options open. The reviews here on Glassdoor imply an environment where there is no work/life balance and I got very conflicting answers to the below questions from each of the interviewers:
- What percentage of my time will I be coding in this role - varied from 15-20% to 90% depending on who I asked
- How many Partner Engineer's does Facebook@Work have in EMEA - varied between none you would be the first to several.
These conflicting answers gave me no confidence that I knew the role so if you go for this role try and nail these down.
Domande di colloquio [1]
Domanda 1
Given an array of numbers e.g. {3,6,4,9} and a result e.g. {7} write a solution that will determine if any 2 numbers in the given array when added together result in the given result. This can be written in any programming language.