Indus Net Technologies
10+ Citrin Cooperman India Interview Questions and Answers
Q1. tell me the basic pillars of opps
The basic pillars of OOP are encapsulation, inheritance, and polymorphism.
Encapsulation: bundling of data and methods that operate on that data within a single unit
Inheritance: ability of a class to inherit properties and methods from a parent class
Polymorphism: ability of objects to take on multiple forms or behaviors depending on the context
Q2. Html page starts with which tag?
Html page starts with the <html> tag.
Html page starts with the <html> tag.
The <html> tag defines the root of an HTML document.
All other HTML elements must be nested inside the <html> tag.
Q3. Why we use nosql database
NoSQL databases are used for scalability, flexibility, and handling unstructured data.
Scalability: NoSQL databases can easily scale horizontally to handle large amounts of data and high traffic.
Flexibility: NoSQL databases do not require a predefined schema, allowing for easy modifications and additions to data.
Handling unstructured data: NoSQL databases are well-suited for storing and querying unstructured data like documents, graphs, and key-value pairs.
Examples: MongoDB, C...read more
Q4. Difference between private and protected
Private members are accessible only within the same class, while protected members are accessible within the same class and its subclasses.
Private members can only be accessed within the same class
Protected members can be accessed within the same class and its subclasses
Private members are not inherited by subclasses
Protected members are inherited by subclasses
Q5. How many types of join?
There are four types of joins in SQL: INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN: Returns rows when there is at least one match in both tables.
LEFT JOIN: Returns all rows from the left table, and the matched rows from the right table.
RIGHT JOIN: Returns all rows from the right table, and the matched rows from the left table.
FULL JOIN: Returns rows when there is a match in one of the tables.
Q6. diffrence between jre jdk jvm
JRE is a runtime environment, JDK is a development kit, and JVM is a virtual machine.
JRE stands for Java Runtime Environment and is used to run Java applications.
JDK stands for Java Development Kit and is used to develop Java applications.
JVM stands for Java Virtual Machine and is responsible for executing Java bytecode.
JDK includes JRE and additional development tools such as compilers and debuggers.
JVM is platform-dependent and provides a layer of abstraction between Java c...read more
Q7. Removed duplicate in array
Remove duplicate strings in an array
Use a Set data structure to store unique strings
Iterate through the array and add each string to the Set
Convert the Set back to an array to get the final result
Q8. What is join in sql?
Join in SQL is used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables based on a related column
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Q9. Find unique value
Find the unique value in an array of strings
Iterate through the array and use a hashmap to store the frequency of each element
Return the element with frequency 1 as the unique value
Q10. Drupal 7 vs Drupal 8 comparison
Drupal 8 offers improved performance, better security, and more modern features compared to Drupal 7.
Drupal 8 has a more user-friendly admin interface
Drupal 8 uses Symfony components for improved performance
Drupal 8 has better multilingual support out of the box
Drupal 8 has improved content authoring capabilities with CKEditor integration
Drupal 8 has enhanced mobile responsiveness with built-in responsive themes
Q11. Drupal version upgradation process
Drupal version upgradation process involves backing up data, updating core files, modules, and themes, testing the site, and deploying changes.
Backup the website files and database before starting the upgrade process
Update Drupal core files to the latest version
Update all modules and themes to be compatible with the new Drupal version
Test the website thoroughly to ensure all functionalities are working correctly
Deploy the changes to the live website after successful testing
Q12. Drupal views concept using context filter & aggregation
Drupal views allow for filtering and aggregating content based on context filters.
Context filters allow you to filter content based on contextual information, such as the current user or page being viewed.
Aggregation allows you to group and summarize content based on certain criteria, such as counting the number of items in a category.
Combining context filters and aggregation can provide powerful ways to display and analyze content in Drupal views.
Q13. Project work- Libraries used
I have experience using various libraries such as React, Redux, and Express in my project work.
React
Redux
Express
Q14. What chart to use to show year-wise trend?
Use a line chart to show year-wise trend.
Line chart is the best option to show year-wise trend.
It helps to visualize the trend over time.
X-axis represents the year and Y-axis represents the data points.
Multiple lines can be used to compare trends.
Example: Line chart showing the sales trend of a company from 2015 to 2020.
Q15. Steps to create custom theme in Drupal
Creating a custom theme in Drupal involves creating a new folder in the themes directory and adding necessary files.
Create a new folder in the themes directory with a unique name
Add a .info.yml file to define the theme
Create a .theme file for theme-specific functions
Add CSS and JS files for styling and functionality
Enable the custom theme in the Drupal admin interface
Q16. Create custom block in drupal
To create a custom block in Drupal, you can use the Block module or create a custom module with a block plugin.
Enable the Block module if not already enabled
Navigate to Structure > Block layout to add a new custom block
Or create a custom module with a block plugin to define the block's content and settings
Q17. Name the Scrum pillars
The Scrum pillars are transparency, inspection, and adaptation.
Transparency: All aspects of the process must be visible to those responsible for the outcome.
Inspection: Scrum artifacts and progress must be inspected frequently to detect variances.
Adaptation: If an inspection reveals that one or more aspects of the process deviate outside acceptable limits, adjustments must be made.
Q18. Explain about BRD
BRD stands for Business Requirements Document, a formal document that outlines the business requirements for a project.
BRD is a key document in the project management process, detailing what the business needs in order to achieve its goals.
It includes information on the scope of the project, objectives, stakeholders, functional requirements, non-functional requirements, and constraints.
BRD serves as a communication tool between the business stakeholders and the project team, ...read more
Top HR Questions asked in Citrin Cooperman India
Interview Process at Citrin Cooperman India
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month