static readonly uint THRESHOLD = 5;
static uint Question(string text)
Console.WriteLine(text + " [y/N]");
string answer = Console.ReadLine();
return answer != null && answer.Equals("y") ? 1U : 0U;
static void Main()
string questionTexts =
"Looking for a new challenge?",
"Want to work in the heart of Paris?",
"Do you enjoy solving hard problems efficiently and creatively?",
"Would you like to work where Big Data is more than a buzz word?",
"Want to work on a product at true web scale with 30B HTTP requests and 2.5B unique banners displayed per day?",
"Would you like to know more?"
uint score = questionTexts.Aggregate<string, uint>(0, (current, text) => current + Question(text));
Console.WriteLine(score > THRESHOLD
? @"Contact email@example.com today"
: @"That’s a shame, you can learn more at http://labs.criteo.com maybe we can change your mind?");
Skills & Requirements
We are a group of problem solving polyglot programmers. We have a number of vacancies at different levels across our teams dealing with issues of scalability, machine learning, high-performance computing and much more. If you'd like to know more about the roles we have and to talk about where you might fit in, please get in touch.
About CRITEO [CRTO]
Criteo is a leading global technology company that specializes in performance display advertising, working with over 4,000 e-commerce companies around the world. Criteo has over 700 employees in offices across the U.S., Europe and Asia serving more than 35 countries.
As a Senior Software Developer you'll receive a number of great benefits in addition to those you'd expect we offer healthcare, contributions towards lunch and the cost of travel to the office. 25 days holiday with an additional 10 days with the French "Réduction du temps de travail". We have social events, a games room, internal skill sharing "brown bags", entire company global summits in the Summer...and that's when you're not sipping coffee on the roof terrace with views of the Eiffel Tower and the Sacré-Cœur!
For more information, please visit http://www.criteo.com
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?