The Cognitive Assessment: (Timed: 20 minutes)
You have 20 minutes to answer 40 questions.
The assessment focuses on 3 key areas:
Math & Logic – fractions, percentages and other mental calculations
Spatial Reasoning – patterns, sequences and shapes
Language – word association and synonyms
There is no Negative marking. Hence the goal is to answer as many questions as possible as there is no penalty for wrong answers.
Do not spend too much time on any one question.
Keep an eye on the timer in the right hand side corner and manage your time in a way that you are able to attempt maximum number of questions.
Personality Assessment - Untimed:
You are responding to statements about yourself; answer in a way that most accurately describes you
There are no right or wrong answers
This assessment is not timed, but takes approx. 15 mins
Interview questions [1]
Question 1
Math & Logic – fractions, percentages and other mental calculations
Spatial Reasoning – patterns, sequences and shapes
Language – word association and synonyms
I applied through other source. I interviewed at Khoros (Austin, TX)
Interview
Initial phone screen by hiring manager, general questions about professional history, technology stacks used. Be prepared to talk about what you're doing in the development community outside of work, what you're reading, what upcoming tech you're really excited about... Next was a general programming screen with an engineer. Nothing too complex here, but be aware that your JavaScript skills should be fairly strong. If you don't understand variable scoping, immutability best practices, scope closure, etc., start studying. Finally, on-site interview was scheduled. 8 interviewers, 2 at a time, one hour sessions. Be prepared to explain everything from the less commonly used CSS selectors, to the usual JS gotchas - prototypal inheritance (and how a prototype chain functions), lexical scope, mutability, parse time vs. run time - the whole lot. All in all, the interviewers are informal, and are interested in your mind - your thought process and general approach to programming, how you solve problems. Ask plenty of questions, and explain your thinking as you go.
Interview questions [3]
Question 1
Explain the difference between classical inheritance and prototypal inheritance, and what sort of problems might be be solved by each.
I applied through other source. I interviewed at Khoros (Austin, TX)
Interview
Consisted of a phone call with some typical tech screen questions. Was invited to on-site interview which lasted about 3 hours and met with 6 team members. Met with 1 manager, 2 devs, 2 devs, and 1 manager.
My advice would be to feel comfortable ask a lot of questions. Oh and be prepared to white board. I don't know any developers that white code at work, but hey, I guess that's the new "thing" for interviewing now because x,y,z do it, so everybody else should. You should also be a very advanced JS developer.
Seemed like a cool company and office space. Everyone I met was very nice and seemed like they would be enjoyable to work with.
Interview questions [1]
Question 1
The first group of developers was great and did a JavaScript coding exercise. They were more curious about my thinking process and we worked through the problems together. It was actually a lot of fun.
The last group didn't seem as experienced with interviewing other developers and I found many of their questions phrased vaguely, which led me to give incorrect responses and I should have asked for more clarification at times. Also asked about some pretty advanced JavaScript topics that I don't have experience with and that seemed to hurt me.