Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by CitiusTech Team. If you also belong to the team, you can get access from here

CitiusTech Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

CitiusTech Interview Questions and Answers

Updated 27 Jun 2025
Popular Designations

172 Interview questions

A Technical Lead was asked 6d ago
Q. What is Python?
Ans. 

Python is a high-level, interpreted programming language known for its readability and versatility in various applications.

  • Easy to learn and use, making it ideal for beginners.

  • Supports multiple programming paradigms, including procedural, object-oriented, and functional programming.

  • Rich ecosystem of libraries and frameworks, such as Django for web development and Pandas for data analysis.

  • Widely used in data scienc...

View all Technical Lead interview questions
A Technical Lead was asked 6d ago
Q. Introduce yourself.
Ans. 

Experienced Technical Lead with a strong background in software development, team management, and project delivery across various industries.

  • Over 10 years of experience in software development, specializing in Java and Python.

  • Led a team of 15 developers in a successful project that improved system performance by 30%.

  • Implemented Agile methodologies, resulting in a 25% increase in team productivity.

  • Collaborated with...

View all Technical Lead interview questions
A Software Engineer Ai was asked 1w ago
Q. Explain the benefits of AI.
Ans. 

AI enhances efficiency, decision-making, and innovation across various fields, transforming industries and daily life.

  • Automation: AI can automate repetitive tasks, such as data entry, freeing up human resources for more complex work.

  • Data Analysis: AI algorithms can analyze vast amounts of data quickly, identifying patterns and insights that humans might miss.

  • Personalization: AI powers recommendation systems, like ...

A Gcp Data Engineer was asked 1mo ago
Q. What is the Spark architecture?
Ans. 

Apache Spark is a distributed computing framework designed for big data processing with speed and ease of use.

  • Spark operates on a cluster of machines, allowing for parallel processing of large datasets.

  • It uses a master-slave architecture, where the driver program acts as the master and worker nodes execute tasks.

  • Data is processed in-memory, which significantly speeds up data processing compared to traditional disk...

View all Gcp Data Engineer interview questions

What people are saying about CitiusTech

View All
daemonthread
Verified Icon
3d
works at
Wipro
Hey folks, Need your advice! I'm wrapping up at my current service-based company with just 12 days left. Got 3 offers: - Nice & HSBC (product-based) offering 12+ fixed CTC - CitiusTech (service-based) offering 11.8+ fixed CTC Which one should I pick?
CitiusTech
0%
NICE
0%
HSBC
0%
7 participants . expiring in 4d
Got a question about CitiusTech?
Ask anonymously on communities.
A Technical Lead 1 was asked 1mo ago
Q. How would you implement a DevOps pipeline to write YAML configurations?
Ans. 

A DevOps pipeline automates the process of building, testing, and deploying applications using YAML configuration files.

  • Define stages: Use YAML to specify stages like build, test, and deploy.

  • Example: 'stages: [build, test, deploy]'

  • Use jobs: Each stage can have multiple jobs defined in YAML.

  • Example: 'jobs: { build: { script: 'npm install' } }'

  • Environment variables: Set environment variables for different stages.

  • Exa...

View all Technical Lead 1 interview questions
A Technical Lead 1 was asked 1mo ago
Q. Write Terraform code for any cloud provider.
Ans. 

Terraform is an Infrastructure as Code tool for managing cloud resources declaratively.

  • Define provider: Specify the cloud provider, e.g., AWS, Azure, GCP.

  • Resource creation: Use 'resource' blocks to define cloud resources, e.g., EC2 instances.

  • Variables: Use 'variable' blocks for dynamic configurations.

  • Outputs: Use 'output' blocks to display important information after deployment.

  • State management: Terraform maintain...

View all Technical Lead 1 interview questions
A Technical Lead was asked 2mo ago
Q. Write an advanced SQL query using a recursive CTE.
Ans. 

