i
CitiusTech
Filter interviews by
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...
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...
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...
Using Java Streams, group elements by a specific property with groupingBy.
groupingBy is a collector that groups elements based on a classifier function.
Example: List<String> names = Arrays.asList('Alice', 'Bob', 'Alice'); Map<String, Long> grouped = names.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
You can group by multiple criteria by using groupingBy in a neste...
What people are saying about CitiusTech
Promise is a one-time operation that resolves or rejects, while Observable is a stream of multiple values over time.
Promise is eager, Observable is lazy
Promise can only handle a single value, Observable can handle multiple values
Promise is not cancellable, Observable can be unsubscribed
Promise is not composable, Observable is composable
Example: Promise resolves with a single value like fetching data from an API, O...
Pure popes are those who have never been married, while impure popes are those who were previously married.
Pure popes have never been married, following the tradition of celibacy in the Catholic Church.
Impure popes were previously married before becoming pope, which is rare but has happened in history.
Examples of impure popes include Pope Adrian II and Pope Clement IV.
Use stream API to find sum of even numbers from a list
Use filter to get only even numbers
Use mapToInt to convert stream to IntStream
Use sum() to get the sum of even numbers
Switch-case can break the Open/Closed Principle by requiring modification of existing code for new cases.
Switch-case statements violate the Open/Closed Principle, which states that classes should be open for extension but closed for modification.
Adding a new case to a switch statement requires modifying the existing code, violating the principle of not modifying existing code.
Instead of using switch-case, consider...
Test cases for ATM
Verify if the ATM is dispensing the correct amount of cash
Check if the ATM is accepting valid cards and rejecting invalid ones
Test if the ATM is able to handle multiple transactions in a row
Ensure that the ATM is properly secured and user data is protected
Python has several built-in datatypes including numeric, sequence, and mapping types.
Numeric types include integers, floats, and complex numbers.
Sequence types include lists, tuples, and range objects.
Mapping types include dictionaries.
Other datatypes include boolean, bytes, and sets.
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
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
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
I appeared for an interview in Nov 2024, where I was asked the following questions.
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 materia...
I appeared for an interview in May 2025, where I was asked the following questions.
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 cros...
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 science, ma...
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Java 8 programming and features
Using Java Streams, group elements by a specific property with groupingBy.
groupingBy is a collector that groups elements based on a classifier function.
Example: List<String> names = Arrays.asList('Alice', 'Bob', 'Alice'); Map<String, Long> grouped = names.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
You can group by multiple criteria by using groupingBy in a nested man...
I applied via Job Portal
As a Technical Lead, I faced challenges in team dynamics, project deadlines, and technology adoption, requiring effective solutions.
Team Dynamics: I encountered conflicts within the team regarding project priorities. I facilitated open discussions to align goals and improve collaboration.
Project Deadlines: During a critical project, we faced tight deadlines. I implemented agile methodologies, allowing for iterative pro...
Overcoming challenges involves a strategic approach, adaptability, and collaboration to find effective solutions.
Identify the Challenge: Clearly define the problem to understand its root cause. For example, if a project is behind schedule, analyze the reasons.
Develop a Plan: Create a step-by-step strategy to address the challenge. For instance, if team communication is lacking, implement daily stand-up meetings.
Leverag...
If you know basi concept you can easily crack this there is no dsa questions
I appeared for an interview before Jun 2024, where I was asked the following questions.
Some of the top questions asked at the CitiusTech Technical Lead interview -
The duration of CitiusTech Technical Lead interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 25 interview experiences
Difficulty level
Duration
based on 251 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹8.4 L/yr - ₹15.8 L/yr |
Technical Lead
2.1k
salaries
| ₹12.4 L/yr - ₹22 L/yr |
Software Engineer
1.3k
salaries
| ₹4.2 L/yr - ₹10 L/yr |
Technical Lead 1
407
salaries
| ₹11.9 L/yr - ₹21.5 L/yr |
Technical Lead 2
348
salaries
| ₹14.4 L/yr - ₹25 L/yr |
Accenture
Capgemini
Xoriant
HTC Global Services