|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 824 ![]() |
« Je suis un ingénieur, pas un compilateur »
les questions d’entretiens sont-elles trop orientées vers la maitrise des instructions et concepts des langages De nos jours, les offres d’emplois sont de plus en plus orientées vers des langages bien définis. Conséquence : les questions d’entretiens abordent beaucoup plus les aspects liés aux concepts du langage. C’est en tout cas le constat d’un développeur au pseudo de clements, dans un billet de blog intitulé « je suis un ingénieur, pas un compilateur ». Celui-ci s’est rendu compte lors de plusieurs entretiens que des questions standards comme : qu’est-ce que le polymorphisme ? Quelle est la différence entre « List » et « Set » ? Quand utilisez-vous l’un ou l’autre ? Quelle est la différence entre le typage fort et le typage faible ? etc. revenaient de temps en temps. Pour un entretien, « toute question qui prend 5 secondes pour trouver une réponse sur Google n’est pas une bonne question » estime clements. « Pourtant, beaucoup d’interviews et beaucoup d’examens testent essentiellement comment vous pouvez vous substituer à un compilateur », regrette celui-ci. « Même les examens de certification Java ont tendance à se concentrer sur les questions de syntaxe et de compilation plutôt que la façon dont l’on peut réellement programmer ou concevoir un système ». Selon clements , « un bon ingénieur pense de façon abstraite en termes de conception et de construction de systèmes, il pense en termes d’algorithmes, composants et conception technique. Il ne sait pas nécessairement tous les détails de la syntaxe d’un langage donné, surtout s’il est utilisé avec un bon IDE qui le fait pour lui ». Le bon ingénieur doit plus être capable de justifier l’utilisation d’un concept que de le définir. « Il est plus important que je sois en mesure de vous dire quand et où je devrais utiliser l’héritage et quand et où je devrais utiliser le polymorphisme, que d’être en mesure de cracher une définition », écrit clements. « Je suis un bon ingénieur, je ne suis pas un bon compilateur » conclut celui-ci, qui nous révèle par ailleurs sa question préférée pour une entrevue : « quel est votre langage préféré et quelles sont ses faiblesses ? » Source : Numbergrinder.com Et vous ? Qu'en pensez-vous ? Les questions d’entretiens sont-elles trop orientées vers la maitrise des instructions des langages ? Quelles sont vos questions favorites pour les entretiens ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
160
|
|
|
#2 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 50 ![]() |
Il y a aussi les questions stupide.
Du style(C++): Quel est le resultat de : int i = ++++a++a A partir des question de l entretien vous pouvez vous faire une idee du job. Une entreprise qui recrute comme cela montre qu elle ne sait pas recruter. Cela implique: 1-Qu elle a recrute plein de "mauvais", potentiellement dans votre futur equipe 2-Qu elle ne va pas valoriser l'IT, vu qu elle ne se donne pas les moyens de savoir recruter (ce n est pas une priorite pour eux) 3- Si quelqu un de leur equipe ecrit du code comme int i = ++++a++a, avez vous vraiment envie de bosser avec lui ? Conclusion: A la suite d'un entretien du style "Es tu un compilateur", vous savez deja que si vous accepter le job ( il faut bien manger) vous n'allez surement pas rester longtemps. |
|
|
110
|
|
|
#3 | |
|
Nouveau Membre du Club
![]() Inscription : juillet 2009 Messages : 7 ![]() |
Citation:
Donc pour répondre à la question je dirais que les questions à poser doivent correspondre à la personne qui est en face, demander à un expert Java ce qu'est l'héritage revient à demander à un fermier ce qu'est un tracteur |
|
|
|
60
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 15 ![]() |
L'entretiens ne dois pas se résumer qu'à ce genre de question. Non ?
Ce n'est pas tant le résultat qui intéresse le recruteur, mais ce que va dire le candidat, son raisonnement, son élocution, sa manière d'expliquer. Une question débile de temps en temps pour voir si on a affaire à un guignol ou à une personne qui maitrise son sujet. |
|
|
50
|
|
|
#5 |
|
Membre à l'essai
![]() Thibaut Étudiant Inscription : juin 2012 Messages : 15 ![]() |
Je suis d'accord sur le fond mais les exemple pris me semble peu pertinent, le typage faible/fort ou le polymorphisme sont quand même des concepts généralistes et sont à connaitre.
Demander dans quel contexte on l'utilise c'est mieux que de demander sa définition ça c'est sur, mais personnellement quand on me demande une définition je l'agrémente d'un exemple ou l'utilisation de X est pertinent. Par contre quand on demande "En java, on écrit private void maFonction ou void private maFonction ?" la il faut pas répondre et courir, à pars si on a faim. |
|
|
60
|
|
|
#6 | |||
|
Expert Confirmé Sénior
![]() ![]() ![]() Philippe VialatteArchitecte technique Inscription : juillet 2004 Messages : 3 051 ![]() |
Citation:
Les nano-questions de type "quel est le troisième paramètre de la méthode quuux de la classe Blox du namespace Zorg, sont par contre complètement contre-productives Citation:
Citation:
http://blog.developpez.com/philippe/...entretien-net/ |
|||
|
31
|
|
|
#7 |
|
Membre actif
![]() Inscription : décembre 2010 Messages : 89 ![]() |
Les questions techniques précise sur les langages et API peuvent permettre de distinguer les développeurs expérimenté qui ont du bagage. Je penses qu'elles doivent être systématique pour s'assurer des compétences affiché sur le CV.
Beaucoup de chose peuvent se trouver sur google en 5 minutes (même moins), mais ce n'est pas pour autant que tout le monde aura la motivation d'aller chercher pour faire les choses proprement. |
|
|
02
|
|
|
#8 | |||
|
Invité régulier
![]() Inscription : mai 2012 Messages : 1 ![]() |
Citation:
Citation:
Citation:
PS: 3ème paragraphe, "s'est" au lieu de "c'est" |
|||
|
|
30
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2011 Messages : 25 ![]() |
Les recruteurs ont besoins d'experts dans une technologie, des personnes qu'ils n'ont pas besoin de former en perdant de l'argent.
En école d'ingénieur (et autres écoles publics) ont donne la base, la logique pour régler un problème, mais un vrai ingénieur, le type qui s'intéresse vraiment il va se spécialiser dans une techno en dehors des cours. Arriver en entretien et dire moi je suis certifié Java, je fais du framework .Net ou du zend framework c'est un véritable plus et ces questions la seront qu'une formalité, elles sont le seul moyen pour un recruteur de faire la différence entre les candidats. Ces également le moyen de pouvoir combler le manque d'expérience. |
|
|
06
|
|
|
#10 | |
|
Membre actif
![]() Inscription : décembre 2010 Messages : 89 ![]() |
Citation:
Mais oui il y a mieux pour tester le niveau d'un candidat. |
|
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : août 2010 Messages : 20 ![]() |
@pavel, c'est sur que le mec qui écrit "int i = ++++a++a," on a pas envi de bosser avec lui. Mais le mec qui ne sais pas répondre à la question, on a encore moins envie !!!
Il y a des morceaux de codes complètement bidons dans un contexte applicatif mais qui ont l'avantage dans un texte d’entretien de tester plusieurs aspect sur une seule ligne de code (ou question). Et permet de voir si le candidat ne fait que survoler les sujet ou s'il maîtrise sont sujet. |
|
|
07
|
|
|
#12 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 399 ![]() |
je me rappelle d'un QCM de présélection à un entretien ou il y avait une question "sur un routeur vous mettez un câble droit ou un câble croisé"...j'ai répondu "le câble livré avec". Je trouve que c'est typiquement une mauvaise question car elle ne demande aucune réflexion, elle ne permet même pas de savoir si le candidat connait la différence entre les deux
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
60
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 562 ![]() |
Lorsque j'ai du faire passer des entretiens, j'ai toujours posé des questions techniques sur la façon dont le candidat s'y prendrait pour gérer tel ou tel problème (j'ai posé des questions sur l'internationalisation par exemple), pour vérifier s'il avance des trucs pertinents.
Même un gars qui ne l'a jamais fait dans son précédent travail peut sortir une réponse intéressante. Ca se termine sur une discussion et un échange d'idées. De mon côté, je peux réagir et essayer de prendre le mec en faute pour voir comment le mec réagit à la contradiction, s'il adapte sa proposition etc... Il y a pas de mauvaises réponses et je pénalise pas sur des erreurs, mais ça permet d'écarter les champions qui (sur papier) savent tout mieux que tout le monde et de voir comment le type en face accepte la critique, s'il réagit en se braquant ou s'il argumente intelligemment vers le compromis. Bref, je ne demande pas de savoir par coeur le code pour lire un fichier en java. En revanche un peu de conception sur un sujet assez large permet déjà de bien se faire une idée. |
|
|
90
|
|
|
#14 | |
![]() ![]() Timothée BernardÉtudiant Inscription : février 2010 Messages : 370 ![]() |
Citation:
Je suis bien content d'avoir trouvé mieux la semaine suivante.
__________________
Si vous ne savez toujours pas ce qu’est la récursivité, relisez cette phrase. Mon blog sur la programmation et l'informatique ! |
|
|
30
|
|
|
#15 |
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
Je recrute pour ma boite (qui est une société de service), alors effectivement on aimerait bien poser des questions sur quel pattern pour faire ci, quel algo pour faire ca mais voila, plusieurs problemes se posent:
-Deja je ne sais pas forcément à qui j'ai affaire, ok j'ai le CV sous les yeux mais y en a qui pipotent ou enjolivent. Dur de s'y fier. -Ensuite, on me demande de prendre des consultants qui soit assez rapidement opérationnel. Ok, on est pas un pourvoyeur de viande, on prend sur profil et on forme si besoin mais quand même, y a un minimum (sauf cas particuliers)
__________________
Retrouvez moi sur : |
|
13
|
|
|
#16 | |
|
Membre éclairé
![]() Développeur informatique Inscription : décembre 2011 Messages : 237 ![]() |
Citation:
En effet j'ai passé de nombreux entretiens avant d'être embauché assez récemment dans une boite informatique (très bonne boite De toute façon les SSII sont complètement à la ramasse, on m'a déjà posé des questions sur la visibilité, le polymorphisme et autres notions lié à l'objet, et lorsque je leur répond ils ont l'impression que je me fou d'eux (je suis peut-être trop technique ?), "Euh vous savez Monsieur je ne suis pas développeur". J'ai envie de leur demander pourquoi ils me posent la question alors Le seul moyen de passer un entretien correct c'est de discuter avec un lead developper et non pas un RH, là vous serez sur de ne pas avoir en face de vous un perroquet à qui on a apprit les grandes lignes "Vous connaissez HTéML5, CéSS3, Droupal7, eZpubliche, Zénde, KakPHP, Xémèle ?", puis qui vous refile un QCM si votre tête lui convient. Bref malgré que je sois passionné par l'informatique et que je me considère comme bon développeur, j'ai comme tout homme faim, il faut bien que je gagne des sous pour manger, et je n'hésite pas à bachoter sur ce genre d'aberration pour devenir un compilateur. |
|
|
|
10
|
|
|
#17 |
|
Membre du Club
![]() Inscription : février 2008 Messages : 39 ![]() |
J'ai fait passer plusieurs entretiens sur du java ou du .net pour ma boite, avec des qcm maison (assez durs d'ailleurs) en dix questions.
Mais ce qui m'intéressait le plus, c'était les réponses sur le XML et l'uml (à quoi sert le XML ). Parce que pour moi, la culture informatique est bien plus importante que la technique.Personnellement, quand je ne sais pas faire quelque chose, je regarde sur internet, sur des sites tel que codeproject, ou dans le forum de développez . On trouve toujours une idée, un début de solution ou simplement une confirmation que c'est trop compliqué ou pas possible.Alors que les concepts fondamentales des langages objets (encapsulation, héritage, polymorphisme, ...), la modélisation d'une base de données, les différents types d'architecture logiciels, etc... sont, pour moi, des points essentiels que doit maitriser un développeur. j'ai aussi passé des entretiens techniques avec des développeurs et des chefs de projets. Et franchement, les questions étaient du genre : expliquez-nous votre dernière mission ou donnez-nous des exemples de missions sur tel technologie, plutôt que : que fait la ligne &(toto*)tata ou dans quelle package se trouve la classe fichier ( |
|
|
20
|
|
|
#18 |
|
Membre éclairé
![]() Développeur informatique Inscription : décembre 2011 Messages : 237 ![]() |
10 questions seulement ?
)... j'en ai passé 80 sur PHP et 10 seulement sur MySQL (pour ne pas dire SQL...).Les questions XML (1 seule en faite) c'était pour savoir la différence qu'il y avait entre les 2 API existants et il fallait dire que l'un était chargé à partir d'un flux et l'autre à partir d'une chaine. Je n'ai pas beaucoup croisé de questionnaire sur l'UML durant mes entretiens, c'était sur quel type de diagramme UML ? Un classique sur les classes ? |
|
|
00
|
|
|
#19 | |
|
Membre émérite
![]() olivier ThiébautChef de projet/Architecte Inscription : mai 2004 Messages : 704 ![]() |
Je pilote des SSII, je développe aussi, mais pour repondre a
Citation:
Parfois on est a côté de la plaque, on nous demande simplement de recruter des personnes compétentes pour un budget donné. Nous ne sommes pas non plus des oeuvres caritatives de formation, cependant j'accepte un profil débutant quand il peut être soutenu pas un profil expert. C'est une question de risque mesuré. J'ai déjà vu une société débarqué avec le livre "Initiation à ...." et franchement, parfois cela fait froid dans le dos. Je ne demande pas à un ingénieur de connaître par coeur l'API de java.io. Cela me semble ridicule, par contre de l'UML, du design pattern, une conception générique et un code propre avec le respect des bonnes pratiques. Genre faire du PHP4 avec un framework symfony, j'ai déjà vu un gars remplacer le MVC de symfony, pour faire du bon PHP4 non objet et affirmé connaître le langage objet. Franchement ... Les tords sont partagés, on sélectionne le moins disant en espérant avoir que des experts (vécu en interne !). Un ingénieur est un concepteur, s'il ne sait pas il va chercher et apprendre, on paye son autonomie et sa capacité à s'adapter. Sinon on cherche un développeur expert voir un bon technicien. Par expérience, je trouve les RH mauvais, comment sélectionner un bon vin sans aucune compétence d'oenologie. Le problème est entier, mais j'ai toujours trouvé le recrutement français des SSII mauvais, et sans imagination. Je suis sans concession avec les pratiques d'un autre âge. On cherche simplement à faire de l'argent, le côté humain est semble t'il secondaire, c'est aussi de notre responsabilité d'essayer de changer les choses. Olivier
__________________
Architecte déstructurant, be cool, be free J2EE - PHP - Free OS |
|
|
|
10
|
|
|
#20 | |||
|
Membre du Club
![]() Inscription : février 2008 Messages : 39 ![]() |
Citation:
Citation:
Citation:
En fait, ce qui est important c'est la méthodologie que l'on met avec (RUP, ..). |
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com