i
CitiusTech
Filter interviews by
Clear (1)
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...
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.
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...
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...
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, fields, and non-abstract methods.
Interfaces can only have abstract methods and constants.
A class can implement multiple interfaces but can only inherit from one abstract class.
I have worked on various message types including JSON, XML, SOAP, and REST.
JSON - Used for data interchange between systems.
XML - Used for defining document structures.
SOAP - Used for communication between applications.
REST - Used for building APIs and web services.
CitiusTech interview questions for designations
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...
Get interview-ready with Top CitiusTech Interview Questions
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
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.
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
I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the CitiusTech Senior Software Engineer interview -
The duration of CitiusTech Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 38 interviews
4 Interview rounds
based on 320 reviews
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead 1
374
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead 2
295
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
Capgemini
TCS
Wipro