There were 3 interviews of 30 mins each:
First interview: (2 people- 1 worked on Android other on Angular)
- Tell me about yourself.
- What are your strengths technically?
- Do you know how classes get loaded onto servers? What is the precedence?
- What did you do in your summer internship? Explain in detail.
- JavaScript- call back, some other term starting 'c'
- Virtual dom, difference.., why is virtual dom imp? What were the difficulties earlier that they felt the necessity to build that?
- What is something in your career that outshines everything else? The highlight/accomplishment?
- Some other smaller questions
Second interview: (1 person- tech lead, working on credit card application)
- Tell me about yourself.
- So you worked in Java, tell me something about Java.
- What is oop?
- What is REST API?
- What's stateless property of it? Advantage?
- Asked about ReactJS..tell me about ReactJS..
- Angular v/s React
- Asked about roles I was interested in; backend/front end?
- If your boss gives you too little/ too much work for a given time, how will you handle each situation? What will you do?
- If at work, you aren't able to do a particular task given to you, what will you do?
- Tell me about Spring (MVC).
- Some other questions..
Third interview: (1 person- tech lead, working on credit card applications)
- Tell me about yourself.
- Saw that I'd taken courses like AI, NLP, ML so asked me to explain about neural nets in 2 mins on white board.
- Applications of ANN in real life; banking.
- Application of NLP in banking.
- Asked preference about front end/ backend role.
- So you've worked with Java, what chapter from a Java book can you teach someone?
- Teach me that topic in 5 mins.
- How would you design/ code a cross&nuts game(xo) as a Java application, show on white board.
- Difference between ArrayList and LinkedList?
- How are ArrayLists implemented in Java?(memory allocation that happens when an ArrayList is declared). How do they suddenly become dynamic, what exactly goes on behind the scenes in Java?
- Types of access modifiers? Difference between them.
Asked to another candidate:
Given a huge array of different numbers, how would you find a duplicate number in the array?