Interview Questions

DTICI

Technical
  1. Explain the modules of your project?
  2. What is the use case of your project?
  3. Difference between cookies and session?
  4. When you use cookies where does the data gets stored on cloud or on local machine?
  5. What is SQL injection?
  6. What happens when you type Google.com?
  7. How do you do encryption?
  8. What is encryption?
  9. What is time complexity?
  10. What is space complexity?
  11. What is inheritance ?
  12. What is a process?
  13. What are threads?
  14. What is a semaphore?
  15. Rate your skills on the scale of 10 in all the programming languages mentioned.

DBMS Question Topics

  • Normalization
  • Delete
  • Drop
  • Truncate
  • SQL injection

Java Question Topics

  • static
  • final variable
  • methods
  • Inheritance
  • Polymorphism
  • Data Abstraction
  • Encapsulation
  • How is memory allocated to the objects in java?

DSA Question Topics

  • calloc function
  • malloc function
  • How does the process of memory allocation take place?
  • Heap and Stack memory

MBRDI

Technical
  1. Tell me about yourself.
  2. Why did you choose Computer Science?
  3. Why MBRDI which is an automotive company? You can join Infosys, Wipro etc.,
  4. Four pillars of OOP
  5. What is object cloning?
  6. How can you access class without object?
  7. Explain about a new instance.
  8. What is interface?
  9. What is a Data Structure? List different data structures
  10. What is an Algorithm?
  11. Can you tell me an algorithmic way for baking a cake.
  12. SQL v/s NO SQL
  13. What do you know about cloud computing?
  14. Difference between normal storage and cloud storage
  15. Difference between Hashset and Linked list
  16. Difference between C and Java
  17. Advantages of OOP
  18. What is RDBMS?
  19. What were your previous years subjects?
  20. Tell me about software engineering (Course Subject)
  21. About SDLC.
  22. What is incremental development?
  23. Explain about project and technologies used in your project
  24. Do you have any questions?

Scenario

  • If you want to release a software next week but a person who was in the development (there is only one person) is on leave for few days. So how will you release? What's your approach?
Managerial
  • Tell me about yourself.
  • About your extra curricular activities.
  • Scenario

    Suppose one of your team members has not completed his/her work, then what's your approach?

  • What's special about you?
  • About Projects (More about hobby projects rather than major project)
  • Family background
  • College Timings
  • How did you manange college subjects and project?
  • Do you have any questions?

VISA

  • Coding test

    Online coding assessment of 4 questions with a time limit of 70 minutes. The questions were story-based, given a scenario to solve a particular problem. Try to attempt all the questions and initially break down the large question into smaller parts and try to understand it. Be careful with edge cases and understand through sample test cases.

  • The results were announced after 2 days of coding assessments. The interview process was of 3 rounds.

  • First Round
      The interview started by candidate's introduction and then interviewer directly asked the candidate to go to the CodeSignal platform. It lasted for about 50 minutes. There were 4 questions asked –
    • Move zeroes to the end of the array
    • Calendar-based problem (scenario-based)
    • Return pairs of elements that are equal to the target sum
    • Return the maximum number of consecutive ones’ in an array.
  • Other technical questions included OOP concepts and other subjects mentioned on resume
  • Second Round

    Started with candidate's introduction and was asked 2 coding questions based on strings. The interviewer just asked them about the approach and not the code. He was more interested in the way candidate approached the problem and initially started with brute force and then optimized one. Then later asked about projects (focused mainly on personal projects rather than college projects). Then asked a few questions on DBMS (joins and it's types, group by clauses..), Storage classes in C++, and SQL queries. Lasted for about 45-50 minutes.

  • Third Round

    This round was also technical and lasted for about 45 minutes. Started with candidate's introduction. Questions based on OOP's concepts (try to explain with real-time examples), Networking questions, and then conceptual questions based on stacks, queues, and linked lists. They expect the best and optimized solution for every question and try to be thorough with it. Asked what you know about the company ( try to know it in depth, this shows your interest in the company).

DOVER

Technical
  1. Write a code snippet for the following
    • Swap 2 numbers without temporary variable.
    • Palindrome or not
    • Convert Decimal to binary
  2. Java Questions
    • Why Java is more flexible or why people are moving to Java?
    • Stack memory , heap memory , memory alloction in Java
    • Compare C and Java
  3. OOPs Questions
    • Polymorphism(Runtime and compile time)
    • Memory management in OOPs
  4. Web Questions
    • Recent HTML, CSS version
    • Features that are not in HTML version4
    • Basic HTML tags
  5. DBMS Questions
    • Tell us about joins in DBMS
    • What are super key , primary key , unique key , foreign key ?
    • Explain about 1NF, 2NF, 3NF, BCNF
  6. Operating System Questions
    • What is paging? Explain about types of paging ? Tell us about demand paging
    • Difference between Segmentation and Paging
  7. What are shortest path algorithms ? (like Dijkstra's , bellman ford)
  8. How will you insert a node in the linked list, when node should be inserted from front ?
  9. Explain about your project and what was your role in it?
  10. Questions from resume
HR
  1. How do you plan to improve yourself?
  2. Where do you see yourself in next 5 years?
  3. What are your strengths and weaknesses?
  4. What do you know about DOVER ?
  5. Why should we hire you?
  6. Questions about project
  7. Any plans on higher studies? Do you want to switch roles?