Recursive CTEs in SQL allow for hierarchical data retrieval, enabling complex queries like traversing tree structures.

  • Recursive CTEs consist of two parts: the anchor member and the recursive member.

  • Example: To find all subordinates in an employee hierarchy, use a CTE that references itself.

  • Syntax: WITH RECURSIVE cte_name AS (SELECT ... UNION ALL SELECT ...)

  • Common use cases include organizational charts, bill of ma...

View all Technical Lead interview questions
Are these interview questions helpful?
A Senior Software Test Engineer was asked 2mo ago
Q. Explain OOPS concepts with examples.
Ans. 

OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, essential for software design.

  • Encapsulation: Bundling data and methods. Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.

  • Inheritance: Deriving new classes from existing ones. Example: 'ElectricCar' inherits from 'Car', adding features like 'batteryCapacity'.

  • Polymorphism: Methods behaving differently b...

View all Senior Software Test Engineer interview questions
A Mean Stack Developer was asked 3mo ago
Q. Find the elements in an array whose sum is equal to a given input number.
Ans. 

Find pairs in an array that sum up to a specified number using efficient algorithms.

  • Use a hash map to store elements and their indices for O(n) time complexity.

  • Example: For array [1, 2, 3, 4] and target 5, pairs are (1, 4) and (2, 3).

  • Iterate through the array, checking if target - current element exists in the map.

  • Return pairs or indices based on requirements.

View all Mean Stack Developer interview questions
A Mean Stack Developer was asked 3mo ago
Q. What are the advantages of using design patterns?
Ans. 

Design patterns provide reusable solutions to common problems, enhancing code maintainability and scalability.

  • Promote code reusability: For example, the Singleton pattern ensures a class has only one instance, which can be reused throughout the application.

  • Improve code readability: Patterns like MVC (Model-View-Controller) separate concerns, making the code easier to understand.

  • Facilitate communication: Using comm...

View all Mean Stack Developer interview questions

CitiusTech Interview Experiences

290 interviews found

I applied via Referral and was interviewed in Apr 2021. There were 4 interview rounds.

Interview Questionnaire 

