J'ai postulé en ligne. Le processus a pris 3 semaines. J'ai passé un entretien chez Phone.com (Newark, NJ) en oct. 2016
Entretien
I first received a standard phone screen from HR, afterwards I was sent a programming test containing two challenges. The first one was really easy. It was just creating shapes with php. The second programming challenge was really hard. I couldn't find any info on what they were asking(See below for the question). After submitting my solution I heard nothing for weeks. After emailing them several times I was told that they will not move forward with me.
Questions d'entretien [1]
Question 1
You have a cluster of identical servers sharing a database. They each have a similar list of cron tasks that they might want to execute. Each task needs to run on a single machine, so the servers need to decide which one will run each job so that each task will perform on one server. The servers have no idea how many of them are in the cluster at any given moment.
Suggest a distributed arbitration algorithm similar to all machines that have no single point of failure (besides the database if it uses it) to perform that arbitration task.