J'ai un premier entretien d'embauche pour un poste d'ingénieur logiciel, mais dans l'e-mail, ils déclarent que je devrai rédiger un programme au stade de l'entretien. Est-ce que tout le monde fait ça?
De quel type de programme s'agit-il pour un diplômé?
Le travail est pour un développeur .NET, mais je peux utiliser n'importe quel langage, donc je m'en tiendrai à C #. Je suis en fait S ** Ting it; Je n'ai aucune idée de ce qu'ils vont me demander de faire.
De nombreuses entreprises passeront une grande partie du temps d'entrevue à demander aux candidats d'écrire du code réel (généralement sur un tableau blanc ou un morceau de papier, mais parfois sur un vrai ordinateur), car c'est un excellent moyen de voir s'ils réussiront dans leur travail. Quelques points à garder à l'esprit:
Les bons interviewers pourront extraire ce que vous avez appris au cours de votre vie, alors ne vous inquiétez pas trop des sessions d'étude de dernière minute. C'est trop tard. Cela dit, ce n'est pas une mauvaise idée de rafraîchir la syntaxe de base du langage et les structures et algorithmes de données de base.
Voici quelques exemples de problèmes que vous voudrez peut-être pratiquer l'écriture sur papier:
Au moins être capable de le faire FizzBuzz
Au moment où l'entretien est prévu, il n'y a probablement pas trop de choses à faire dans l'ordre de préparation.
N'oubliez pas, ils veulent en savoir plus sur votre processus de résolution de problèmes . Essayez de penser à haute voix autant que possible et si vous ne savez vraiment pas quelque chose, dites-le.
Quel que soit le type de question qu'ils posent, suivez le flux et faites de votre mieux. La dernière chose qu'un enquêteur veut voir, c'est quelqu'un qui s'énerve ou s'énerve à cause d'une question particulière. Je serai le premier à admettre que certains les questions posées dans une interview peuvent être boiteuses et inutiles, mais vous essayez d'obtenir un emploi de ces personnes et vous n'aurez qu'à les humour.
Lorsque vous aurez plus de temps pour étudier, vous devriez probablement commencer à regarder Questions auxquelles tout bon développeur .NET devrait pouvoir répondre.
Nous émettons des tests de programmation tout le temps. Il existe de nombreuses raisons pour cela, en plus de celle évidente de tester la capacité de codage. Nous recherchons des
a) Style de codage
b) Capacité à développer et à mettre en œuvre des algorithmes
c) Capacité de suivre les instructions
d) Capacité de communiquer ce qui a été fait
Mais de loin, la chose la plus précieuse d'un test de programmation est de discuter avec le candidat pourquoi il a fait ce qu'il a fait. Dans cette discussion, il devient évident assez rapidement à quel point le candidat a vraiment compris le test et sa propre conception et mise en œuvre. Il enlève également très rapidement le plagiat.
Habituellement, les travaux de développement de logiciels donnent des tests simples. Je n'ai jamais interviewé une fois pour un travail qui exigeait plus qu'une simple implémentation d'une fonction.
Voici quelques tests simples que je connais:
Il est plus que probable que c'est quelque chose de simple comme FizzBuzz , juste pour éliminer les personnes totalement non qualifiées.
Si l'entreprise ne vous demande pas d'écrire du code dans l'interview, c'est vraiment, vraiment mauvais. Optez pour une autre entreprise.
Le type de test dépend. J'ai testé que je devais écrire du petit code C, avec des pointeurs ou des fonctions récursives.
Mais généralement, ils demandent une application asp.net de base (je suis également développeur C #), comme un seul formulaire, en insérant et en lisant la base de données.