I applied online. The process took 1+ week. I interviewed at Faithlife in Oct 2016
Interview
Applied at Faithlife in October 2016. Received an interview request within a week, interviewed over Skype at Faithlife's Bellingham office in October 2016. The interviewer seemed pretty disinterested and asked very simple OOP questions, random Java-specific questions. Apart from the string counting, no real algorithm questions or problem solving. The whole interview seems like it would be incredibly easy for a dev with even a little bit of experience, as long as you brush up on your Java and OOP (which I didn't).
Interview questions [1]
Question 1
What does the final keyword do in Java?
What's the difference between a list and set?
What is a switch statement and why use it?
What's the difference between an interface and an abstract class?
Given a file of strings (line delimited), how would you determine the string that occurs most frequently?
El proceso entre la postulación y la agenda de una entrevista fue muy rápido, de igual manera con la resolución final, al contrario de otras empresas que tardan mas de 5 meses, en este caso me dieron la respuesta final muy rápido.
My interview was three stages. Each stage was remote.
The first was a discussion with the hiring manager. There were some introductory questions to start with. Then there was a series of language specific questions, followed by a few technical questions. Nothing too challenging, especially on the language side.
The second stage was labelled pair programming, but was more like observed programming, done with a senior developer. They gave a standard programming question and a lot of flexibility in how to solve it. It was a solid experience and the interviewer was friendly.
The final stage was a 90 minute panel interview including two members of a team, the team lead, and the hiring manager. The questions varied. Several were behavioral questions, several were technical, some hypothetical. Some of the questions and duration were challenging, but not overly or unnecessarily so.
My experience throughout was positive. Everyone was professional, polite, and friendly. And in each interview, they stayed afterwards to answer additional questions I had about the team and the company. The process actually sold me more on the company as I interacted with them and as I learned more about the company. About 10 days after the final interview, I was notified that they would be extending an offer.
Interview questions [1]
Question 1
What does the sealed keyword do in C#?
What are possible ways to store data, and when might you use each one?
I applied through a recruiter. I interviewed at Faithlife in Oct 2020
Interview
First interview was on the phone with a recruiter. She asked typical interview questions and a few technical questions at the end. I heard back a week later that they would not be moving forward. I didn't have everything on their ideal candidate list, but did have the basics. So I don't know if it was that or the fact that I bombed the technical questions.
Interview questions [1]
Question 1
What is the difference between an interface and an abstract class?