Add office photos
Engaged Employer

LTIMindtree

3.8
based on 20.8k Reviews
Filter interviews by

30+ Al Mawarid General Contracting Interview Questions and Answers

Updated 17 Jan 2025
Popular Designations

Q1. What is cloud based services, why companies are shifting to cloud?

Ans.

Cloud based services refer to services and resources delivered over the internet. Companies are shifting to cloud for scalability, cost savings, flexibility, and improved collaboration.

  • Scalability: Companies can easily scale their resources up or down based on demand without investing in physical infrastructure.

  • Cost savings: Cloud services eliminate the need for companies to purchase and maintain expensive hardware, leading to cost savings.

  • Flexibility: Cloud services offer fl...read more

Add your answer

Q2. What is the concept of Object-Oriented Programming (OOP) in Java?

Ans.

OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

  • OOP focuses on creating objects that interact with each other to solve a problem.

  • In Java, classes are used to create objects, which can have attributes (fields) and behaviors (methods).

  • Encapsulation, inheritance, and polymorphism are key principles of OOP in Java.

  • Example: Creating a 'Car' class with attributes like 'model' and 'color',...read more

Add your answer

Q3. Using sql query find all the employee in the table who have third highest salary

Ans.

Use SQL query to find employees with third highest salary in table

  • Use ORDER BY clause to sort salaries in descending order

  • Use LIMIT and OFFSET to skip first two highest salaries

  • Example: SELECT employee_name FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2

Add your answer

Q4. what is dsa abd exolain few dp algorithms

Ans.

Dynamic programming is a method for solving complex problems by breaking them down into simpler subproblems.

  • Dynamic programming is used to solve optimization problems by breaking them down into smaller subproblems and storing the solutions to avoid redundant calculations.

  • Some common dynamic programming algorithms include Fibonacci sequence, Knapsack problem, and Longest Common Subsequence.

  • Dynamic programming algorithms often involve creating a table to store intermediate resu...read more

Add your answer
Discover Al Mawarid General Contracting interview dos and don'ts from real experiences

Q5. what is the difference between .py and .pyc?

Ans.

The .py files contain Python code, while the .pyc files are compiled bytecode files generated by Python.

  • The .py files are human-readable text files containing Python code.

  • The .pyc files are compiled bytecode files created by Python when a .py file is imported or executed.

  • The .pyc files are platform-independent and can be executed on any system with a compatible Python interpreter.

Add your answer

Q6. what is dsa and explain few dp algos

Ans.

DSA stands for Data Structures and Algorithms. Dynamic Programming (DP) is a technique to solve complex problems by breaking them down into simpler subproblems.

  • DSA involves organizing and storing data in a way that allows for efficient retrieval and manipulation.

  • Dynamic Programming algorithms involve breaking down a problem into smaller subproblems and solving each subproblem just once.

  • Some common DP algorithms include Fibonacci sequence, Longest Common Subsequence, and Knaps...read more

Add your answer
Are these interview questions helpful?

Q7. what is oops? and what are types in it

Ans.

OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects, which can contain data and code.

  • Types of OOPs include: Inheritance, Encapsulation, Polymorphism, and Abstraction.

  • Inheritance allows a class to inherit properties and behavior from another class.

  • Encapsulation involves bundling data and methods that operate on the data into a single unit.

  • Polymorphism allows objects to be treated as instances of their parent class.

  • Abstracti...read more

Add your answer

Q8. What is lambda function in python?

Ans.

Lambda function is an anonymous function in Python that can have any number of arguments, but can only have one expression.

  • Lambda functions are defined using the lambda keyword.

  • They are commonly used for small, one-time tasks where defining a full function is unnecessary.

  • Lambda functions can take any number of arguments, but can only have one expression.

  • Example: add = lambda x, y: x + y

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. difference between Data scientist and Data Engineer

Ans.

Data scientists analyze and interpret complex data to inform business decisions, while data engineers design and build data pipelines to collect and store data.

  • Data scientists focus on analyzing and interpreting data to extract insights and make predictions.

  • Data engineers focus on designing and building data pipelines to collect, store, and transform data.

  • Data scientists often use machine learning algorithms and statistical models to analyze data.

  • Data engineers work with tool...read more

Add your answer

Q10. What are 4 pillars of OOPS concept

Ans.

The 4 pillars of OOPS concept are Inheritance, Encapsulation, Abstraction, and Polymorphism.

  • Inheritance: Allows a class to inherit properties and behavior from another class. Example: Parent class 'Animal' and child class 'Dog'.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Using private variables and public methods.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features. Example: Interface...read more

Add your answer

Q11. Tell me about abstraction and interfaces

Ans.

Abstraction is the concept of hiding complex implementation details and showing only the necessary features. Interfaces define a contract for classes to implement.

  • Abstraction allows us to focus on what an object does rather than how it does it

  • Interfaces define a set of methods that a class must implement, without specifying how they are implemented

  • Abstraction and interfaces help in achieving loose coupling and flexibility in software design

  • Example: In a car, we don't need to ...read more

