Hoonartek
10+ Quorum Software Interview Questions and Answers
Q1. Difference between DELETE and TRUNCATE statement & DROP and TRUNCATE?
DELETE removes specific rows while TRUNCATE removes all rows. DROP deletes the entire table while TRUNCATE only removes data.
DELETE is a DML command while TRUNCATE is a DDL command.
DELETE can be rolled back while TRUNCATE cannot be rolled back.
DELETE is slower than TRUNCATE.
DROP deletes the entire table and its structure while TRUNCATE only removes data.
TRUNCATE resets the identity of the table while DELETE does not.
Examples: DELETE FROM table_name WHERE condition; TRUNCATE T...read more
Q2. List inside of a list in and how to do it
To create a list inside a list, use nested HTML
- and
- tags.
Create an outer
- tag
Within the outer
- tag, create an inner
Within the inner
- tag, create
- tags for each item in the sublist
Repeat for each sublist
Example:
- Item 1
- Subitem 1
- Subitem 2
- Item 2
- Subitem 1
- Subitem 2
- Item 1
- tag
Q3. SQL queries. Find the second highest salary from the table.
Find the second highest salary from a table using SQL queries.
Use the SELECT statement to retrieve the salaries from the table.
Use the ORDER BY clause to sort the salaries in descending order.
Use the LIMIT clause to limit the result set to the second highest salary.
Use a subquery to exclude the highest salary from the result set.
Q4. Different Design Patterns: Singleton, Factory, Abstract Factory design pattern.
Singleton, Factory, and Abstract Factory are design patterns used in software development.
Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.
Factory pattern provides a way to create objects without exposing the creation logic to the client and refers to the newly created object through a common interface.
Abstract Factory pattern provides an interface for creating families of related or dependent objects without s...read more
Q5. What is __init__() in python
The __init__() method is a constructor method in Python that is automatically called when an object is created.
It initializes the attributes of an object
It takes self as the first parameter
It can take additional parameters to initialize the object's attributes
It can be overridden to customize object initialization
Q6. OOPs concept inside polymorphism
Polymorphism is the ability of an object to take on many forms. In OOPs, it allows objects of different classes to be treated as if they are the same type.
Polymorphism allows for code reusability and flexibility
It can be achieved through method overloading or method overriding
Example: A parent class Animal has a method called makeSound(). Child classes Dog and Cat can override this method to make their own unique sounds.
Polymorphism can also be achieved through interfaces, wh...read more
Q7. OOPs concepts with examples.
OOPs concepts are fundamental to object-oriented programming. They include inheritance, encapsulation, abstraction, and polymorphism.
Inheritance allows a class to inherit properties and methods from a parent class. For example, a Car class can inherit from a Vehicle class.
Encapsulation is the practice of hiding data and methods within a class. For example, a BankAccount class can hide the account balance from outside access.
Abstraction is the process of simplifying complex sy...read more
Q8. regex ffunction with if/else logic
Regex function with if/else logic
Use regex to match a pattern in a string
Use if/else statements to execute different code based on the match
Example: if string matches 'hello', print 'world', else print 'goodbye'
Q9. How to handle Conflict management
Conflict management involves active listening, empathy, and finding common ground.
Listen actively to both parties involved in the conflict
Show empathy and understanding towards each person's perspective
Find common ground and work towards a mutually beneficial solution
Encourage open communication and compromise
If necessary, involve a neutral third party to mediate the conflict
Q10. Manage multiple projects simultaneously
To manage multiple projects simultaneously, prioritize tasks, delegate responsibilities, and communicate effectively.
Create a detailed project plan with timelines and milestones
Identify critical tasks and prioritize them based on urgency and importance
Delegate tasks to team members based on their strengths and workload
Communicate regularly with team members to ensure everyone is on the same page
Use project management tools to track progress and identify potential roadblocks
Be...read more
Q11. Marketing tools you used and having experience with
I have experience with various marketing tools such as Google Analytics, SEMrush, Hootsuite, and Mailchimp.
Google Analytics for website traffic analysis
SEMrush for keyword research and competitor analysis
Hootsuite for social media management and scheduling
Mailchimp for email marketing campaigns
Q12. how many types of tiggers are there in adf ?
There are two types of triggers in ADF: Schedule-based triggers and Event-based triggers.
Schedule-based triggers are time-based and can be set to run at specific times or intervals.
Event-based triggers are triggered by events such as the completion of a pipeline or the arrival of new data.
Examples: Schedule-based trigger - Run every day at 8:00 AM, Event-based trigger - Run when new data arrives in a folder.
Q13. What is string and why are u using
A string is a sequence of characters used to represent text in programming.
Strings are commonly used for storing and manipulating text data in programming languages.
Strings are typically enclosed in quotation marks, such as 'hello world'.
String manipulation functions can be used to modify and extract information from strings.
Q14. What do you mean by sql
SQL stands for Structured Query Language, used for managing and manipulating relational databases.
SQL is a standard language for accessing and manipulating databases.
It is used to perform tasks such as querying data, updating records, and creating tables.
Common SQL commands include SELECT, INSERT, UPDATE, DELETE, and JOIN.
Example: SELECT * FROM customers WHERE country = 'USA';
Q15. what is mvc c# oops collection
MVC is a software architectural pattern used in web development. C# is a programming language that supports object-oriented programming. Collections are data structures used to store and manipulate groups of objects.
MVC stands for Model-View-Controller and is used to separate the concerns of an application into three main components: the model (data), the view (user interface), and the controller (logic)
C# is an object-oriented programming language developed by Microsoft and ...read more
Q16. explain project architechture
The project architecture is designed to outline the structure, components, and interactions of the system.
The architecture includes the high-level design of the system, such as modules, layers, and components.
It also defines the relationships and interactions between these elements.
The architecture may involve technologies used, data flow, communication protocols, and security measures.
Examples: client-server architecture, microservices architecture, event-driven architecture...read more
Interview Process at Quorum Software
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month