i
Mindteck
Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Nov 2021. There were 3 interview rounds.
SOLID principles are design principles for software development. Liskov principle ensures substitutability of objects.
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
Liskov principle, named after Barbara Liskov, states that objects of a superclass should be replaceable with objects of its subclasses without affecting the correctness of the program.
It ensures...
View is a virtual table that displays data from one or more tables. SP optimization can be done by reducing the number of joins and using proper indexing.
View is a read-only table that is created by a query
It can be used to simplify complex queries
SP optimization can be done by reducing the number of joins
Using proper indexing can also improve performance
Dependency injection is a design pattern used to remove hard-coded dependencies and make code more modular and testable.
Dependency injection is achieved by passing dependencies to a class or method through its constructor or method parameters.
Advantages include increased modularity, easier testing, and reduced coupling between components.
Examples of dependency injection frameworks include Spring and Guice for Java, and...
I applied via Approached by Company and was interviewed before Jun 2023. There was 1 interview round.
Our organization uses a comprehensive framework that includes multiple technologies and tools for software development.
Our framework includes front-end technologies like React and Angular for building user interfaces.
For back-end development, we use Node.js and Spring Boot to create robust server-side applications.
We also utilize databases such as MySQL and MongoDB for data storage and retrieval.
Continuous integration ...
I applied via Approached by Company and was interviewed before Oct 2021. There were 4 interview rounds.
Top trending discussions
posted on 2 Oct 2024
I am a Senior Software Engineer with 8 years of experience in developing scalable and efficient software solutions.
Experienced in full stack development using technologies like Java, Spring Boot, Angular, and SQL
Strong background in designing and implementing RESTful APIs
Skilled in optimizing code performance and troubleshooting complex technical issues
posted on 24 Jul 2024
posted on 15 May 2024
posted on 26 Sep 2024
posted on 2 Mar 2022
I was interviewed in Mar 2022.
An interceptor is a middleware component that intercepts incoming and outgoing HTTP requests in an application.
Interceptors can be used for logging, authentication, error handling, and modifying requests/responses.
In Angular, interceptors can be used to add headers to HTTP requests or handle errors globally.
In Spring framework, interceptors can be used for pre-processing and post-processing of requests.
Interceptors are...
Functional interfaces in Java are interfaces with a single abstract method, used for lambda expressions and method references.
Functional interfaces can be found in the java.util.function package.
Examples of functional interfaces include Consumer, Supplier, Predicate, and Function.
Functional interfaces can be identified by the @FunctionalInterface annotation.
Gateway implementation in Spring Boot allows for routing and filtering of incoming requests to different microservices.
Use Spring Cloud Gateway for implementing gateway in Spring Boot
Define routes and filters in application.properties or application.yml
Example: routes: - id: my_route uri: http://localhost:8080 predicates: - Path=/my_route/**
Example: filters: - AddRequestHeader=X-Request-Foo, Bar
posted on 8 Jun 2022
Pattern program and general output questions
posted on 24 May 2021
Entity Framework is an Object-Relational Mapping (ORM) framework that enables developers to work with relational databases using .NET objects.
EF is a tool for creating data access layer in .NET applications
It allows developers to work with databases using C# or VB.NET code instead of SQL
EF supports LINQ queries and provides automatic change tracking
EF can generate database schema from code-first approach
EF can also gen...
Dependency injection is a design pattern used to remove hard-coded dependencies and make code more modular and testable.
Dependencies are injected into a class rather than being hard-coded
This allows for easier testing and swapping of dependencies
Commonly used in frameworks like Spring and Angular
Generics and collections are fundamental concepts in Java programming.
Generics allow for type safety and reusability of code.
Collections are data structures that store and manipulate groups of objects.
Examples of collections include ArrayList, LinkedList, and HashMap.
Generics can be used with collections to ensure type safety.
Collections provide methods for adding, removing, and accessing elements.
SQL injection is a type of cyber attack where malicious SQL statements are inserted into an entry field to manipulate the database.
SQL injection attacks exploit vulnerabilities in web applications that do not properly validate user input.
Attackers can use SQL injection to steal sensitive data, modify or delete data, or even take control of the entire database.
Preventing SQL injection involves using parameterized querie...
Security in REST API can be handled by implementing authentication, authorization, encryption, and input validation.
Implement authentication using tokens or OAuth2
Implement authorization by defining roles and permissions
Encrypt sensitive data using SSL/TLS
Validate input data to prevent injection attacks
Implement rate limiting to prevent DDoS attacks
SOAP is a protocol for exchanging structured information in the implementation of web services. REST is an architectural style for building web services.
SOAP stands for Simple Object Access Protocol
SOAP uses XML for message exchange
SOAP requires more bandwidth and processing power than REST
REST uses HTTP for communication
REST is more flexible and scalable than SOAP
RESTful APIs are easier to implement and maintain than
Table data can be retrieved in store procedures using SELECT statement.
Use SELECT statement to retrieve data from table in store procedures.
Specify the table name and columns to retrieve data from.
Use WHERE clause to filter data based on conditions.
Use ORDER BY clause to sort data based on column values.
An index in a table is a data structure that improves the speed of data retrieval operations.
Indexes are created on one or more columns of a table.
They allow for faster searching and sorting of data.
Indexes can be unique or non-unique.
Examples of indexes include primary keys, foreign keys, and clustered indexes.
Adding index on all columns in a table can slow down write operations and increase storage space.
Adding index on all columns can increase the storage space required for the table.
It can also slow down write operations as the index needs to be updated for every write operation.
It may improve read performance for queries that use all columns in the table.
It is generally not recommended to add index on all columns in a ta
A trigger is a piece of code that automatically executes in response to a specific event or change in a system.
Triggers are commonly used in databases to automatically perform actions when certain data is inserted, updated, or deleted.
Triggers can be used to enforce business rules, validate data, or perform complex calculations.
Examples of triggers include sending an email notification when a new record is added to a d...
Stored procedures are precompiled and can return multiple result sets, while functions are not precompiled and can only return a single value.
Stored procedures are used to perform a set of operations and can return multiple result sets.
Functions are used to perform a single operation and can only return a single value.
Stored procedures are precompiled and stored in the database, while functions are compiled at runtime.
...
Action filter is a feature in ASP.NET MVC that allows you to execute code before or after an action method is executed.
Action filters are attributes that can be applied to controller actions or globally to all actions in the application.
They can be used for authentication, caching, logging, exception handling, and more.
Examples of action filters include AuthorizeAttribute, OutputCacheAttribute, HandleErrorAttribute, an
Sequence of filters in software development
Define the problem and requirements
Choose appropriate filters based on the problem
Implement and test the filters in sequence
Refine and optimize the filters as needed
based on 37 reviews
Rating in categories
Senior Software Engineer
235
salaries
| ₹5.1 L/yr - ₹20 L/yr |
Software Engineer
220
salaries
| ₹2.7 L/yr - ₹12 L/yr |
Module Lead
141
salaries
| ₹7.9 L/yr - ₹25 L/yr |
Technical Lead
63
salaries
| ₹8.5 L/yr - ₹25 L/yr |
Senior Test Engineer
45
salaries
| ₹5 L/yr - ₹14.1 L/yr |
Persistent Systems
Cyient
L&T Technology Services
TCS