Add your answer

Q12. generate 15 test cases for given requirement

Ans.

Generate 15 test cases for a given requirement in a Graduate Trainee interview.

  • Test case 1: Input is null

  • Test case 2: Input is an empty string

  • Test case 3: Input contains only numbers

  • Test case 4: Input contains special characters

  • Test case 5: Input contains both uppercase and lowercase letters

  • Test case 6: Input is a long string

  • Test case 7: Input is a short string

  • Test case 8: Input is a single character

  • Test case 9: Input is a sentence with punctuation marks

  • Test case 10: Input is...read more

Add your answer

Q13. what is dbms and its use cases

Ans.

DBMS stands for Database Management System. It is a software system that allows users to interact with a database.

  • DBMS helps in storing, retrieving, and managing data efficiently.

  • It provides data security, data integrity, and data consistency.

  • Use cases include online transaction processing (OLTP), data warehousing, and customer relationship management (CRM).

Add your answer

Q14. what is dbms and its types

Ans.

DBMS stands for Database Management System. It is a software system that allows users to define, create, maintain and control access to databases.

  • DBMS helps in managing data efficiently and ensures data integrity.

  • Types of DBMS include relational, hierarchical, network, object-oriented, and NoSQL databases.

  • Examples of DBMS include MySQL, Oracle, SQL Server, MongoDB, and PostgreSQL.

Add your answer

Q15. What is mentioned bypolymorphism

Ans.

Polymorphism is the ability of a single function or method to operate on different types of data.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

  • Example: A method 'draw()' can be implemented differently in various subclasses of a 'S...read more

Add your answer

Q16. What is opps,explain in details

Ans.

Opps stands for Object-oriented Programming Principles, which are a set of programming concepts that help in organizing and designing code.

  • Opps includes concepts like inheritance, encapsulation, polymorphism, and abstraction.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Encapsulation involves bundling data and methods that operate on the data into a single unit.

  • Polymorphism allows objects to be treated as instances of their parent class.

  • Abstr...read more

Add your answer

Q17. How do you manage data?

Ans.

I manage data by organizing, analyzing, and storing it efficiently.

  • I use database management systems to store and retrieve data.

  • I ensure data accuracy and integrity through regular audits and validations.

  • I analyze data using statistical tools and techniques to derive insights.

  • I organize data into structured formats for easy access and interpretation.

  • I prioritize data security and confidentiality to protect sensitive information.

Add your answer

Q18. What is CNN? Its use case.

Ans.

CNN stands for Convolutional Neural Network. It is a type of deep learning algorithm used for image recognition and classification.

  • CNNs are commonly used in computer vision tasks such as image classification, object detection, and facial recognition.

  • They are designed to automatically and adaptively learn spatial hierarchies of features from data.

  • CNNs consist of multiple layers including convolutional layers, pooling layers, and fully connected layers.

  • Examples of CNN applicati...read more

Add your answer

Q19. Any new 3 technologies i worked on

Ans.

I have worked on implementing blockchain technology, developing machine learning algorithms, and creating mobile applications.

  • Implemented blockchain technology for secure and transparent transactions

  • Developed machine learning algorithms for predictive analytics

  • Created mobile applications for iOS and Android platforms

Add your answer

Q20. what is list comprehension?

Ans.

List comprehension is a concise way to create lists in Python by applying an expression to each item in an existing list.

  • List comprehension is written inside square brackets []

  • It consists of an expression followed by a for clause, then zero or more for or if clauses

  • Example: squares = [x**2 for x in range(10)]

Add your answer

Q21. What does LtiMindtree do?

Ans.

LtiMindtree is a global technology consulting and services company.

  • Provides IT consulting, digital transformation, and technology services

  • Offers solutions in areas such as cloud computing, data analytics, and artificial intelligence

  • Works with clients across various industries including banking, healthcare, and retail

Add your answer

Q22. What is multiple inheritance

Ans.

Multiple inheritance is a feature in object-oriented programming where a class can inherit attributes and methods from more than one parent class.

  • Allows a class to inherit attributes and methods from multiple parent classes

  • Can lead to the diamond problem where ambiguity arises if two parent classes have a method with the same name

  • Languages like C++ support multiple inheritance

Add your answer

Q23. What is dbms ,and sql

Ans.

DBMS stands for Database Management System, which is a software system that allows users to define, create, maintain and control access to databases. SQL stands for Structured Query Language, which is a standard language for accessing and manipulating databases.

  • DBMS is a software system that allows users to define, create, maintain and control access to databases

  • SQL is a standard language for accessing and manipulating databases

  • DBMS examples include MySQL, Oracle, SQL Server

  • S...read more

Add your answer

Q24. Cut one cake into 8 pieces with 3 slices

Ans.

Cut the cake into 8 pieces by making 3 slices, creating 8 equal-sized slices.

  • Make two vertical cuts to divide the cake into 4 equal quarters.

  • Then make one horizontal cut through the middle of the cake to create 8 equal-sized slices.

  • Each slice will be a triangular piece of cake.

