Applied online for the job. Got a call after a week or so. Had a phone conversation with the hiring manager and was followed by in-person interview. Here is how it played out:
- Interviewer 1(duration: 45 mins):
--General technical questions.
-- Write a program to traverse through a directory
- Interviewer 2(duration: 40 mins):
-- Write a program to store all visited urls given a base url
-- Write a program to evaluate an expression and give result
- Interviewer 3(duration: 45 mins):
-- Write a program to check for palindrome
-- Data structure question
- Interviewer 4(duration: 40 mins):
-- Reviewed the coding challenge submitted
- Interviewer 5(duration: 45 mins):
-- Block diagram of an architecture
-- How would you handle a person who doesn't want to listen to your suggestions
-- How would you deal with conflicts with the team
I was disappointed with the Interviewer 2, he had requirements that are not easy to solve within the 30 min slot. Please ask reasonable questions per the time designated to you. Talking to him about the problem statement, it seemed like he was not someone who had computer science background, he could not understand what operands mean(in context of expressions)
The job posting was hiding a crucial info, that this is a API Developer job with little coding work, no sql involved and mainly a documentation job.