Aller au contenuAller au pied de page
  • Emplois
  • Entreprises
  • Salaires
  • Pour les employeurs

      Boostez votre carrière

      Découvrez votre salaire potentiel, décrochez des emplois de rêve et partagez vos témoignages de manière anonyme.

      employer cover photo
      employer logo
      employer logo

      GitHub

      Est-ce votre entreprise ?

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur GitHub | Offres d’emploi chez GitHub | Salaires chez GitHub | Avantages sociaux chez GitHub
      Entretiens chez GitHubEntretiens d’embauche pour Enterprise Applications Engineer chez GitHubEntretien chez GitHub


      Glassdoor

      • À propos
      • Récompenses
      • Blog
      • Nous contacter
      • Guides

      Employeurs

      • Compte employeur gratuit
      • Centre employeur
      • Blog pour les employeurs

      Informations

      • Aide
      • Règles de la communauté
      • Conditions d'utilisation
      • Confidentialité et choix publicitaires
      • Ne pas vendre ni partager mes informations
      • Outil de consentement aux cookies

      Travailler avec nous

      • Annonceurs
      • Carrières
      Télécharger l'application

      • Parcourir par :
      • Entreprises
      • Emplois
      • Lieux

      Copyright © 2008-2026. Glassdoor LLC. « Glassdoor », son logo, « Worklife Pro » et « Bowls » sont des marques déposées de Glassdoor LLC.

      Entreprises suivies

      Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.

      Recherche d’emplois

      Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.

      Entretien pour Enterprise Applications Engineer

      19 mars 2017
      Candidat à l'entretien anonyme
      Amsterdam
      Aucune offre
      Expérience positive
      Entretien moyen

      Candidature

      J'ai postulé en ligne. Le processus a pris 7 semaines. J'ai passé un entretien chez GitHub (Amsterdam)

      Entretien

      Talking with GitHubbers exciting friendly and nice, I've met different GitHubbers in Amsterdam and from San Fransico. It wasn’t moving fast with scheduling appointments and emails response, I won't hesitate to apply again.

      Questions d'entretien [2]

      Question 1

      Describe the common components of web application frameworks. What purpose does each component serve? What is the benefit of separating each component from the others?
      Répondre à cette question

      Question 2

      Coding challenge you'll build a simplified version of [battleship](https://en.wikipedia.org/wiki/Battleship_(game)). You'll have 3 ships that will be placed on a 10 by 10 grid which is the battleground. Each cell in the battleground is identified by its space on an x,y axis with [0,0] being the cell in the bottom left corner. Each ship is 1 cell wide and 3 cells long. On initial placement, each ship is oriented vertically. To initialize the playing field you'll receive a 2 dimensional array where each element in the array contains the x,y coordinates of each ship's topmost cell. So for example, if you receive this array [[0,3],[4,8],[6,6]] then your initial playing board will have ships that occupy the following cells: `[[0,3],[0,2],[0,1]]`, `[[4,8],[4,7],[4,6]]` and `[[6,6],[6,5],[6,4]]` Your game interface will be a basic HTTP API. Each of the methods should return a JSON response with a single property named `message`. We want you to flesh out the provided battleship app so that the `create` function in `app/game/index.js` accepts a 2-dimensional array (represented as JSON) that contains the topmost cell coordinates of ships to initialize the playing board. You'll then need to complete the `update` method to take x and y parameters and return a JSON response where `message` is set to the string "hit" if the coordinate lands on a ship. The `update` method should return the string "miss" for the `message` property if the coordinate does not land on a ship. If a ship has been hit on all 3 of its cells then the `update` method should return the string "sunk" for the `message` property. What we're looking for We want you to submit a solution you're proud of and we want you to be successful so here are some of the things we're looking for in a solution: * A solution that is correct for various input values. We're big fans of writing tests to help us build quality software. * A solution that shows good object oriented (or functional) programming principles but doesn't go overboard. * A solution that shows familiarity with the language used.
      Répondre à cette question
      1