Perfex Technologies
K.B.Mehta Construction Interview Questions and Answers
Q1. Programming Languages and Technologies you know
Proficient in Java, Python, JavaScript, and SQL. Familiar with HTML, CSS, and Git.
Java
Python
JavaScript
SQL
HTML
CSS
Git
Q2. What is Microservices, MVC Pattern
Microservices are a software development technique where applications are composed of small, independent services. MVC Pattern is a design pattern used in software engineering for separating concerns in an application.
Microservices involve breaking down a large application into smaller, independent services that communicate with each other through APIs.
Each microservice is responsible for a specific function and can be developed, deployed, and scaled independently.
MVC Pattern...read more
Q3. Method Overloading vs Method Over riding
Method overloading is having multiple methods in the same class with the same name but different parameters. Method overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Method overloading is resolved at compile time based on the method signature.
Method overriding is resolved at runtime based on the object type.
Method overloading is used to provide different implementations of the same method with different parameters.
Meth...read more
Q4. OOP's principles and explain them
OOP principles are fundamental concepts in object-oriented programming that guide the design and implementation of software.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class). Example: class Car with properties like make, model, and methods like start(), stop().
Inheritance: Allowing a class to inherit properties and behavior from another class. Example: class Truck inheriting from class Vehicle.
Polymorphism: The ability for objects of...read more
Q5. what is a data
Data is information that is stored and can be manipulated by a computer system.
Data can be in the form of text, numbers, images, videos, etc.
Data is typically organized into databases for easy retrieval and manipulation.
Examples of data include customer information, sales figures, and website traffic statistics.
Q6. Heap Memory vs Stack Memory
Heap memory is used for dynamic memory allocation, while stack memory is used for static memory allocation.
Heap memory is allocated at runtime and can be accessed globally.
Stack memory is allocated at compile time and is limited in size.
Examples of heap memory usage include dynamic arrays and objects created with 'new'.
Examples of stack memory usage include local variables and function call stack.
Q7. Database you learnt
I have learnt SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Redis.
SQL databases include MySQL and PostgreSQL
NoSQL databases include MongoDB and Redis
Have experience with writing queries, creating tables, and optimizing database performance
More about working at Perfex Technologies
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month