- MCQ Round.
- Coding Section.
- Interview:
- Technical Round.
- HR Round.
Technical Round:
- What is normalization?
- Why do normalization?
- Explain BCNF
- Explain OOP Concepts.
- Explain one of your projects.
- Any questions for me?
DSA:
- Which data structures have you used in your projects?
- Given a code, tell the time & space complexity.
- Any Questions for me?
JAVA:
- What is the use of the Static keyword?
- Can we create an object of static class?
- Many tricky questions on static were asked.
- Why is Multithreading done?
- How can we do multithreading in Java?
- Difference between a process and a thread.
- How does HashMap work internally?
- Tricky questions on Inheritance & Polymorphism were asked.
Operating System:
- What are semaphores?
- Difference between mutex & binary semaphore.
- Race Condition in OS.
- What is deadlock?
- How to prevent deadlock?
- Why do we do synchronization?
- Types of scheduling algorithms and implementation of Round Robin.
DBMS:
- Why is DBMS preferred over file systems?
- Name and explain types of Joins.
- 5 queries were asked
- Nth Highest Salary
- 2 Queries on joins
- 2 queries on subquery.
- What is Normalization? Why to do it? Explain 2NF and BCNF.
- What are Functional Dependencies?
- What is indexing?
- Types of Indexes.
HR Round:
- Introduce yourself.
- Why did you choose engineering?
- What are your strengths & weaknesses?
- What will you do if your team is not able to perform well / below your expectations?
- How will you resolve a conflict in your team?
- Explained to me about Accolite Digital.
- Any Questions for me?
NOTE:
- In the technical round, before coding, think aloud all the approaches you can think of starting from Naïve to efficient one.
- Visit their website to learn more about the company.
- Be calm & confident while answering the questions.
- Always ask relevant questions to the interviewer when he/she asks, Do you have any questions for me?
Accolite Digital Interview Experience