J'ai eu une interview de promotion interne pour obtenir un titre de programmeur de niveau supérieur, quelque chose comme Senior plus. Et j'ai été interviewé par environ 7 personnes utilisant des technologies différentes, et les personnes utilisant la même technologie avec moi (.Net) ont tendance à poser des questions détaillées très techniques qui peuvent en fait être facilement trouvées via Google, comme JIT, comment GC fonctionne , différence entre List et Array, classe abstraite et interface, délégué et événement, même quel est le nom de la classe lorsque vous traitez le fichier Upload, etc. Et je n'ai qu'une seule question posée sur l'une de mes idées de conception dans mon projet et juste discussion simple. Mais pour la plupart des autres, mon choix de conception ne semble tout simplement pas intéressé.
Je n'ai pas encore obtenu le résultat et ce serait vers la fin de cette semaine, mais voici ma préoccupation:
Personnellement, je pense que lorsque je joue en tant que programmeur principal, je résout principalement des problèmes, et j'ai juste besoin de savoir qu'il existe un certain moyen de faire en sorte que cela se produise, mais je ne me souviens peut-être pas de chaque détail, et c'est pourquoi nous avons ces références détaillées documentation comme MSDN.
Je pense que ça va si vous trouvez que je n'ai pas trop d'expériences dans ce domaine comme le niveau Junior à Intermédiaire, mais quand vous avez tendance à interviewer un gars de niveau supérieur, ne devriez-vous pas vous concentrer davantage pour voir comment ce type de pensée logique est bon et à quel point est-il capable de résoudre des problèmes? Est-ce que tout le monde pense que si vous connaissez tous les détails techniques détaillés, vous êtes un senior +. Et en consultant ces livres de questions d'entrevue, j'ai trouvé qu'il y avait plus de ce genre de questions.
Si je passe 5 jours à parcourir le livre de la liste de questions d'entrevue, je peux facilement faire ressentir à ces gars-là un wow, mais cela signifie-t-il vraiment quelque chose? Ce genre d'entrevue peut facilement permettre à ces gars de se souvenir des choses qui gagnent un salaire plus élevé même s'ils n'ont aucune idée de comment résoudre un problème de difficulté.
Alors, pourquoi cela se produit-il dans le monde, est-ce juste la cause des compétences en résolution de problèmes, les compétences en conception sont difficiles à mesurer? Je suis au service de cette entreprise depuis des années et je n'ai eu que peu d'entretiens avec d'autres sociétés, alors je me demande si chaque entreprise fait la même chose?
Ou est-ce en fait juste mon propre problème que je devrais faire plus d'efforts pour me souvenir de tout dans MSDN dans mon esprit afin que je puisse travailler même sans et sans Internet?
ÉDITER
Pour mieux expliquer ma situation concernant la préoccupation de Frank au sujet des tâches de travail. Désolé, ma mauvaise n'a pas clarifié ces antécédents.
En fait, il n'y aura pas de changement de tâche spécifique, je pense personnellement que j'ai déjà joué en tant que senior, comme la révision de code, les membres mentors, la documentation du BA et donner des avis techniques, l'architecture de conception de nouveaux projets, c'est juste mon titre encore Je suis resté sans personne âgée et j'ai demandé à en obtenir un pour refléter la fiche de paie et conduire à une telle interview. Il s'agit d'une entreprise Saas, donc les gens restent dans un projet aussi longtemps que ce produit est en vie, ce qui signifie qu'ils ont besoin que les gens puissent concevoir plus de nouvelles fonctionnalités en fonction du produit actuel, résoudre les problèmes techniques sur les serveurs en direct, conception / révision de code / mentorat membres Et le titre de niveau supérieur basé sur la technique serait Architecte et nous n'avons aucun travail similaire avec Expert Technique. Et je suis d'accord si vous voulez jouer un rôle d'expert technique, vous devez en savoir plus sur la technologie que vous utilisez. Désolé, ma mauvaise n'a pas clarifié ces antécédents.