Siemens
Jindal Poly Films Interview Questions and Answers
Q1. Indexing a dictionary for faster search
Indexing a dictionary for faster search
Use hash tables for constant time lookup
Consider using a trie for prefix search
Sort the keys for binary search
Use a balanced tree for range queries
Q2. Difference between microservices and monolithic
Microservices are small, independent services that communicate with each other, while monolithic is a single, self-contained application.
Microservices are loosely coupled and can be developed and deployed independently.
Monolithic applications are tightly coupled and require a full deployment for any changes.
Microservices allow for better scalability and fault tolerance.
Monolithic applications can be simpler to develop and deploy initially.
Examples of microservices include Net...read more
Q3. Microservices vs monolithic
Microservices are modular and scalable, while monolithic is simpler but less flexible.
Microservices allow for independent deployment and scaling of individual components
Monolithic architecture is easier to develop and test, but can become unwieldy as the application grows
Microservices can be more fault-tolerant and resilient to failures
Monolithic architecture can be more efficient for small applications with limited functionality
Examples of microservices architecture include ...read more
Q4. Zero one knapsack problem
Zero one knapsack problem is a classic optimization problem in computer science.
It involves selecting a subset of items with maximum value, subject to a weight constraint.
It is a NP-hard problem and can be solved using dynamic programming.
Examples include packing a backpack with limited weight capacity or selecting stocks for a portfolio with limited investment budget.
Q5. What is static keyword
The static keyword in programming is used to declare variables, methods, or classes that belong to the class itself rather than instances of the class.
Static variables retain their values across all instances of a class.
Static methods can be called without creating an instance of the class.
Static classes cannot be instantiated and are used for grouping related methods and variables.
Example: 'static int count = 0;' declares a static variable 'count' in a class.
Q6. Authentication in .net core
Authentication in .NET Core
ASP.NET Core Identity provides authentication and authorization functionality
Authentication middleware can be added to the pipeline using AddAuthentication() method
Authentication schemes can be configured using AddScheme() method
Authentication can be done using various providers like JWT, OAuth, etc.
Q7. Explain Oops in detail ?
Object-oriented programming paradigm focuses on objects and classes to organize code and data.
OOPs stands for Object-Oriented Programming
It focuses on objects and classes to organize code and data
Encapsulation, Inheritance, Polymorphism, and Abstraction are key principles of OOPs
Example: Class Car with properties like color, model, and methods like start(), stop()
Interview Process at Jindal Poly Films
Top Senior Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month