7 Questions

  • Q1. It's about angular and .net core
  • Q2. How to work with authentication part with .net
  • Ans. 

    Authentication in .NET involves using various authentication mechanisms such as Forms Authentication, Windows Authentication, and OAuth.

    • Use Forms Authentication for web applications

    • Use Windows Authentication for intranet applications

    • Use OAuth for third-party authentication

    • Implement authentication using ASP.NET Identity

    • Use secure password storage mechanisms such as hashing and salting

  • Answered by AI
  • Q3. What Is dependancy injunction
  • Ans. 

    Dependency injection is a design pattern where an object's dependencies are provided externally rather than created internally.

    • Dependency injection helps to decouple components and make them more modular.

    • It allows for easier testing and maintenance of code.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

    • Example: Instead of creating a database connection ob...

  • Answered by AI
  • Q4. What is pipe, how to write custom pipe
  • Ans. 

    A pipe is a feature in Angular that allows you to transform data before displaying it.

    • Pipes are used in Angular templates with the '|' symbol.

    • There are built-in pipes like 'uppercase' and 'date'.

    • Custom pipes can be created using the 'Pipe' decorator and implementing the 'PipeTransform' interface.

    • Custom pipes can take arguments to modify their behavior.

    • Pipes can be chained together to perform multiple transformations on...

  • Answered by AI
  • Q5. What is middlewear
  • Ans. 

    Middleware is software that acts as a bridge between different applications, allowing them to communicate and exchange data.

    • Middleware is a layer of software that sits between applications and operating systems

    • It provides services such as message routing, authentication, and data transformation

    • Examples include Apache Tomcat, Microsoft IIS, and IBM WebSphere

  • Answered by AI
  • Q6. What if array get assign with null does it still has array length
  • Ans. 

    No, assigning null to an array makes it empty and its length becomes 0.

    • Assigning null to an array makes it empty.

    • The length of an empty array is 0.

    • Trying to access length property of null will result in an error.

  • Answered by AI
  • Q7. What is null value in JavaScript
  • Ans. 

    Null value in JavaScript represents absence of any object value.

    • Null is a primitive value in JavaScript.

    • It is assigned to a variable to indicate that it has no value.

    • It is different from undefined, which means a variable has been declared but not assigned a value.

    • Null is falsy in JavaScript, meaning it is considered false in a boolean context.

    • Null can be used to clear the value of an object property.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on core part and be confident it's not much difficult be confident

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(5 Questions)

  • Q1. HTML, CSS fundamentals
  • Q2. Javascript event loop and array methods
  • Q3. Javascript coding for operation on object array
  • Ans. 

    Performing operations on an array of objects using JavaScript.

    • Use array methods like map, filter, reduce for operations on object array.

    • Access object properties using dot notation or bracket notation.

    • Iterate through the array using loops like for loop or forEach method.

    • Example: Calculate total sum of 'price' property in an array of products.

  • Answered by AI
  • Q4. React benefits and Redux implementations
  • Q5. How to create slice and combine reducers
  • Ans. 

    To create slice and combine reducers in React, use the createSlice and combineReducers functions from Redux toolkit.

    • Use createSlice function to define a slice of state with reducers and actions.

    • Example: const counterSlice = createSlice({ name: 'counter', initialState: 0, reducers: { increment: state => state + 1, decrement: state => state - 1 } })

    • Use combineReducers function to combine multiple slices into a sing...

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. Questions based on projects, role, responsibilities and initiative at work place
  • Q2. How to create and optimize a react application
  • Ans. 

    To create and optimize a React application, focus on efficient component structure, state management, code splitting, lazy loading, and performance monitoring.

    • Use functional components and hooks for better performance.

    • Implement state management with tools like Redux or Context API.

    • Split code into smaller chunks and lazy load components for faster initial load times.

    • Optimize performance by minimizing re-renders and usin...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Day to day activity of workplace and salary negotiation
  • Ans. 

    Day to day activities involve coding, debugging, testing, collaborating with team members. Salary negotiation involves research, preparation, and effective communication.

    • Coding and developing new features

    • Debugging and fixing issues

    • Testing code for quality assurance

    • Collaborating with team members for project progress

    • Researching market rates for salary negotiation

    • Preparing a strong case for desired salary

    • Effectively comm...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. What is the internal working of a hashmap?
  • Ans. 

    A hashmap is a data structure that stores key-value pairs and uses a hash function to map keys to their corresponding values.

    • Hashmap uses a hash function to determine the index of the key-value pair in the underlying array.

    • Collisions can occur when two keys hash to the same index, which is resolved using techniques like chaining or open addressing.

    • Hashmap typically has an underlying array where each element is a linked...

  • Answered by AI
  • Q2. Design a Least Recently Used (LRU) cache.
  • Ans. 

    LRU cache is a data structure that stores the most recently used items and removes the least recently used items when full.

    • Use a doubly linked list to keep track of the order of items based on their usage.

    • Use a hashmap to quickly access items in the cache.

    • When an item is accessed, move it to the front of the linked list to mark it as the most recently used.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What are the SOLID principles in software engineering?
  • Ans. 

    SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle (LSP) - Objects of a superclass should be re...

  • Answered by AI
  • Q2. What design patterns have you worked with?
  • Ans. 

    I have worked with design patterns such as Singleton, Factory, Observer, and Strategy.

    • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Factory pattern creates objects without specifying the exact class of object that will be created.

    • Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified a...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I appeared for an interview in Aug 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. The interviewer asked question based on the experience and companies listed on the CV. -wanting to know the work done and processes followed.
  • Ans. I answered all the questions of how things were done in my role, various processes followed and how it was slightly different in my current and most of the previous companies.
  • Answered Anonymously
  • Q2. Interviewer explained about the current role, job description and expectations and wanted to know if candidate would be comfortable taking up additional responsibilities as per business needs/demand of the...
Round 2 - One-on-one 

(3 Questions)

  • Q1. The interviewer wanted to know some examples of the work/project I worked on and went deeper into the work and wanted to know all details
  • Q2. The interviewer did not seem convinced with some of the work done in the examples shared for one of the projects/companies, and tried to dig in deeper.
  • Q3. The interviewer was pretending to not understand how my previous organization executed some of the activities while dealing with the clients, when I explained it. It really felt that this was just a clever...

