Un candidat postulant en tant qu’ingénieur logiciel iOS chez Google doit-il connaître Java/C++ ou sera-t-il interrogé en Objective-C/Swift ?


Vous serez interviewé dans le langage de votre choix. À moins que vous n'ayez un interlocuteur très spécial, vous ne serez pas interrogé sur quoi que ce soit concernant iOS, Foundation ou UIKit, mais on vous posera plutôt des questions génériques sur les algorithmes. À quelques reprises, j'ai posé des questions de base sur iOS pendant l'entretien (principalement des questions sur l'ARC) et j'ai été récompensé par un regard vide. Un candidat s'est même montré agressif et a exigé une question d'algorithme délicate, sans ces "conneries de programmation de systèmes", ce qui lui a valu un échec cuisant. Après cela, le HC m'a dit de rester agnostique en matière de systèmes. développement iOS en utilisant PHP ? Pas de problème !


Mais soyez prévenu : le développement iOS chez Google n'est pas comme partout ailleurs dans le monde. Google ont leurs propres bibliothèques middleware et leur propre système de construction (Organization Smell #4 - avoir votre propre contrôle de source et/ou système de construction) qui est souvent en désaccord avec Xcode. Je ne serais pas surpris qu'ils aient complètement éliminé Xcode de la chaîne de construction des développeurs à l'heure actuelle. Soyez bien sûr de comprendre comment les apps sont construites là-bas à la fin de votre entretien.