Java - Freelance . fr » Humeur https://java-freelance.fr Du java et du freelance Wed, 26 Jun 2013 11:46:03 +0000 fr-FR hourly 1 http://wordpress.org/?v=3.5 Questions pour un entretien d’embauche https://java-freelance.fr/humeur/questions-pour-un-entretien-dembauche https://java-freelance.fr/humeur/questions-pour-un-entretien-dembauche#comments Thu, 02 May 2013 13:52:58 +0000 Mathilde https://java-freelance.fr/?p=1588 En ce moment, je fais passer quelques entretiens d’embauches (Software AG recrute pour Terracotta – si ca vous intéresse, pingez moi !). Ca m’intéresse de savoir comment d’autres font donc je vais expliquer comment je fais.

Je commence par le CV, j’ai souvent des gens qui ont plus de 15ans d’expériences donc je demande les 2 expériences les plus importantes pour eux et de les détailler (technos, nombre de personne dans l’équipe, challenges techniques/humains).

J’embraye sur des questions basiques sur les tests en fonction du cv du candidat :

  • Différence entre JUnit et testNG et pourquoi on préfère l’un à l’autre
  • Qu’est ce qu’un mock
  • Qu’est ce qu’une Rules JUnit
  • Quel est le moyen le plus simple de relancer n fois un test avec testNG ? Et sur plusieurs threads ?
  • Quels frameworks de tests connaissez vous ? (culture G)
  • Qu’est ce qu’un test paramétré (+ explications de la syntaxe) ?

Quelques basiques questions sur maven :

  • Quels sont les différentes scopes ?
  • Citer un plugin maven dédié au test ?
  • Quelle est la différence entre maven et ant ?
  • Comment activer un profile ?

Ensuite je passe sur la concurrence :

  • Qu’est ce qu’une race condition ?
  • Qu’est ce que volatile ?
  • Est ce que ca garantit l’atomicité ?
  • Qu’est ce que l’atomicité ?
  • Comment marche l’intérieur de la ConcurrentHashMap ?
  • Qu’est ce qu’une barrière ?

Culture G :

  • Quel est le dernier livre technique que vous ayez lu ?
  • Quel est votre livre technique préféré ?

J’aime bien aussi quand le candidat a un compte github.

Vu le poste, on veut des gens qui connaissent un minimum la concurrence (Java concurrency in practice est un très bon livre sur le sujet), un minimum de maven et un bon niveau de test.

Je continue jusqu’à ce que le candidat ne sache plus répondre pour chacun des 3 blocs. J’ai enlevé toutes les questions type SCJP, ca s’apparente trop à du bachotage. J’essaie de garder à peu près les memes questions pour pouvoir différencier les candidats.

Ensuite, on vient d’ajouter le kata sur les chiffres romains qu’on demande de mettre sur github pour voir si la personne sait effectivement coder. La dessus, je n’ai pas encore de retour mais j’espère bien que ca permettra de bien voir si la personne sait mettre en place un minimum de bonnes pratiques.

Et je recherche de nouvelles idées !

 Et comment est ce que je sélectionne ?

Il est normal de ne pas tout savoir ! Avant toute chose, on essaie de voir surtout si le candidat réfléchit bien. C’est aussi utile pour moi de voir comment le candidat réagit quand il ne connait pas. Est-ce qu’il pipeaute, qu’il admet, qu’il tente un truc ? C’est surtout vrai pour les questions sur la concurrence et notamment la question sur la concurrent hashmap.

Les seuls points bloquants seraient une lacune complète sur les tests et sur maven. Sur la concurrence, je conseille en entretien de lire Concurrency in Practice. Et pour les lecteurs de ce blog,si vous n’avez qu’un temps réduit, il y a une refcard écrite par un ancien de terracotta sur DZone qui date un peu http://refcardz.dzone.com/refcardz/core-java-concurrency mais qui est claire. Pour postuler pour un job sur un cache distribué, maitriser un peu les concepts de concurrence c’est apprécié.

Merci à tous ceux qui m’ont aidé hier sur twitter !

]]>
https://java-freelance.fr/humeur/questions-pour-un-entretien-dembauche/feed 10
Quizz – Maitrisez vous votre IDE ? https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide#comments Tue, 10 May 2011 09:44:51 +0000 Mathilde https://java-freelance.fr/?p=1177 Etant bloquée chez moi, j’en profite pour vous partager un petit quizz destinée aux utilisateurs d’intelliJ IDEA sous linux/Windows. Le même pour les amateurs de la pomme à venir dans la journée/soirée :)

Maitrisez vous votre IDE ? [Linux/Windows users & IntelliJ]

Progress:

Générer une méthode (constructor/getter/setter...)

Overrider une méthode

Reformater le code

Commenter du code

Extraire en tant que constante

Live Template - iteration au format 1.5

Extraire une méthode

Live template - générer méthode main

Rename