Interview Preparation Tips

Interview preparation tips for other job seekers - I don't think the people here in the higher ranks are matured or deserve to be in the position they are in, as it clearly showed in the interview. An interview, which is supposed to be a two way conversation, looked like a one way street. This clearly shows the level of maturity, understanding (or the lack of it).Overall I would say it is a mixed bag. You will find some good people and also some bad people. I suggest the job seeker to decide wisely before accepting the offer, what will you consider as a priority - mental peace, good work-life balance, learning from a matured organization and people, money
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Sql join Window function
  • Q2. Manual testing Basic automat
Round 2 - Technical 

(2 Questions)

  • Q1. Sql question on joins
  • Q2. Manual testing question basick of automat
  • Ans. 

    Manual testing ensures software quality by identifying bugs before automation is implemented.

    • Manual testing involves executing test cases without automation tools.

    • It is useful for exploratory testing, where testers explore the application.

    • Example: A tester manually checks a login feature by entering various credentials.

    • Manual testing is crucial for usability testing to assess user experience.

    • Regression testing can be d...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The company has a positive atmosphere, but some team leaders exhibit egotistical behavior.
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Take me through your resume
  • Ans. 

    I have a diverse background in leadership, strategy, and operations, driving growth and innovation across various sectors.

    • Leadership Experience: Over 15 years in executive roles, leading teams of up to 200 people in multinational corporations.

    • Strategic Planning: Developed and executed a 5-year strategic plan that increased market share by 30% in a competitive industry.

    • Operational Excellence: Implemented lean management...

  • Answered by AI
  • Q2. Situation that has been in your work where you had to reduce expenses in a kpi and how u overcome it
  • Ans. 

    Successfully reduced expenses by 15% while maintaining service quality through strategic vendor negotiations and process optimization.

    • Vendor Negotiations: Engaged with suppliers to renegotiate contracts, resulting in a 10% reduction in material costs without compromising quality.

    • Process Optimization: Implemented lean management techniques that streamlined operations, reducing waste and saving an additional 5% in operat...

  • Answered by AI
Round 2 - One-on-one 

(2 Questions)

  • Q1. How will you forecast expenses for the company
  • Ans. 

    I will forecast expenses by analyzing historical data, market trends, and budget projections.

    • Analyze historical data to identify patterns and trends in expenses

    • Consider market trends and economic indicators that may impact expenses

    • Collaborate with department heads to gather budget projections and forecasts

    • Use financial modeling techniques to predict future expenses based on various scenarios

    • Regularly review and adjust ...

  • Answered by AI
  • Q2. Take me thru major financial statements and their interconnecting areas
  • Ans. 

    Major financial statements include income statement, balance sheet, and cash flow statement, which are interconnected through net income and retained earnings.

    • Income statement shows revenues and expenses, resulting in net income.

    • Balance sheet displays assets, liabilities, and equity, with net income affecting retained earnings.

    • Cash flow statement details cash inflows and outflows, reconciling with changes in cash on th...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why do you want to switch?
  • Ans. 

    I seek to switch roles to leverage my skills in a new environment and tackle fresh challenges that align with my career goals.

    • Career Growth: I believe this new position offers greater opportunities for advancement, allowing me to take on leadership roles and drive strategic initiatives.

    • Skill Utilization: I want to apply my expertise in a different context, such as using my project management skills to lead cross-functi...

  • Answered by AI
  • Q2. What made u choose to apply for the company
  • Ans. 

    I applied to the company because of its strong reputation in the industry and its commitment to innovation and employee development.

    • Reputation of the company in the industry

    • Commitment to innovation

    • Opportunities for employee development

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Basic react interview question like lifecycle methods and about hooks
  • Q2. Javascript interview questions like hoisting, closures, function currying and es6 features.
  • Q3. Function to flatten and sort an array
  • Ans. 

    A function to flatten a nested array and sort its elements in ascending order.

    • Use Array.prototype.flat() to flatten the array. Example: [1, [2, 3], [4, [5]]] becomes [1, 2, 3, 4, 5].

    • Use Array.prototype.sort() to sort the flattened array. Example: [3, 1, 2] becomes [1, 2, 3].

    • Combine both methods in a single function for efficiency.

    • Ensure to handle different data types if necessary, e.g., strings and numbers.

  • Answered by AI