Add your answer

Q25. What is Big Data?

Ans.

Big Data refers to large volumes of data that cannot be easily managed or analyzed using traditional data processing tools.

  • Big Data involves processing and analyzing massive amounts of data to uncover patterns, trends, and insights.

  • It typically includes structured, semi-structured, and unstructured data from various sources.

  • Examples of Big Data include social media data, sensor data, financial transactions, and healthcare records.

Add your answer

Q26. What is a data Server

Ans.

A data server is a computer system or software application that provides data to other computers or applications over a network.

  • Data servers store and manage data for easy access by clients

  • They can be physical servers or virtual servers

  • Examples include SQL Server, Oracle Database, MongoDB

Add your answer

Q27. What is normalization

Ans.

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • Normalization involves breaking down data into smaller, more manageable tables

  • It helps in reducing data redundancy by storing data in a structured way

  • Normalization ensures data integrity by avoiding update anomalies

  • There are different normal forms like 1NF, 2NF, 3NF, BCNF, etc.

  • Example: In a database, instead of storing customer details in multiple tables, we can norma...read more

Add your answer

Q28. Disadvantages of Cloud ?

Ans.

Disadvantages of cloud computing include security risks, dependency on internet connection, and potential downtime.

  • Security risks: Data stored in the cloud can be vulnerable to cyber attacks and breaches.

  • Dependency on internet connection: Users need a stable internet connection to access cloud services, which can be a limitation in areas with poor connectivity.

  • Potential downtime: Cloud service providers may experience outages, leading to disruptions in access to data and appl...read more

Add your answer

Q29. Why OOPs is used

Ans.

OOP is used for organizing code into reusable objects, promoting code reusability, modularity, and easier maintenance.

  • Encapsulation: Data and methods are bundled together in objects, promoting data security and code organization.

  • Inheritance: Allows for the creation of new classes based on existing ones, promoting code reuse and reducing redundancy.

  • Polymorphism: Objects can be treated as instances of their parent class, allowing for flexibility and extensibility.

  • Modularity: Co...read more

Add your answer

Q30. explain code logic

Ans.

Code logic refers to the reasoning behind the structure and flow of a program's code.

  • Code logic involves understanding the sequence of steps in a program to achieve a desired outcome.

  • It includes the use of conditional statements, loops, functions, and variables to control the flow of execution.

  • Good code logic is efficient, readable, and maintainable.

  • Example: If-else statements are used to make decisions in code logic.

Add your answer

Q31. What are React hooks

Ans.

React Hooks are functions that let you use state and other React features without writing a class.

  • Hooks are introduced in React 16.8 to allow developers to use state and other React features in functional components.

  • useState() is a Hook that lets you add state to functional components.

  • useEffect() is a Hook that lets you perform side effects in functional components.

  • Hooks provide a more concise and readable way to work with React components compared to class components.

Add your answer

Q32. Array lists vs arrays

Ans.

Array lists are dynamic in size, while arrays have fixed sizes.

  • Array lists can grow or shrink in size dynamically, while arrays have a fixed size.

  • Array lists are implemented using dynamic arrays, while arrays are static data structures.

  • Array lists provide methods for adding, removing, and accessing elements easily, while arrays require manual resizing and shifting of elements.

  • Example: ArrayList<String> vs String[]

Add your answer

Q33. Pillars of OOPS

Ans.

The pillars of Object-Oriented Programming (OOP) are encapsulation, inheritance, and polymorphism.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (object).

  • Inheritance: Allowing a new class to inherit properties and behavior from an existing class.

  • Polymorphism: The ability for objects of different classes to respond to the same message in different ways.

Add your answer

Q34. Explain projects

Ans.

Projects are specific tasks or assignments undertaken to achieve a particular goal or objective.

  • Projects are temporary in nature with a defined start and end date.

  • They involve a unique set of activities, resources, and constraints.

  • Projects are typically aimed at delivering a specific outcome or result.

  • Examples include developing a new product, implementing a software system, or organizing an event.

Add your answer

Q35. Flexible with moving

Ans.

I am open to relocating for the right opportunity.

  • I am willing to move to different locations for career growth

  • I understand the importance of being flexible with relocation for job opportunities

  • I have experience moving for previous job opportunities, such as relocating for internships or projects

Add your answer

Q36. Divisible by 2 code

Ans.

Write a code to check if a number is divisible by 2.

  • Use the modulo operator (%) to check if the remainder is 0 when divided by 2.

  • If the remainder is 0, then the number is divisible by 2.

  • Example: if(num % 2 == 0) { // divisible by 2 }

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Al Mawarid General Contracting

based on 92 interviews
4 Interview rounds
Aptitude Test Round
Technical Round
HR Round - 1
HR Round - 2
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Graduate Trainee Interview Questions from Similar Companies

3.7
 • 34 Interview Questions
3.8
 • 12 Interview Questions
3.5
 • 11 Interview Questions
4.0
 • 11 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter