Lors de la première interview téléphonique chez Amazon la semaine dernière, ils ont posé des questions techniques de base au cours de cette interview.
Aujourd'hui, j'ai eu mon deuxième entretien téléphonique et je me suis bien préparé à un autre entretien technique, mais ce n'était pas du tout technique.
Après nous être présentés, il a posé des questions telles que:
- Pourquoi aimez-vous faire de la programmation?
- Qu'est-ce que vous n'aimez pas dans la programmation?
- Qu'attendez-vous d'un nouvel emploi?
- Dans le dernier projet sur lequel vous avez travaillé, comment vous êtes-vous assuré que le projet était mis en œuvre conformément aux exigences du client?
- Y a-t-il eu un projet qui, pendant le développement, vous a donné l'impression que la conception était mauvaise, et si oui, qu'avez-vous fait pour résoudre le problème?
- En tant qu’ingénieur, comment suivriez-vous les nouvelles technologies?
De plus, quand je lui ai expliqué un projet récent sur lequel je travaillais, il m'a demandé pourquoi nous avions décidé de prendre une décision de conception spécifique et si c'était ma décision.
Je me demandais pourquoi il me posait ce genre de questions. Puisque l'anglais n'est pas ma langue maternelle, je suppose que l'une des raisons était de tester mes connaissances de la langue.
Et la plupart des réponses que je lui ai données étaient très brèves et, comme je pensais qu'il en attendait plus, j'ai essayé de trouver des choses à dire et j'ai fini par bafouiller. Globalement, je pense que l'entretien s'est très mal passé, car je ne pouvais pas clairement lui faire comprendre mes arguments.
Pourquoi m'a-t-on posé ce type de questions et à quel type de réponses les intervieweurs s'attendent-ils?
Réponses:
Ce sont des questions ouvertes. Ils sont adaptés pour voir avec quelle facilité vous pouvez décrire votre point de vue sur votre pratique. L’objectif principal de ces questions est de vous faire parler, non pas pour tester vos compétences en anglais (même si les compétences en communication peuvent être testées de cette façon), mais pour voir si vous êtes passionné ( Pourquoi aimez-vous faire de la programmation? projet? ) sur ce que vous faites, et si vous vous sentez investi dans votre pratique.
On leur demande également de voir si vous pouvez prendre de la distance et vous juger dans votre pratique si vous connaissez vos points faibles. ( Qu'est-ce que vous n'aimez pas dans la programmation? )
Certaines questions peuvent également être considérées comme des questions de détection de BS ( Détails sur votre dernier projet? ). C'est parce que la dernière chose que quelqu'un veut dans une équipe, c'est quelqu'un qui ment, vous devez donc entrer dans les détails de ce que vous prétendez avoir fait.
Viennent ensuite des questions sur votre évolution en tant que programmeur compétent ( comment vous tenez-vous au courant des nouvelles technologies? ) Et sur votre capacité à évoluer en permanence sans être invité à le faire.
Dans l’ensemble, ces questions sont généralement posées pour établir un lien et voir si vous êtes un bon choix pour la société et sa culture. C'est totalement subjectif. Le but est de voir si la communication est facile et que les idées peuvent être facilement partagées. Si vous sentez que vous avez mal agi parce que ce lien n'a pas été établi, il est peut-être préférable de passer à l'entreprise suivante.
la source
Ce sont des questions douces qui n'ont pas de bonne ou de mauvaise réponse, mais qui ont pour but de déterminer votre façon de penser, votre type de personnalité et de déterminer si votre personnalité conviendra à leur culture. C’est quelque chose que les anglophones non natifs et les personnes issues d’une culture différente peuvent avoir des difficultés, en particulier les cultures asiatiques.
Lorsque je pose ce genre de questions à des personnes de cultures asiatiques, le problème le plus important est qu’elles ont un énorme problème à admettre leur faute personnelle de manière introspective et positive. De nombreux occidentaux voient dans la capacité d'admettre leurs fautes et suggèrent comment s'améliorer une qualité admirable (cela peut être influencé par le christianisme et le besoin religieux d'admettre ses fautes à Dieu?). La plupart des gens de cultures asiatiques avec qui j'ai travaillé voient dans ce type d'admission introspective un extraordinaire signe de faiblesse et je peux également respecter ce point de vue. Tous les occidentaux ne comprennent pas cela.
Un autre problème que je constate est l’incapacité de dire non à un supérieur. C’est une autre différence culturelle entre des valeurs occidentales très respectées, telles que la façon dont nous considérons qu’être indépendant et créatif est plus important que d’être soumis, apaisant ou respectueux.
Chacune des parties peut surmonter ces barrières culturelles en respectant et en comprenant mieux les points de vue divergents, ainsi que les forces et les faiblesses des valeurs de chacun inculquées par la culture.
EDIT: Ma réponse semble avoir suscité une certaine controverse, donc je vais clarifier certains points. Celles-ci ne sont basées sur aucune preuve scientifique ou étude que je connaisse. Ma réponse est tout à fait mon opinion, fondée sur les cours d’études asiatiques, de philosophie et d’histoire du monde que j’avais suivis à l’université, ainsi que sur plusieurs amitiés étroites avec des personnes de diverses cultures du monde.
De plus, j'aimerais préciser que je ne discute pas de différences raciales, mais simplement de différences culturelles. Mon opinion est que plus nous sommes conscients des antécédents de chacun, moins nous jugeons inconsciemment ceux qui sont différents de nous. Je ne dis en aucun cas qu'une culture est supérieure à une autre. Si vous croyez que reconnaître les différences culturelles est en réalité une discrimination, je comprends et respecte votre opinion, mais humblement je ne suis pas de cet avis.
la source
En ce qui concerne la raison pour laquelle ils ont posé ce genre de questions, je pose ce type de question dans chaque entretien que je fais. Lors de l’embauche d’une personne, je veux savoir comment elle gère les différentes situations, son processus de réflexion pour tenter de résoudre les problèmes, comment elle gère des situations stressantes / négatives, etc.
Quelqu'un connaissant un certain langage de programmation ne représente qu'une petite partie de la décision d'embauche. Il est plus important de savoir que le futur employé prendra des décisions éclairées , assumera la responsabilité de ses actes, etc.
En ce qui concerne les réponses attendues ... Honnêtes. J'apprécie que quelqu'un réponde en détail et accepte d'admettre son rôle (à la fois positif et négatif) dans diverses situations. En outre, des questions telles que "Qu'est-ce que vous aimez dans la programmation" m'aident à en dire davantage sur la personnalité du candidat que tout ce qui concerne spécifiquement la programmation.
la source
Ils ne vous posaient pas les questions parce que vous n'êtes pas anglophone. Des questions comme celle-ci sont typiques dans une interview. Les questions techniques sont posées pour en savoir plus sur vos compétences et sur le bagage technique que vous pouvez apporter à l’équipe ou à l’entreprise. Cependant, les entreprises souhaitent également embaucher des personnes qui correspondent bien à la culture et qui peuvent contribuer de différentes manières, par exemple en dehors de leur rôle principal ou qui peuvent accéder à de nouveaux postes au sein de l'organisation.
Les questions sur ce que vous aimez ou pas dans la programmation peuvent indiquer votre éthique de travail et vos capacités à apprendre et à vous adapter à vos tâches de développement. Ils veulent voir à quel point vous êtes passionné par le travail que vous allez faire et assurez-vous que vous ne serez pas quelqu'un qui rentrera, fera leur temps et partira sans apprécier le travail qu'ils font. Dans le comportement organisationnel, il est bien connu que les employés satisfaits de leurs responsabilités sont plus productifs et ont tendance à contribuer au rendement de l'équipe.
Demander ce que vous attendez du travail donne à l'intervieweur une idée de la raison pour laquelle vous voulez le poste. Ils veulent savoir si vous êtes à la recherche d'un emploi rémunéré à 40-50 heures / semaine ou si votre domaine vous passionne. Ils veulent savoir ce que vous recherchez dans votre entreprise, en termes de développement personnel et professionnel et de croissance. Encore une fois, cela remonte à un ajustement culturel avec l'équipe et l'organisation. Les entreprises ne cherchent pas seulement des personnes pour occuper un poste, elles contribuent plutôt aux connaissances et aux capacités de l'organisation. Pour ce faire, ils doivent savoir ce que vous attendez d'être un travailleur heureux, productif et contribuant.
Les questions sur les projets antérieurs sont conçues pour en apprendre davantage sur votre prise de décision, votre leadership et vos interactions personnelles. Ceci est en partie technique et répond à des préoccupations concernant votre capacité à prendre de bonnes décisions techniques ou à tirer des leçons de vos erreurs. Ils vous identifient également des capacités à travailler avec d'autres personnes, à reconnaître vos propres faiblesses et à tirer des leçons des erreurs.
Toutes ces questions couvrent également votre capacité à communiquer sur vous-même, vos désirs et vos objectifs avec d'autres personnes. L'ingénierie logicielle concerne autant la communication que la conception et la construction de systèmes logiciels. Il est donc important de pouvoir réfléchir et de vous expliquer clairement à l'intervieweur pour ces questions subjectives et ouvertes.
Du point de vue de l'intervieweur, vous devriez fournir des réponses honnêtes et complètes. N'entrez pas dans les moindres détails - l'intervieweur vous en demandera plus s'il le souhaite. Cependant, discutez suffisamment pour leur donner une idée de la façon dont vous pensez, agissez et réagissez à diverses situations. C'est ce qu'ils veulent savoir.
la source
Je suis fan d’exemples, alors en avons quelques-uns. Quelle personne préféreriez-vous embaucher?
Pourquoi aimez-vous faire de la programmation?
Qu'est-ce que vous n'aimez pas dans la programmation?
Qu'attendez-vous d'un nouvel emploi?
Les autres réponses ici expliquent pourquoi ces questions sont souvent posées dans une interview. J'espère que cela peut vous donner une idée plus concrète du spectre des réponses.
la source
Wow, les réponses ici sont super! J'étais tout préparé pour fournir le mien, mais la marque a été frappée si complètement que je n'ai qu'une ou deux choses à ajouter!
Premièrement, principe de base sur la gestion des équipes - le salaire d'un développeur n'est pas bon marché. Et la courbe d'apprentissage pour intégrer une nouvelle personne dans une équipe est significative. Ce n'est pas seulement le coût de la personne qui apprend à se fondre dans l'équipe / l'entreprise, mais aussi le temps dont dispose l'équipe pour la mettre à niveau. Une équipe doit s'entraider. Ainsi, lorsqu'une nouvelle personne se joint à la liste, tout le monde doit être prêt à apporter sa contribution à la nouvelle personne et à consacrer un peu plus de temps à s'assurer que les premières tentatives de communication sont claires. Cela entraînera une baisse de la productivité globale - un commerce intéressant, mais pas bon marché.
Alors ... le responsable doit savoir:
1 - La période d'adaptation des nouveaux employés sera-t-elle minimale - comment une personne soulève des problèmes, que fait-elle quand elle voit un problème et comment une personne interprète-t-elle ce qu'elle entend sont-elles de bons indicateurs de la façon dont cette personne travaille en équipe? NOTE: Il n’ya pas de perfection ici, et parfois une longue période d’ajustement en vaut la peine, en fonction de la composition chimique de l’équipe.
2 - combien de temps le nouveau type restera-t-il?- Et si vous aimez le nouveau - s'il quitte l'entreprise dans un an, vous perdez de l'argent en l'engageant. Même pour un faiseur de miracles, le nouveau mec demande environ 3 mois de temps à peine productif, puis 3 autres jours de temps essentiellement productif. Après environ 6 mois, le nouveau type est déjà prêt. À la fin de l'année, sa productivité commence à amortir cette période précoce de non-productivité et de pillage des équipes. Si le nouveau type présente sa démission à peu près à ce moment-là, vous subissez généralement une perte nette. L’équipe se sent brûlée, la nouvelle recrue n’a pas obtenu l’efficacité escomptée et vous avez investi pas mal de capital pour l’investir. Les deux premières questions ci-dessus sont ce que j’appelle "restera-t-il" questions - si la personne veut une culture d'entreprise radicalement différente, alors aucune conviction ne le retiendra. NOTE: Cela peut être presque impossible à diagnostiquer avec les nouveaux diplômés. 9 fois sur 10, ils n'ont pas assez d'expérience pour vraiment vous dire ce qu'ils voudront - ils ne sont pas psychiques, après tout!
la source
Je pose ce type de question car être capable de coder ou de résoudre des problèmes techniques n’est qu’un élément fondamental de la manière dont vous allez vous comporter dans l’entreprise. L'intervieweur testait la communication, la motivation et le comportement.
L'intervieweur dans votre cas semble être intéressé par:
Les compétences linguistiques ne sont pas un critère.
Cependant, si vous rencontrez des difficultés pour décrire votre projet et vos intérêts, je doute de votre capacité à suivre des discussions complexes et une session de tableau blanc (sur un pont de conférence bruyant) ou à présenter votre conception et vos solutions à vos coéquipiers et à vos gestionnaires.
Les compétences techniques sont un obstacle que vous devez passer pour être compétents , mais une bonne communication alliée à une motivation réelle sont ce qui vous rend vraiment exceptionnel à long terme, et c’est ce qui nous importe le plus.
Clause de non-responsabilité: je ne parle en aucun cas de la politique d'Amazon et la déclaration ci-dessus est purement mon opinion personnelle.
la source
Je pense qu'avec des questions telles que celles-ci, l'intervieweur essaie simplement de vous amener à sortir des sentiers battus (pas seulement des techniciens) en termes de résolution de problèmes et de compétences en communication. En outre, il est important de savoir que les employeurs ne sont pas seulement intéressés par les compétences techniques que vous avez acquises à l'université ou à l'université, ils sont également intéressés par vos compétences interpersonnelles et votre approche de différents scénarios du monde réel. En résumé, je dirais qu'avant de postuler à un emploi dans une entreprise ou une entreprise, faites une lecture de fond sur l'entreprise et découvrez également quelles sont les compétences les plus probables qu'elles s'attendraient à ce que vous montriez dans le processus d'entrevue pour votre rôle d'emploi.
la source
Comme d’autres ici, je pose toujours des questions comme celle-ci lors de mes entretiens.
Les trois choses que j’essaie de comprendre d’une entrevue sont les suivantes:
1- Passion (résolution des problèmes par l’amour et obtention de résultats)
2- Capacité à comprendre et à expliquer les problèmes et les solutions à différents niveaux pour différents publics
3- Personnalité (capacité à s’intégrer au reste de l'équipe)
J'essaie également d'aborder ces sujets de manière à rendre le ton détendu et conversationnel. Je veux savoir ce que sera réellement la personne après son installation dans l'équipe et dans l'entreprise.
la source
La connaissance de technologies et de syntaxes spécifiques n'est pas le facteur le plus important dans un monde où ces technologies changent tous les deux ans. On dirait qu’ils vous ont pré-filtré au téléphone avec des questions techniques pour s’assurer que vous êtes un candidat légitime, puis, en personne, essayaient d’apprendre quel type de programmeur vous êtes et quel type de décision vous prenez. À long terme, avoir quelqu'un qui prend les bonnes décisions est beaucoup plus important que quelqu'un qui connaît la syntaxe du langage de programmation.
la source