Round 2 - Behavioral 

(3 Questions)

  • Q1. Basic scrum related questions
  • Q2. Challenges faced
  • Ans. 

    As a React developer, I faced challenges like state management, performance optimization, and integrating APIs effectively.

    • State Management: Managing complex state across components can be challenging. For example, using Redux or Context API to handle global state.

    • Performance Optimization: Ensuring components re-render only when necessary. Implementing memoization with React.memo or useMemo can help.

    • API Integration: Ha...

  • Answered by AI
  • Q3. Function to find the occurrences of the word in a string
  • Ans. 

    A function to count how many times a specific word appears in a given string.

    • Use the String.prototype.split() method to break the string into an array of words.

    • Filter the array to count occurrences of the target word.

    • Example: 'hello world hello' with target 'hello' returns 2.

    • Consider case sensitivity; use toLowerCase() for case-insensitive counting.

    • Return the count as a number.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell us about yourself
  • Ans. 

    I am a seasoned technical lead with over 10 years of experience in leading software development teams and delivering high-quality products.

    • Over 10 years of experience in software development

    • Proven track record of leading successful development teams

    • Strong expertise in various programming languages and technologies

    • Excellent communication and problem-solving skills

  • Answered by AI
  • Q2. Lot of questions on SQL and Linux commands
Round 2 - One-on-one 

(2 Questions)

  • Q1. Tell us about yourself
  • Ans. 

    I am a seasoned technical lead with over 10 years of experience in leading software development teams and delivering high-quality products.

    • Over 10 years of experience in software development

    • Proven track record of leading successful development teams

    • Strong expertise in various programming languages and technologies

    • Excellent communication and problem-solving skills

  • Answered by AI
  • Q2. It was a manager round combined with some technical questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing much, stick to your basics and prepare all the concepts

Lead Engineer Interview Questions & Answers

user image Anonymous

