InfoObjects Interview Experience for Software Developer
Round 1: Online Test
- It consists of 50 MCQ Based on DBMS, OS, COMPUTER NETWORKING, QUANTA, and some java snippets. After this round, 28 students were shortlisted for the next round.
Round 2: Technical Interview
Time: 40 – 45 min
- Tell me about yourself.
- Tell me briefly about your project like which type of project you are doing and which technology you are using.
- After that started asking me questions related to my project like how you can print anything by using JSP, how servlet work, how you have connected your application to the database, how the data is fetched from the database.
- What is the use of the get and post method?
- Which protocol did you use to send the request to the server?
- Write down the code for connecting a java application to the database.
- Write down the code for set bits. First I told her the naive approach. She was basically satisfied with that approach but then she asked me to optimize the code. Then I used the bitwise operator and solved the question. and then she was satisfied with that one also.
- Then again she asked me to write down the code for a number which is palindrome or not.
- Then started asking me questions from core subjects like DBMS, OS. What is normalization? What is the need for using normalization?
- Why do we use joins in SQL? What is truncate, drop and view in SQL?
- Write down a query where I will be given a table called employee which consists of columns first name, last name, DOJ, salary, and I have to find the first name and last name of the person whose salary is third-largest?
- Then she asked me if I had any questions?
After this round out of 28 students, only 3 students were selected for the next round.
Round 3: Technical Interview
Time: 60 – 75 min
- Tell me about yourself. And also tell me about your project.
- Then he asked me if I could show him my project by running thoroughly. and I said yes and showed him my project.
- Then he asked me if I could show him my project’s database, so I showed him my database, then he asked me to explain the tables of my project after that he asked me to run some of the queries related to my project’s database.
- Which language did you write the code (i said CPP) then he said to open an IDE.
- Write down a code to count the number of 1’s present in the string.
- Then he gave me a string as,
input :my name is ashwini borla output :ym alrob eman iniwhsa si .
- I told him my approach then he asked me to write down the code for that. I wrote the code and he was quite satisfied with my approach.
- Then he asked questions from oops concepts: Polymorphism and its real-life example?
- What is runtime polymorphism?
- What are method overloading and method overriding? explain this with an example ( code)?
- What is a virtual function?
- What is an abstract class? What is the difference between interface and abstract class?
- Asked me to tell the name of all the searching and sorting algorithm names.
- Asked which sorting algorithm is best?
- Asked me to explain the binary search? then i asked him if i need to write down the code, but he said no just explain it thoroughly.
- Then he asked if I had any questions for him.
- Finally, 2 students were selected and I’m one of them.
- No HR round.
- For anyone who wants to crack one of these companies, I would recommend you to familiarise yourself with Data Structures and Algorithms. GfG helped me a lot.
- Just give it your best. A few practical tips would be to get good at writing what you are thinking, debugging your code, and not hesitating to ask for a hint from the interviewer.
- Good communication skills help too.
- Be confident and true to yourself.
- Make a super cool project.