Il processo è consistito di 3 fasi: una telefonata da parte di un recruiter e in seguito due colloqui, uno telefonico e uno dal vivo. Il primo colloquio era conoscitivo. Mi sono state fatte domande sulle mie esperienze lavorative pregresse, progetti universitari, competenze generiche, domande su programmazione a oggetti con Java come linguaggio, ereditarietà, information hiding, polimorfismo, design patterns singleton e observer, thread, lock, sincrono vs asincrono. Il secondo colloquio si è svolto nella sede di Roma ed era di tipo tecnico. Mi sono state fatte ancora domande su Java, Java vs Python, qualche domanda di Javascript e Bootstrap, test di logica da risolvere.