posted on 27 Feb 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(1 Question)

  • Q1. Program to remove the duplicates
  • Ans. 

    Program to remove duplicates from an array of strings

    • Iterate through the array and store each element in a set to keep track of unique elements

    • Create a new array with the unique elements from the set

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Spark related performnace tunning quetions

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 21 Nov 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Azure Scenario based questions
  • Q2. Pyspark Coding based questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. ADF, Databricks related question
  • Q2. Spark Performance problem and scenarios
  • Ans. 

    Spark performance problems can arise due to inefficient code, data skew, resource constraints, and improper configuration.

    • Inefficient code can lead to slow performance, such as using collect() on large datasets.

    • Data skew can cause uneven distribution of data across partitions, impacting processing time.

    • Resource constraints like insufficient memory or CPU can result in slow Spark jobs.

    • Improper configuration settings, su...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(14 Questions)

  • Q1. How to create pipeline in adf?
  • Ans. 

    To create a pipeline in ADF, you can use the Azure Data Factory UI or code-based approach.

    • Use Azure Data Factory UI to visually create and manage pipelines

    • Use code-based approach with JSON to define pipelines and activities

    • Add activities such as data movement, data transformation, and data processing to the pipeline

    • Set up triggers and schedules for the pipeline to run automatically

  • Answered by AI
  • Q2. Diffrent types of activities in pipelines
  • Ans. 

    Activities in pipelines include data extraction, transformation, loading, and monitoring.

    • Data extraction: Retrieving data from various sources such as databases, APIs, and files.

    • Data transformation: Cleaning, filtering, and structuring data for analysis.

    • Data loading: Loading processed data into a data warehouse or database.

    • Monitoring: Tracking the performance and health of the pipeline to ensure data quality and reliab...

  • Answered by AI
  • Q3. What is use of getmetadata
  • Ans. 

    getmetadata is used to retrieve metadata information about a dataset or data source.

    • getmetadata can provide information about the structure, format, and properties of the data.

    • It can be used to understand the data schema, column names, data types, and any constraints or relationships.

    • This information is helpful for data engineers to properly process, transform, and analyze the data.

    • For example, getmetadata can be used ...

  • Answered by AI
  • Q4. Diffrent types of triggers
  • Ans. 

    Triggers in databases are special stored procedures that are automatically executed when certain events occur.

    • Types of triggers include: DML triggers (for INSERT, UPDATE, DELETE operations), DDL triggers (for CREATE, ALTER, DROP operations), and logon triggers.

    • Triggers can be classified as row-level triggers (executed once for each row affected by the triggering event) or statement-level triggers (executed once for eac...

  • Answered by AI
  • Q5. Diffrence between normal cluster and job cluster in databricks
  • Ans. 

    Normal cluster is used for interactive workloads while job cluster is used for batch processing in Databricks.

    • Normal cluster is used for ad-hoc queries and exploratory data analysis.

    • Job cluster is used for running scheduled jobs and batch processing tasks.

    • Normal cluster is terminated after a period of inactivity, while job cluster is terminated after the job completes.

    • Normal cluster is more cost-effective for short-liv...

  • Answered by AI
  • Q6. What is slowly changing dimensions
  • Ans. 

    Slowly changing dimensions refer to data warehouse dimensions that change slowly over time.

    • SCDs are used to track historical changes in data over time.

    • There are three types of SCDs - Type 1, Type 2, and Type 3.

    • Type 1 SCDs overwrite old data with new data, Type 2 creates new records for changes, and Type 3 maintains both old and new data in separate columns.

    • Example: A customer's address changing would be a Type 2 SCD.

    • Ex...

  • Answered by AI
  • Q7. Incremental load
  • Q8. With use in python
  • Ans. 

    Use Python's 'with' statement to ensure proper resource management and exception handling.

    • Use 'with' statement to automatically close files after use

    • Helps in managing resources like database connections

    • Ensures proper cleanup even in case of exceptions

  • Answered by AI
  • Q9. List vs tuple in python
  • Ans. 

    List is mutable, tuple is immutable in Python.

    • List can be modified after creation, tuple cannot be modified.

    • List uses square brackets [], tuple uses parentheses ().

    • Lists are used for collections of items that may need to be changed, tuples are used for fixed collections of items.

    • Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)

  • Answered by AI
  • Q10. Datalake 1 vs datalake2
  • Ans. 

    Datalake 1 and Datalake 2 are both storage systems for big data, but they may differ in terms of architecture, scalability, and use cases.

    • Datalake 1 may use a Hadoop-based architecture while Datalake 2 may use a cloud-based architecture like AWS S3 or Azure Data Lake Storage.

    • Datalake 1 may be more suitable for on-premise data storage and processing, while Datalake 2 may offer better scalability and flexibility for clou...

  • Answered by AI
  • Q11. How to read a file in databricks
  • Ans. 

    To read a file in Databricks, you can use the Databricks File System (DBFS) or Spark APIs.

    • Use dbutils.fs.ls('dbfs:/path/to/file') to list files in DBFS

    • Use spark.read.format('csv').load('dbfs:/path/to/file') to read a CSV file

    • Use spark.read.format('parquet').load('dbfs:/path/to/file') to read a Parquet file

  • Answered by AI
  • Q12. Star vs snowflake schema
  • Ans. 

    Star schema is denormalized with one central fact table surrounded by dimension tables, while snowflake schema is normalized with multiple related dimension tables.

    • Star schema is easier to understand and query due to denormalization.

    • Snowflake schema saves storage space by normalizing data.

    • Star schema is better for data warehousing and OLAP applications.

    • Snowflake schema is better for OLTP systems with complex relationsh...

  • Answered by AI
  • Q13. Repartition vs coalesece
  • Ans. 

    repartition increases partitions while coalesce decreases partitions in Spark

    • repartition shuffles data and can be used for increasing partitions for parallelism

    • coalesce reduces partitions without shuffling data, useful for reducing overhead

    • repartition is more expensive than coalesce as it involves data movement

    • example: df.repartition(10) vs df.coalesce(5)

  • Answered by AI
  • Q14. Parquet file uses
  • Ans. 

    Parquet file format is a columnar storage format used for efficient data storage and processing.

    • Parquet files store data in a columnar format, which allows for efficient querying and processing of specific columns without reading the entire file.

    • It supports complex nested data structures like arrays and maps.

    • Parquet files are highly compressed, reducing storage space and improving query performance.

    • It is commonly used ...

  • Answered by AI