Aller à la dernière édition de code

]]>
https://java-freelance.fr/humeur/quizz-maitrisez-vous-votre-ide/feed 1
Evènements java en février sur Paris https://java-freelance.fr/humeur/evenements-java-en-fevrier-sur-paris https://java-freelance.fr/humeur/evenements-java-en-fevrier-sur-paris#comments Tue, 26 Jan 2010 14:01:29 +0000 Mathilde https://java-freelance.fr/?p=316 4193293024_eef35683c7_oIl n’y a pas à dire, Février est un mois chargé vu l’ensemble des conférences et rencontres qui nous sont proposées gratuitement autour de Java et du Web.

MAJ :  la date de l’évènement Clojure a été avancée au 8 février !

Ajout événement noSQL 16 février

Ajout évènement EulerGUI 13 février

Le KawaCampParis1 – 3 févrierDécalé en mars

Les BarCamp sont des rencontres, non formelles sous forme d’ateliers-événements participatifs ou simplement de discussions libres autour d’un thème. Chacun arrive avec son propre contenu.  Comme lors des JavaCamps les participants finissaient la plupart du temps par parler d’autres choses que Java, l’idée d’un KawaCamp, plus large, a germé :) Les sujets seront donc nombreux, de NoSQL à Groovy en passant par les technos Google, sans oublier  HTML5, les frameworks Javascript etc ..

Site web : http://barcamp.org/KawaCampParis1
Wave publique : with:public KawaCampParis1

Clojure : Vers l’essence de la programmation – 8 février

Clojure est un langage fonctionnel apparu en 2007 de type Lisp et tournant sur la JVM. Howard Lewis Ship , créateur de Tapestry, présentera le langage, ses atouts ainsi que les concepts fondamentaux de la programmation fonctionnelle.

Site web : http://www.zenika.com/conference/web_ria/clojure-essence-de-programmation-par-howard-lewis-ship

2ème Anniversaire du Paris Jug – 9 février

Le Paris JUG fête ses deux ans en grand ! Un amphi de 500 places nous accueillera entre 18h45 et 19h (donc 30 minutes plus tôt que d’habitude) sur le sujet de l’open-source en France. Au moins 6 présentations sur des thèmes variés :

  • Keynote de Sacha Labourey
  • Obeo : exemple d’un éditeur d’outils de développements Open Source ayant réussi à se développer
  • Les licences permettant la diffusion libre de la documentation
  • Le framework Play!
  • jCaptcha
  • jax-doclet , permettant de génèrer de la JavaDoc à partir des des commentaires JavaDoc et des annotations de manières spécifiques (notamment pour JAX-RS et JAXB)

Et toujours suivi d’une 3ème mi-temps pour des discussions plus informelles mais tout aussi intéressantes !

Comme au mois de Décembre, la salle est à la faculté de la Sorbonne : http://www.parisjug.org/xwiki/bin/view/Location/SorbonneParisIV

Site web : http://www.parisjug.org/xwiki/bin/view/Meeting/20100209

Les secrets de la concurrence Java – 11 février

Heinz Kabuts est un des premiers Java Champion. Il publie régulièrement une newsletter très pointue sur Java et la JVM sur http://www.javaspecialists.eu/ suivie par approximativement 30 000 développeurs Java. Il abordera au cours de cette soirée 10 lois pour nous apprendre à mieux gérer le multi-threading.

Site web : http://www.zenika.com/conference/java/secret-de-la-concurrence-java-par-heinz-kabutz

EulerGUI – 13 février

EulerGUI est une interface graphique pour le Web Sémantique, et les moteurs de règles, Open Source, en Java. ( http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/documentation.html )

Site web : http://jmvanel.free.fr/seminaires/seminaires_gratuits.html#L436

Domain Driven Design : Les modèles en action – 17 février

Eric Evans est de retour à Paris. Auteur de Domain-Driven Design, il  présentera les différents modèles (comment les choisir, les faire cohabiter …). Cette conférence s’adresse plutôt aux développeurs expérimentés.

Site web : http://www.zenika.com/conference/architecture/domain-driven-design-par-Eric-Evans

Deuxième rencontre noSQL – 16 février

Les sujets de cette deuxième conférence sont « noSQL for Fun and Profit » et Redis.

Site web http://sites.google.com/a/octo.com/nosql/project-updates/usergroupparis-round2

Création du Spring User Group – 25 février

La première conférence du Spring User Group balayera les différentes nouveautés de la version 3.0 de Spring par Arnaud Cogoluègnes. La migration vers Spring 3.0, les nouveautés (Spring Expression Language, Support Rest) ainsi que le rapport avec Java EE seront abordés.

Site web http://groups.google.fr/group/sugfr/web/evnements

Src image :  Iulian Nistea

]]>
https://java-freelance.fr/humeur/evenements-java-en-fevrier-sur-paris/feed 4
Merci https://java-freelance.fr/humeur/merci https://java-freelance.fr/humeur/merci#comments Sun, 10 May 2009 09:48:09 +0000 Mathilde https://java-freelance.fr/?p=1186 Les résultats du quizz vous seront envoyés par mail !

]]>
https://java-freelance.fr/humeur/merci/feed 0