i
CitiusTech
Filter interviews by
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to find the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
HashMap allows one null key and multiple null values.
Th...
Singleton class is a class that can only have one instance and provides a global point of access to it.
Singleton class restricts the instantiation of a class to one object.
It provides a way to access its unique instance globally.
Commonly used in scenarios where only one instance of a class is needed, such as database connections or thread pools.
The task is to find all pairs in an array that add up to a given sum.
Iterate through the array and store each element in a hash set.
For each element, check if the difference between the sum and the element exists in the hash set.
If it does, add the pair to the result list.
I applied via Naukri.com and was interviewed in May 2024. There were 3 interview rounds.
What people are saying about CitiusTech
Design patterns are reusable solutions to common problems in software design.
Design patterns help in creating maintainable and scalable code.
Examples include Singleton, Factory, Observer, and Strategy patterns.
Singleton pattern ensures a class has only one instance.
Factory pattern creates objects without specifying the exact class.
Observer pattern defines a one-to-many dependency between objects.
Strategy pattern define...
CitiusTech interview questions for popular designations
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
React Native is a framework for building mobile applications using JavaScript and React.
Allows developers to write code once and deploy it on both iOS and Android platforms
Utilizes native components for better performance and user experience
Supports hot reloading for faster development iterations
useEffect is a hook in React that allows functional components to perform side effects.
useEffect is used to perform side effects in functional components
It runs after every render by default
It can be used to fetch data, subscribe to events, update the DOM, etc.
It can take a second argument which is an array of dependencies to control when the effect runs
In my last project, we followed the MVC design pattern.
Model-View-Controller pattern separates data, presentation, and user interaction
Model represents data, View displays data, Controller handles user input and updates model
Example: Using AngularJS for front-end (View), Node.js for back-end (Controller), and MongoDB for database (Model)
Yes, I am comfortable with UK time as I have experience working with teams in different time zones.
Have experience working with teams in different time zones
Flexible with working hours to accommodate UK time
Comfortable using tools like Slack or email to communicate asynchronously
Get interview-ready with Top CitiusTech Interview Questions
Display in Databricks is used to visualize data in a tabular format or as charts/graphs.
Display function is used to show data in a tabular format in Databricks notebooks.
It can also be used to create visualizations like charts and graphs.
Display can be customized with different options like title, labels, and chart types.
To create a workflow in Databricks, use Databricks Jobs or Databricks Notebooks with scheduling capabilities.
Use Databricks Jobs to create and schedule workflows in Databricks.
Utilize Databricks Notebooks to define the workflow steps and dependencies.
Leverage Databricks Jobs API for programmatic workflow creation and management.
Use Databricks Jobs UI to visually design and schedule workflows.
Integrate with Databricks D
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
I have 5 years of real-time experience working on high-traffic web applications.
Developed real-time chat feature using WebSockets for instant messaging
Optimized database queries to handle real-time data updates efficiently
Implemented real-time analytics dashboard for monitoring user activity
Worked on real-time bidding system for online advertising platform
Use a subquery to find the second highest salary in a table.
Use a subquery to select the maximum salary from the table.
Then use another subquery to select the maximum salary that is less than the maximum salary found in the first subquery.
Some of the top questions asked at the CitiusTech interview -
The duration of CitiusTech interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 208 interviews
Interview experience
based on 1.6k reviews
Rating in categories
Bangalore / Bengaluru
5-10 Yrs
Not Disclosed
Senior Software Engineer
2.6k
salaries
| ₹5.6 L/yr - ₹20 L/yr |
Technical Lead
2k
salaries
| ₹7.3 L/yr - ₹25 L/yr |
Software Engineer
1.2k
salaries
| ₹3.3 L/yr - ₹12.2 L/yr |
Technical Lead 1
376
salaries
| ₹7 L/yr - ₹25.5 L/yr |
Technical Lead 2
295
salaries
| ₹8 L/yr - ₹28 L/yr |
Accenture
Capgemini
TCS
Wipro