Skills evaluated in this interview

CitiusTech Interview FAQs

How many rounds are there in CitiusTech interview?
CitiusTech interview process usually has 2-3 rounds. The most common rounds in the CitiusTech interview process are Technical, HR and One-on-one Round.
How to prepare for CitiusTech interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CitiusTech. The most common topics and skills that interviewers at CitiusTech expect are Java, SQL, Javascript, Angular and Microservices.
What are the top questions asked in CitiusTech interview?

Some of the top questions asked at the CitiusTech interview -

  1. Assertion in Jmeter. what protocol used in jmeter 3. what is hit per second. 4....read more
  2. How would you scale up your application ?,if it fails on one instances how woul...read more
  3. 1. What is triggers and where we use triggers in xamarin? 2. Oops concepts wit...read more
What are the most common questions asked in CitiusTech HR round?

The most common HR questions asked in CitiusTech interview are -

  1. What are your salary expectatio...read more
  2. Why are you looking for a chan...read more
  3. What is your family backgrou...read more
How long is the CitiusTech interview process?

The duration of CitiusTech interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 231 interview experiences

Difficulty level

Easy 18%
Moderate 76%
Hard 7%

Duration

Less than 2 weeks 75%
2-4 weeks 18%
4-6 weeks 2%
6-8 weeks 2%
More than 8 weeks 2%
View more

Interview Questions from Similar Companies

Altimetrik Interview Questions
3.7
 • 240 Interviews
Xoriant Interview Questions
4.1
 • 213 Interviews
Globant Interview Questions
3.7
 • 183 Interviews
ThoughtWorks Interview Questions
3.9
 • 157 Interviews
Apexon Interview Questions
3.3
 • 150 Interviews
Brillio Interview Questions
3.4
 • 139 Interviews
Luxoft Interview Questions
3.7
 • 128 Interviews
View all

CitiusTech Reviews and Ratings

based on 1.8k reviews

3.3/5

Rating in categories

3.4

Skill development

3.5

Work-life balance

3.0

Salary

3.0

Job security

3.4

Company culture

2.8

Promotions

3.1

Work satisfaction

Explore 1.8k Reviews and Ratings
Rpa Developer

Pune,

Chennai

+1

4-8 Yrs

Not Disclosed

AWS Quicksight Lead

Pune,

Chennai

+1

6-10 Yrs

Not Disclosed

Technical Specialist - AWS Devops

Pune,

Chennai

10-15 Yrs

₹ 11-25.6 LPA

Explore more jobs
Senior Software Engineer
2.7k salaries
unlock blur

₹5.8 L/yr - ₹20.2 L/yr

Technical Lead
2.1k salaries
unlock blur

₹7.5 L/yr - ₹28 L/yr

Software Engineer
1.3k salaries
unlock blur

₹3 L/yr - ₹11.1 L/yr

Technical Lead 1
392 salaries
unlock blur

₹12.1 L/yr - ₹21 L/yr

Technical Lead 2
334 salaries
unlock blur

₹8 L/yr - ₹29 L/yr

Explore more salaries
Compare CitiusTech with

Accenture

3.8
Compare

Capgemini

3.7
Compare

Xoriant

4.1
Compare

HTC Global Services

3.5
Compare
write
Share an Interview