i
Quinnox
Filter interviews by
MySql is a relational database management system while NoSql is a non-relational database management system.
MySql is table-based and uses structured query language (SQL) for querying data.
NoSql is document-based, key-value pairs, wide-column, or graph-based and does not require a fixed schema.
MySql is suitable for complex queries and transactions, while NoSql is better for large amounts of unstructured data and ho...
AWS queues are messaging services that decouple components of a cloud application.
Amazon SQS (Simple Queue Service) - fully managed message queuing service
Amazon SNS (Simple Notification Service) - pub/sub messaging service
Amazon MQ - managed message broker service
Amazon Kinesis - real-time data streaming service
AWS Layers are a way to centrally manage code and data that is shared across multiple functions in AWS Lambda.
AWS Layers allow you to separate out common code or dependencies from your Lambda functions.
You can create layers with libraries, custom runtimes, or other dependencies that can be reused across multiple functions.
Layers can be versioned and shared across multiple functions in the same AWS account.
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of 'objects', which can contain data and code.
OOP focuses on creating reusable code through the use of classes and objects.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Examples of OOP languages include Java, C++, and Python.
Inversion of Control (IoC) is a design principle in software engineering where the control flow of a program is inverted.
IoC container manages the instantiation and lifecycle of objects.
IoC container injects dependencies into objects.
IoC container allows for loose coupling between components.
IoC lifecycle includes object creation, initialization, and destruction.
TAP stands for Test Anything Protocol and TRAP stands for Test Results Analysis and Presentation.
TAP is a protocol used for communication between testing tools and test harnesses.
It allows test results to be easily shared and analyzed across different testing frameworks.
TRAP is a tool or framework that analyzes and presents the test results obtained through TAP.
It provides insights into the test outcomes, such as ...
Yes, I have experience with developing and consuming web services.
I have experience in developing RESTful APIs using frameworks like Spring Boot and Django.
I have worked with SOAP web services using tools like Apache CXF.
I have integrated third-party APIs like Google Maps API and Twitter API in my projects.
I have knowledge of various technologies including Java, Python, HTML, CSS, JavaScript, and SQL.
Proficient in Java programming language
Familiar with Python scripting language
Experience in web development using HTML, CSS, and JavaScript
Knowledge of SQL for database management
Understanding of software development life cycle
Familiarity with Agile methodology
Experience with version control systems like Git
Explanation of a C program with an array and a loop
The program initializes an array of integers with 10 elements
The loop prints the decremented value of each element except the first and last
The loop increments the index by 2 in each iteration
The program waits for a key press before exiting
Explanation of a C program using void main() and sum() function.
The program uses a for loop to iterate 3 times.
The sum() function takes two arguments and returns the sum of those arguments.
The static variable m in sum() retains its value between function calls.
The program prints the value of k after the for loop.
The output will be 6 as k is the sum of i and i for each iteration.
I appeared for an interview in May 2025, where I was asked the following questions.
The project follows a layered architecture with separation of concerns, utilizing .NET Core for web APIs and data access.
1. Presentation Layer: Handles user interface and API endpoints, using ASP.NET Core MVC.
2. Business Logic Layer: Contains services that implement business rules, e.g., UserService for user management.
3. Data Access Layer: Interacts with the database using Entity Framework Core, e.g., Repository patte...
Azure App Service is for hosting web apps, while Azure Functions is for serverless computing and event-driven applications.
Azure App Service is designed for hosting web applications, REST APIs, and mobile backends.
Azure Functions is a serverless compute service that runs code in response to events or triggers.
App Service supports various frameworks like .NET, Node.js, PHP, and Python, while Functions can run code in mu...
Custom middleware in .NET Core enhances request processing, logging, and error handling for specific scenarios.
Used for logging requests and responses to monitor application performance.
Implemented authentication middleware to validate user tokens before accessing protected routes.
Created custom error handling middleware to catch exceptions and return standardized error responses.
Utilized middleware for CORS (Cross-Ori...
Custom middleware in .NET Core 8 can be registered using the new minimal hosting model without a startup file.
Use the 'WebApplication' class to create the application instance.
Define middleware using the 'app.Use' methods, e.g., 'app.Use(async (context, next) => { ... });'.
Middleware can be registered in the order they should be executed.
Example: 'var app = WebApplication.Create(args); app.UseRouting(); app.UseAutho...
Dependency Injection (DI) types include Constructor, Property, and Method Injection, each suited for different scenarios.
Constructor Injection: Dependencies are provided through class constructors. Use when dependencies are required for object creation.
Example: public MyClass(IDependency dep) { ... }
Property Injection: Dependencies are set through public properties. Use when dependencies are optional or can change over...
Common code for handling 500 errors can be placed in middleware or global exception handling in .NET Core applications.
Use custom middleware to catch exceptions globally and log them.
Implement the 'UseExceptionHandler' method in 'Startup.cs' to define a centralized error handling route.
Utilize 'IApplicationBuilder' to configure error handling in the request pipeline.
Create a global exception filter to handle exceptions...
A schema defines the structure of a database, including tables, fields, and relationships. Yes, databases can share schemas.
A schema is a blueprint of how data is organized in a database.
It includes definitions of tables, columns, data types, and relationships.
For example, a 'User' table might have columns like 'UserID', 'Name', and 'Email'.
Two databases can share the same schema if they have identical structures but m...
Stored procedures perform actions, while functions return values and can be used in expressions.
Stored procedures can perform operations like INSERT, UPDATE, DELETE, while functions are typically used for calculations.
Functions must return a value, whereas stored procedures do not have to return anything.
Stored procedures can have input and output parameters, while functions can only have input parameters.
Example of a ...
Yes, we can pass a list of objects to a database using Entity Framework or ADO.NET in .NET Core.
Use Entity Framework Core to map your objects to database tables.
Example: dbContext.AddRange(listOfObjects);
Use ADO.NET with SqlCommand for bulk inserts.
Example: SqlBulkCopy for efficient bulk data transfer.
Clustered indexes store data rows in sorted order, while non-clustered indexes maintain a separate structure for quick lookups.
Clustered indexes determine the physical order of data in a table.
A table can have only one clustered index, as data rows can be sorted in only one way.
Non-clustered indexes create a separate structure that points to the data rows, allowing multiple non-clustered indexes per table.
Example: A cl...
I appeared for an interview in Feb 2025, where I was asked the following questions.
WebMethods architecture involves integration, process automation, and service-oriented architecture for enterprise applications.
WebMethods provides a suite of tools for integrating various applications and data sources.
It supports service-oriented architecture (SOA) principles, allowing for reusable services.
Example: Using webMethods Integration Server to connect SAP and Salesforce for seamless data flow.
It includes fe...
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
AWS Layers are a way to centrally manage code and data that is shared across multiple functions in AWS Lambda.
AWS Layers allow you to separate out common code or dependencies from your Lambda functions.
You can create layers with libraries, custom runtimes, or other dependencies that can be reused across multiple functions.
Layers can be versioned and shared across multiple functions in the same AWS account.
AWS queues are messaging services that decouple components of a cloud application.
Amazon SQS (Simple Queue Service) - fully managed message queuing service
Amazon SNS (Simple Notification Service) - pub/sub messaging service
Amazon MQ - managed message broker service
Amazon Kinesis - real-time data streaming service
MySql is a relational database management system while NoSql is a non-relational database management system.
MySql is table-based and uses structured query language (SQL) for querying data.
NoSql is document-based, key-value pairs, wide-column, or graph-based and does not require a fixed schema.
MySql is suitable for complex queries and transactions, while NoSql is better for large amounts of unstructured data and horizon...
I appeared for an interview in Apr 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Consists og 40 question mcq 1,Aptitude,2.Logical ,3.Database
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of 'objects', which can contain data and code.
OOP focuses on creating reusable code through the use of classes and objects.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Examples of OOP languages include Java, C++, and Python.
I appeared for an interview in Nov 2024, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Jan 2024. There were 2 interview rounds.
To create entire marketing budget and plan
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the Quinnox interview -
The duration of Quinnox interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 25 interview experiences
Difficulty level
Duration
based on 401 reviews
Rating in categories
Senior Consultant
650
salaries
| ₹10 L/yr - ₹18.5 L/yr |
Consultant
275
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Lead Consultant
158
salaries
| ₹16 L/yr - ₹29 L/yr |
Software Engineer
53
salaries
| ₹3.7 L/yr - ₹8 L/yr |
Manager
53
salaries
| ₹19.6 L/yr - ₹32 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software